grep用法:查找文件里符合条件的字符串。
ps用法:process status,显示当前进程的状态,类似于 windows 的任务管理器;-a 显示所有进程信息;-aux 显示所有包含其他使用者的进程;-ef 显示所有命令,连带命令行;
xargs用法:是一个强有力的命令,它能够捕获一个命令的输出,然后传递给另外一个命令。之所以能用到这个命令,关键是由于很多命令不支持|管道来传递参数,而日常工作中有有这个必要,所以就有了 xargs 命令。xargs 可以读入 stdin 的数据,并且以空白字符或断行字符作为分辨,将 stdin 的数据分隔成为arguments
bc用法:bc命令是任意精度计算器语言,通常在linux下当计算器用。一般需要先进入该命令才能进行数学运算。一般通过管道进行运算,如“echo "15+5" | bc”。另外,let命令只能用于简单的整数运算,但当使用let时,变量名之前不需要再添加$,如“a=$b+3”
注:grep、xargs、bc等是管道命令。管道命令,顾名思义就是起到连接作用,可以接受上一个命令的输出成为输入的命令。
单引号:所见即所得
双引号:所见非所得,它会先把变量解析之后,再输出
反引号(``):命令替换,通常用于把命令输出结果传给入变量中
反斜杠( \ ) :转义字符/逃脱字符,Linux如果echo要让转义字符发生作用,就要使用-e选项,且转义字符要使用双引号(链接:https://www.jianshu.com/p/c5ffde886620)
$:引用变量;“$?”上条命令返回值;“$()”执行并获取命令输出赋值给变量,相当于双引号。