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

posted @ 2022-08-21 23:49  pd_liu  阅读(73)  评论(0编辑  收藏  举报