Linux就该这么学--命令集合7(管道命令符)
2018-01-02 12:00
1661 查看
1.管道命令符“|”的作用是将前一个命令的标准输出当作后一个命令的标准输入,格式为:“命令A|命令B”。
找出被限制登录用户的命令是:grep "/sbin/nologin" /etc/passwd
统计文本行数的命令是:wc -l
将搜索命领的输出值传递给统计命令,其实只要把管道符建在中间就可以了:
附录:
管道符命令完全可以这样:命令A|命令B|命令C
2.查看home目录的信息:
查看zzzzz目录的信息:
这两条好像命令都执行成功了,但其实有所差异,前者执行后返回的是标准输出,后者执行失败返回的是错误输出。
标准输入(STDIN,文件描述符为0):默认从键盘输入,为0时表示是从其他文件或命令的输出。
标准输出(STDOUT,文件描述符为1):默认输出到屏幕,为1时表示是文件。
错误输出(STDERR,文件描述符为2):默认输出到屏幕,为2时表示是文件。
对于输出重定向符有这些情况:
对于输入重定向符有这些情况:
清空原有内容数据:
追加到原有内容后面:
把test.txt文件作为输入重定向给wc -l命令来计算行数:
等同于:
找出被限制登录用户的命令是:grep "/sbin/nologin" /etc/passwd
统计文本行数的命令是:wc -l
将搜索命领的输出值传递给统计命令,其实只要把管道符建在中间就可以了:
grep "/sbin/nologin" /etc/passwd|wc -l
附录:
管道符命令完全可以这样:命令A|命令B|命令C
2.查看home目录的信息:
ls /home/
查看zzzzz目录的信息:
ls zzzzz/
这两条好像命令都执行成功了,但其实有所差异,前者执行后返回的是标准输出,后者执行失败返回的是错误输出。
标准输入(STDIN,文件描述符为0):默认从键盘输入,为0时表示是从其他文件或命令的输出。
标准输出(STDOUT,文件描述符为1):默认输出到屏幕,为1时表示是文件。
错误输出(STDERR,文件描述符为2):默认输出到屏幕,为2时表示是文件。
对于输出重定向符有这些情况:
对于输入重定向符有这些情况:
清空原有内容数据:
echo "jacun" > test.txt
追加到原有内容后面:
echo "jacun" >> test.txt
把test.txt文件作为输入重定向给wc -l命令来计算行数:
cat test.txt | wc -l
等同于:
wc -l < test.txt
相关文章推荐
- Linux就该这么学--命令集合4(文件目录管理命令)
- Linux就该这么学--命令集合9(环境变量)
- Linux就该这么学--命令集合11(配置系统相关信息)
- Linux就该这么学--命令集合5(用户与组管理命令)
- Linux就该这么学--命令集合3(文本文件编辑命令)
- Linux就该这么学--命令集合1(常用系统工作命令)
- Linux就该这么学--命令集合2(系统状态检测命令)
- Linux就该这么学--命令集合10(vim编辑器)
- Linux就该这么学--命令集合6(打包压缩文件、文件查询搜索命令)
- Linux就该这么学--命令集合8(命令行通配符)
- Linux压缩命令集合
- linux系统编程之管道(三):命令管道(FIFO)
- Linux系列-Linux多命令协作:管道及重定向
- Linux:命令执行顺序控制与管道
- Linux 命令 (tar,权限,管道)
- Linux管道命令
- linux常用命令集合
- Linux运维学习笔记之三:组合命令及命令分类、符号、管道 、工具集
- Linux:shell中的管道命令
- linux入门基础——linux多命令协作:管道及重定向