1、用;来分隔命令
例:$ sudo apt-get update;sudo apt- get install some-tool;some-tool;
2、&&用来实现选择性执行,如果前面的命令的执行结果返回0则执行后面的,否则不执行。
可以通过以下命令$ echo $?
获取上一次命令的返回值。
||
表示当上一条命令的执行结果返回值不为0时,执行后面的命令。
3、管道
管道是一种通信机制,通常用于进程间的通信,表现的形式就是将前面每一个进程的输出直接作为下一个进程的输入。管道分为匿名管道和具名管道,使用过滤程序时常用到的就是匿名管道。在命令行中由|
表示。具名管道通常在源程序中使用。
例:$ ls -al /etc | less
把命令ls的输出作为命令less的输入。
4、cut命令的使用
5、grep命令
在文本或stdin中查找匹配字符串
grep命令的一般形式为:grep [命令选项]... 用于匹配的表达式 [文件]...
6、wc命令
用于统计并输出一个文件中行、单词和字节的数目
7、sort排序
支持的排序方式:字典、数字、月份、随机、反转、指定特定字段进行排序等
例:$ cat /etc/passwd | sort
8、uniq去重命令
用于过滤或者输出重复行
只能去连续重复的行,不是全文去重,所以使用前先排序
Linux-命令执行顺序控制与管道
最新推荐文章于 2024-06-06 17:38:06 发布