1、命令别名
alias
查看系统中所有的命令别名
alias 别名='原命令'
设定命令别名
vi ~/.bashrc
写入环境变量配置文件,永久生效
unalias 别名
删除别名,若想彻底删除,需到vi ~/.bashrc删除
2、常用快捷键
ctrl+c 强制终止当前命令
ctrl+l 清屏
ctrl+a 光标移动到命令行首
ctrl+e 光标移动到命令行尾
ctrl+u 从光标所在位置开始删除到行首
ctrl+r 在历史命令搜索
ctrl+z 把命令放入后台
3、历史命令
history [选项] [历史命令保存文件]
选项:
-c 清空历史命令
-w 把缓存中的历史命令写入历史命令保存文件~/.bash-history
历史命令的调用:
!n 执行第n条历史命令
!! 执行上一条命令
!字串 执行最后一条以该字串开头的命令
4、输出重定向
标准输出重定向:
命令 > 文件(以覆盖方式,把命令的正确输出输出到指定文件或设备)
命令 >> 文件(以追加方式,把命令的正确输出输出到指定文件或设备)
错误命令 2>文件(以覆盖方式,把命令的错误输出输出到指定文件或设备,注意2>文件中间不能有空格)
错误命令 2>>文件(以追加方式)
正确和错误同时输出
命令 > 文件 2>&1(覆盖)
命令 >> 文件 2>&1(追加,重要!!)
命令 &> 文件(覆盖)
命令 &>> 文件 (追加,重要!!)
命令 >>文件1 2>>文件2(正确的文件1,错误的文件2,重要!!)
5、输入重定向
wc [选项] [文件名]
选项:
-c 统计字节数
-w 统计单词数
-l 统计行数
6、多命令顺序执行
命令1; 命令2; 命令3(按顺序执行)
命令1 && 命令2(命令1正确执行,命令2才会执行,否则不执行)
命令1 || 命令2(命令1执行不正确,命令2才会执行;命令1执行正确,命令2不执行)
例子:
ls && echo yes || echo no(检测指定命令是否正确执行)
7、管道符
命令1 | 命令2(命令1的正确输出作为命令2的操作对象)
例子:
ls -l /etc | more
8、通配符
?(匹配一个任意字符)
*(匹配任意字符或内容)
[](匹配中括号中任意一个字符)
[-](匹配中括号中任意一个字符,-代表范围)
[^](匹配不是中括号中的一个字符)
加我微信公众号【皮蛋馅儿】,一起学习哦~
网友评论