linux管道举例理解

linux管道举例理解

    • 一、管道的定义:“|”
    • 二、查找
      • 2.1统计当前目录下有多少个文件
      • 2.2查看当前目录下的前n(3)个文件
      • 2.3查看wang.txt文件包含i的字符行
      • 2.4查看内存使用情况
      • 2.5查询进程
    • 三、更改

https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注!
欢迎关注微信公众号:宝藏女孩的成长日记
让这个可爱的宝藏女孩在努力的道路上与你一起同行!
如有转载,请注明出处(如不注明,盗者必究)

一、管道的定义:“|”

一般我们在进行操作的时候,命令很多,但我们只想要其中一部分,那么就可以使用管道了。
管道是Linux中很重要的一种通信方式,是把一个前一个结果的输出直接连接到另一个的输入,通常和grep合作使用。

二、查找

举例说明

2.1统计当前目录下有多少个文件

ls | wc -l

运行结果:
linux管道举例理解_第1张图片

2.2查看当前目录下的前n(3)个文件

ls -l | head -3

运行结果:
在这里插入图片描述

2.3查看wang.txt文件包含i的字符行

cat wang.txt | grep i

运行结果:
linux管道举例理解_第2张图片

2.4查看内存使用情况

free -m

运行结果:
在这里插入图片描述
将Swap这一行读取出来

free -m|grep -i Swap

运行结果:
linux管道举例理解_第3张图片
使用awk进行精准查找

free -m|grep -i Swap|awk '{print $1,$2,$3}

运行结果:
在这里插入图片描述

2.5查询进程

我们在显示所有进程和其状态的时候,会出现太多的进程,例如

ps aux

运行结果:

linux管道举例理解_第4张图片
但如果我们要精确查找gdm的时候
就需要运用管道:

ps aux | grep gdm

运行结果:
在这里插入图片描述

三、更改

往一个文件里面添加字符

echo "hahhahahhahahhahahahhahaha" | cat > wang.txt

运行结果:
在这里插入图片描述
希望这些小例子可以帮助你对管道的理解!
在这里插入图片描述

https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注!
欢迎关注微信公众号:宝藏女孩的成长日记
让这个可爱的宝藏女孩在努力的道路上与你一起同行!
如有转载,请注明出处(如不注明,盗者必究)

你可能感兴趣的:(linux合集,linux,管道)