Linux-No.5

发布时间 2023-11-26 20:29:15作者: Prosody

一、I/O重定向与管道

掌握输入/输出重定向

熟悉管道符的应用

了解进程管道

1.在使用ps aux命令的时候,为了快速找到所需信息,经常使用grep命令进行过滤,此时就需要使用管道符。

2.0表示标准输入,可以理解为键盘输入

 1表示标准输出,输出到终端

 2表示标准错误,输出到终端

3及以上为常规文件的描述符。

3.输出重定向:“>”表示覆盖,“>>”表示追加

4.Subshell是指圆括号里的命令会在另外的进程中执行。

5.管道的作用是把上一个进程的输出作为下一个进程的输入,利用管道可以把若干个命令连接在一起。

6.例:将/etc/passwd中的用户按UID数值大小排序并显示前三行

[root@qfedu ~]# sort -t":" -k3 -n /etc/passwd | head -1

其中,“-t”指定字段分隔符,“-k”指定字段,“-n”表示按数值大小排序。

7.若要把输出保存到文件中,又要在终端上看到输出内容,就可以使用tee命令。