一条命令干一件事情,如果需要执行多条命令怎么办呢?
需要执行多条命令的时候,2个办法
- 使用分号 ;隔开 (ls;cd;psw)
- 使用管道 | (pstree | more)
这两个办法使用的效果和要求完全不一样,下文继续介绍。
管道:将前者的输出作为输入传递给后者(比如接力跑,后面的人大喊快被追上了,你听到声音后接过棒卖力跑,最后赢了)
从简单的例子开始讲解
(1) # ls -l 和 # ls -l | more
将前面的文本传递给more命令,最后以一页一页的形式输出。
(2) more filename
将文件以参数的形式输入到more命令
文件以分行的形式展示,一段一段的样子。
(3) cat anaconda-ks.cfg | more 也可以达到(2)的效果,但用到了管道符
这里的cat命令,是将内容输出到屏幕,满足前者输出作为后者输入条件
结果显示一模一样