Linux基本配置和管理 2 ---- Linux多命令协作----管道及重定向

简介:  1 管道和重定向     1 在Linux中大多数命令都很简单,很少出现复杂的命令,每个命令只是实现一个简单的功能,我们可以通过组合不同的命令来实现复杂的功能     2 在Linux中几乎所有的命令返回的数据都是纯文本,而纯文本形式的...


 1 管道和重定向

    1 在Linux中大多数命令都很简单,很少出现复杂的命令,每个命令只是实现一个简单的功能,我们可以通过组合不同的命令来实现复杂的功能

    2 在Linux中几乎所有的命令返回的数据都是纯文本,而纯文本形式的数据绝大多数是以命令形式输入

    3 多命令协作就是通过管道和重定向来完成的

    4 命令行的shell的数据流定义如下

        名称            说明               编号                 默认

        stdin         标准输入            0                     键盘

        stdout       标准输出            1                     终端

        stderr        标准错误            2                     终端

     5 命令通过stdin接收参数或数据,通过stdout和stderr来输出结果或错误

 

 2 重定向

    1 > ,将标准的输出重定向到文件,如果本来就有这个文件则会进行覆盖

       比如我们利用echo "haha" > output ,这个会把输出的输出到output,然后在echo "Linuxcast" > output则会覆盖 

              


    2 >> ,将标准的输出重定向到文件,如果本来就有这个文件则会进行追加到后面

       比如我们利用echo "tmpLinuxcast" >> output ,这个会把输出的输出追加到output

       


    3 2>,将标准的错误重定向到文件,如果本来就有则会覆盖

       比如我们利用ls -ld www.google.com 2> output,那么我们会把错误输出到output

       


    4 我们可以利用2>&1 来将标准的输出和标准的错误重定向到某个文件

    5 我们可以利用<来实现重定向标准的输入,但是用的比较少


 3 管道 |

     1 grep 命令来从查找某个纯文本文件里面包含的关键字的文件

        用法:grep 关键字 文件

     2 将标准的输出stdout作为另外一个命令的标准输入stdin

        比如我在家目录输出所有的文件的详细信息,那么我们利用管道来从这个输出的信息中来grep包含关键字的文件

        



目录
相关文章
|
2天前
|
监控 Linux Windows
50个必知的Linux命令技巧,你都掌握了吗?(下)
50个必知的Linux命令技巧,你都掌握了吗?(下)
|
2天前
|
Linux Shell Windows
Linux 常用基本命令
Linux 常用基本命令
|
3天前
|
Linux
【linux进程间通信(一)】匿名管道和命名管道
【linux进程间通信(一)】匿名管道和命名管道
|
3天前
|
Ubuntu Linux Shell
linux免交互登陆远程主机并执行命令(密钥对和Expect)
linux免交互登陆远程主机并执行命令(密钥对和Expect)
|
3天前
|
Linux
【Linux】常用命令
【Linux】常用命令
23 0
|
3天前
|
安全 Ubuntu Linux
Linux 网络操作命令Telnet
Linux 网络操作命令Telnet
16 0
Linux 网络操作命令Telnet
|
4天前
|
Linux 数据安全/隐私保护
Linux常用命令实例带注释
Linux常用命令实例带注释
30 0
|
4天前
|
Linux 开发工具 数据安全/隐私保护
Linux(19)常用解压命令记录
Linux(19)常用解压命令记录
9 0
|
5天前
|
机器学习/深度学习 缓存 监控
linux查看CPU、内存、网络、磁盘IO命令
`Linux`系统中,使用`top`命令查看CPU状态,要查看CPU详细信息,可利用`cat /proc/cpuinfo`相关命令。`free`命令用于查看内存使用情况。网络相关命令包括`ifconfig`(查看网卡状态)、`ifdown/ifup`(禁用/启用网卡)、`netstat`(列出网络连接,如`-tuln`组合)以及`nslookup`、`ping`、`telnet`、`traceroute`等。磁盘IO方面,`iostat`(如`-k -p ALL`)显示磁盘IO统计,`iotop`(如`-o -d 1`)则用于查看磁盘IO瓶颈。