Linux 允许将一个命令的输出可以通过管道作为另一个命令的输入
可以理解现实生活中的管子,管子的一头塞东西进去,另一头取出来,这里“|”的左右分为两段,左端塞东西(写),右端取东西(读)
常用的管道命令有:
more:分屏显示内容
grep:在命令执行结果的基础上查询指定的文本
案例:
rosstation@ubuntu:~$ ls -alh ~ 总用量 666M drwxr-xr-x 23 rosstation rosstation 4.0K 8月 25 18:48 . drwxr-xr-x 3 root root 4.0K 8月 23 18:40 .. drwxr-xr-x 2 rosstation rosstation 4.0K 7月 29 11:15 公共的 drwxr-xr-x 2 rosstation rosstation 4.0K 7月 30 19:03 模板 drwxr-xr-x 2 rosstation rosstation 4.0K 7月 29 11:15 视频 drwxr-xr-x 2 rosstation rosstation 4.0K 7月 29 11:15 图片 drwxr-xr-x 2 rosstation rosstation 4.0K 7月 29 11:15 文档 drwxr-xr-x 2 rosstation rosstation 4.0K 8月 24 06:52 下载 drwxr-xr-x 2 rosstation rosstation 4.0K 7月 29 11:15 音乐 drwxr-xr-x 3 rosstation rosstation 4.0K 8月 25 19:00 桌面 -rw------- 1 rosstation rosstation 7.4K 8月 24 14:03 .bash_history -rw-r--r-- 1 rosstation rosstation 220 7月 29 11:00 .bash_logout -rw-r--r-- 1 rosstation rosstation 3.8K 7月 31 08:29 .bashrc drwxrwxr-x 17 rosstation rosstation 4.0K 7月 31 12:41 .cache drwx------ 17 rosstation rosstation 4.0K 7月 31 12:31 .config drwxrwxr-x 5 rosstation rosstation 4.0K 7月 30 18:51 demo01_ws drwxrwxr-x 6 rosstation rosstation 4.0K 7月 31 12:41 demo02_ws drwx------ 3 rosstation rosstation 4.0K 8月 1 18:01 .fltk drwx------ 3 rosstation rosstation 4.0K 7月 29 11:15 .gnupg drwxr-xr-x 3 rosstation rosstation 4.0K 7月 29 11:09 .local drwx------ 4 rosstation rosstation 4.0K 7月 29 11:55 .mozilla -rw-r--r-- 1 rosstation rosstation 357 7月 29 11:15 .pam_environment drwx------ 3 rosstation rosstation 4.0K 7月 31 12:31 .pki -rw-r--r-- 1 rosstation rosstation 807 7月 29 11:00 .profile -rwxrw-rw- 1 rosstation rosstation 666M 8月 24 06:56 pycharm-professional-2022.2.1.tar.gz drwxrwxr-x 4 rosstation rosstation 4.0K 8月 1 18:17 .ros drwx------ 3 rosstation rosstation 4.0K 7月 29 13:51 snap drwx------ 2 rosstation rosstation 4.0K 7月 29 11:15 .ssh -rw-r--r-- 1 rosstation rosstation 0 7月 29 11:28 .sudo_as_admin_successful -rw------- 1 rosstation rosstation 557 8月 25 11:48 .viminfo drwxrwxr-x 3 rosstation rosstation 4.0K 7月 31 12:31 .vscode rosstation@ubuntu:~$ ls -alh ~ | grep dem drwxrwxr-x 5 rosstation rosstation 4.0K 7月 30 18:51 demo01_ws drwxrwxr-x 6 rosstation rosstation 4.0K 7月 31 12:41 demo02_ws rosstation@ubuntu:~$
案例中 ls -alh ~ | grep dem 命令首先通过 ls -alh ~ 命令将主文件夹目录中的文件(包含隐藏文件)以列表的方式打印出来,然后通过 | grep dem 命令部分在 ls -alh ~ 打印的内容中寻找 包含 dem 内容的内容。
原创文章,作者:朋远方,如若转载,请注明出处:https://caovan.com/linuxchangyongcaozuozhiguandaodeyongfa/.html