管道符:" | " 命令与命令,将前一个命令的执行结果作为后一个命令的输入值
例:echo redhat | passwd --stdin root
通配符: *:空值或多个值 ?:一个值或无穷个字符 [a-z]小写字母 [A-Z]大写字母 [0-9]数字
[1,3,5]指定数字,中括号,没匹配到的值不显示
{1,3,5}花括号,没匹配到的值会报错
[^] 只要出现不在括号的字符就满足,如[^0-9]判断是否有0-9以外的其他字符
[a-Z] | 单个字母 |
[0-9] | 单个数字 |
[[:alpha:]] | 任意字母 |
[[:upper:]] | 任意大写字母 |
[[:lower:]] | 任意小写字母 |
[[:digit:]] | 所有数字 |
[[:alnum:]] | 任意字母加数字 |
[[:punct:]] | 标点符号 |
双引号:如果要处理的对象中有空格,需要加双引号将其作为一个整体
单引号:如果想要将处理的结果全局转义,则使用单引号,即直接输出,不显示值
反引号:执行里面的命令,然后反馈其最终的结果
命令在Linux中执行分4步:
1.判断命令是否以绝对路径或相对路径的方式输入,是则直接执行
2.是否是别名alias,直接执行
3.判断是否是内部命令,直接执行
4.外部命令,系统在多个路径中查找用户输入的命令文件,定义这些路径的
变量叫做PATH,告诉BASH解释器待执行的命令可能存放的位置
type命令:type 命令名
判断命令是内部命令还是外部命令,内部显示结果为shell builtin,外部是路径
env命令:显示当前的环境变量
创建新的变量:~/.bashrc 里添加保存,永久生效
取消变量值:unset 变量名
vi、vim编辑器:三种模式(vi不能防“多用户”冲突)
命令模式:搜索、复制、粘贴、替换、删除。切换桥梁
a 在光标下一位开始插入
i 在光标当前位置开始插入
o 在光标下一行开始输入
yy 复制 ,5yy复制从光标处开始5行
dd 删除/剪切 ,5dd 从光标处删除/剪切5行
p 粘贴
u 撤销上一步操作,可以一步一步撤回
/字符串 文本中从上至下搜索该字符串
%字符串 文本中从下至上搜索该字符串
输入模式:windows记事本,随意编辑的编辑环境
末行模式:保存、退出、设置编辑环境
:wq 保存退出
:set nu 显示行号
:set nonu 取消显示行号
: 数字 跳转到多少行
修改主机名:编辑/etc/hostname 保存退出
hostnamectl set-hostname 主机名
配置yum仓库:
1.在/etc/yum.repos.d/ 目录下创建一个以.repo结尾命名的文件,如:red.repo
2.编辑该文件(red.repo)内容
[仓库名称] 注:仓库名称随便写,可使用文件名也可不,
但不能与其他仓库名重合
name= 描述 注:yum软件仓库的名称描述,易于识别用途
baseurl=file:///media/cdrom
注:提供源的方式,包括FTP(ftp://..)、HTTP(http://..)、
本地( file://...)
gpgcheck=1 / 0 注:设置此源是否校验文件,1校验,0不校验
enabled=1 / 0 注:设置此源是否可用