美文网首页
Bash基本功能

Bash基本功能

作者: 皮蛋馅儿 | 来源:发表于2018-08-20 22:36 被阅读0次

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、通配符

?(匹配一个任意字符)
*(匹配任意字符或内容)
[](匹配中括号中任意一个字符)
[-](匹配中括号中任意一个字符,-代表范围)
[^](匹配不是中括号中的一个字符)

加我微信公众号【皮蛋馅儿】,一起学习哦~

相关文章

网友评论

      本文标题:Bash基本功能

      本文链接:https://www.haomeiwen.com/subject/dyrqiftx.html