SHELL控制命令汇总
#快速向前/向后删除错误指令串
[ctrl]+u/[ctrl]+k
#光标控制快速向最前/向最后
[ctrl]+a/[ctrl]+e
#快速清屏,效果等于clear
[ctrl]+l
#输出当前shell程式类型
echo $SHELL
#输出上一个指令是否成功执行,成功执行返回0
echo $?
#立即读入环境设定档指令
$source ~/.bashrc
#bash环境万用字元
#bash环境特殊字符
#资料流重定向说明。若需重定向至同一个文件,为避免乱序混入,使用 > stats.txt 2>&1或者&> stats.txt,可将标准和标准错误输出一同输出至stats.txt
#/dev/null 黑洞文件,任何输入至该文件的内容都将被丢弃。
$command 1> results.txt 2> /dev/null/ #将正确输出重定向至results.txt,丢弃错误输出
$command > results.txt 2>&1 #将正确输出及错误输出先后重定向至同一个文件results.txt
#指令之间无相关性可使用cmd1;cmd2连续下达指令,若是存在相关性使用&&或||
#什么是管线命令?使用界定符 | 。less, more, head, tail 等都是可以接受standard input 的管线命令
$ls /etc | less #列出/etc目录下的文件,标准输出流作为less命令的输入,相当于less查看/etc下的信息
#撷取命令grep,可以解析一行文字,取得关键字,若该行有存在关键字,就会整行列出来。
#paste命令,合并文件的对应行或后续行
#split命令,将一个大文件分成若干小文件,更多详细信息请man split查询。
待补充
参考自:https://linux.vbird.org/linux_basic/centos7/0320bash.php