常用的快捷键:
Ctrl+c 强制终止当前命令
Ctrl+l 清屏
Ctrl+a 光标移动到命令行首
Ctrl+e 光标移动到命令行尾
Ctrl+u 从光标所在位置删除到行首
ctrl+z 把命令放入后台
Ctrl+r 在历史命令中搜索
复制命令 :cp [选项] [原文件或目录] [目标文件或目录]
选项 :-r 复制目录 -p 连带文件属性复制 -d 若文件是链接文件,则复制链接属性 -a 相当于 -pdr
历史命令 : history [选项] [历史命令保存文件] -c 清空历史命令 -w 把缓存中的历史命令写入历史命令保存文件 ~/bash_history
标准输入输出 :
键盘 | /dev/stdin | 0 | 标准输入 |
显示器 | /dev/sdtout | 1 | 标准输出 |
显示器 | /dev/sdterr | 2 | 标准错误输出 |
输出重定向 :
类型 | 符号 | 作用 |
标准输出重定向 | 命令 > 文件 | 以覆盖的方式,把命令的正确输出写入到指定的文件或设备中。 |
命令 >> 文件 | 以追加的方式,把命令的正确输出写入到指定的文件或设备中。 | |
标准错误输出重定向 | 错误命令 2>文件 | 以覆盖的方式,把命令的错误输出写入到指定的文件或设备中。 |
错误命令 2>>文件 | 以追加的方式,把命令的错误输出写入到指定的文件或设备中。 | |
正确和错误而输出同时保存 | 命令 > 文件 2>&1 | 以覆盖的方式,把正确输出和错误输出都保存到同一个文档中。 |
命令 >> 文件 2>&1 | 以追加的方式,把正确输出和错误输出都保存到同一个文档中。 | |
命令 &>文件 | 以覆盖的方式,把正确输出和错误输出都保存到同一个文档中。 | |
命令 &>文件 | 以追加的方式,把正确输出和错误输出都保存到同一个文档中。 | |
命令>>文件1 2>>文件2 | 把正确的输出追加到文件1,把错误的输出追加到文件2。 |
多命令的顺序执行 :
; 命令1;命令2 多个命令顺序执行中间没有逻辑联系 && 命令1&&命令2 逻辑与,命令1正确执行命令2才会执行。否则不执行 || 命令1||命令2 逻辑或, 管道符: | 命令1|命令2 命令1的正确输出作为命令2的操作对象
例如:netstat -an | grep ESTABLISHED