Linux就该这么学--命令集合7(管道命令符)

1.管道命令符“|”的作用是将前一个命令的标准输出当作后一个命令的标准输入,格式为:“命令A|命令B”。

找出被限制登录用户的命令是: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

原文地址:https://www.cnblogs.com/zjiacun/p/8126955.html

时间: 2024-11-17 07:33:00

Linux就该这么学--命令集合7(管道命令符)的相关文章

Linux就该这么学 20181002(第二章基础命令)

参考链接https://www.linuxprobe.com/ 忘记密码操作 启动页面 默认按e 在linux16行后空格 rd.break ctrl + x mount -o remount,rw /sysroot chroot /sysroot passwd touch /.autorelabel exit reboot 第一章 20181002 echo man date "+%Y+%m+%d %H:%M:%S" date -s "20181002 21:42:00&q

Linux就该这么学——新手必须掌握的命令之常用的系统工作命令

echo命令 含义:echo命令用于在终端输出字符串或变量提取后的值,格式为 : echo [字符串|$变量] 示例: 将”Linuxprobe.com”输出到终端屏幕的命令为: [[email protected] ~] # echo “Linuxprobe.com” Linuxprobe.com 下面我们使用$变量的方式提取变量SHELL的值,并输出到屏幕上: [[email protected] ~] # echo $SHELL /bin/bash date命令 含义 : date命令用户

Linux就该这么学——新手必须掌握的命令之文件编辑命令组

cat 命令 用途 : 用于查看纯文本文件 格式 : cat [选项] [文件] 示例 : more 命令 用途 : 用于查看纯文本文件(内容较多的),可以用”Enter” 键或者”Space”键向下翻页 格式 : more [选项] [文件] 注: cat命令和more命令的区别: 如果要阅读长篇小说或者非常长的配置文件,那cat命令可就真不合适了.推荐使用more命令,主要是使用百分比的形式来提式你已经阅读了多少内容. head命令 用途 : 用于查看当前纯文本文档的前N行 格式 : hea

Linux就该这么学——新手必须掌握的命令之文件目录管理命令组

touch命令 用途 : 用于创建空白文件或设置文件的时间 格式 : touch [选项] [文件] 参数 作用 -a 仅修改”读取时间”(atime) -m 仅修改”修改时间”(mtime) -d 同时修改atime和mtime mkdir命令 用途 : 用于创建空白目录 格式 : mkdir [选项] 文件夹名(目录) cp命令 用途 : 用于复制文件或目录 格式 : cp [选项] 源文件 目标文件 参数 作用 -p 保留原始文件 -d 若对象为”链接文件”,则保留该”链接文件””的属性

Linux 入门时必学60文件处理个命令

Linux系统信息存放在文件里,文件与普通的公务文件类似.每个文件都有自己的名字.内容.存放地址及其它一些管理信息,如文件的用户.文件的大小等.文件可以是一封信.一个通讯录,或者是程序的源语句.程序的数据,甚至可以包括可执行的程序和其它非正文内容. Linux文件系统具有良好的结构,系统提供了很多文件处理程序.这里主要介绍常用的文件处理命令. file 1.作用 file通过探测文件内容判断文件类型,使用权限是所有用户. 2.格式 file [options] 文件名 3.[options]主要

Linux就该这么学——新手必须掌握的命令之系统状态检测命令组

ifconfig命令 用途 : 获取网卡配置与网络状态等信息 格式 : ifconfig[网络设备][参数] 其实主要查看的就是网卡名称,inet参数后面的IP地址,ether参数后面的网卡物理地址(又称MAC地址),以及RX,TX的接受数据包与发送数据包的个数及累计流量即如下图所示 示例: uname命令 用途 : 用于查看系统内核与系统版本等信息, 格式为”uname[-a]” 示例 : 注: 在使用uname命令时,一般会固定搭配上-a参数来完整地查看当前系统的内核名称,主机名,内核发行版

Linux就该这么学——新手必须掌握的命令之工作目录切换命令组

pwd命令 用途 : 用于显示用户当前所处的工作目录.如下图pwd命令运行结果所示 格式 : pwd[选项] 图pwd命令运行结果所示 cd命令 用途 : 用于切换工作路径,如图cd命令运行结果 格式 : cd[目录名称] 图cd命令运行结果 常用的cd命令 命令 作用 cd - 返回上一次所处的目录 cd.. 进入上级目录 cd ~ 切换到当前用户的家目录 cd ~username 切换到其他用户的家目录 ... ... ls命令 用途 : 用于显示目录中的文件信息,如图ls命令运行结果 格式

Linux就该这么学——新手必须掌握的命令之打包压缩与搜索命令组

tar命令 用途 : 对文件进行打包或者解压 格式 : tar [选项] [文件] 表 tar命令的参数及作用 参数 作用 -c 创建压缩文件 -x 解开压缩文件 -t 查看压缩包内有哪些文件 -z 用Gzip压缩或者解压 -j 用bzip2压缩或者解压 -v 显示压缩或者解压的过程 -f 目标文件名 -p 保留原始的权限和属性 -P 使用绝对路径来压缩 -C 指定解压到的目录 示例: 创建压缩文件 解压缩文件 grep命令 用途 : 用于在文本中执行关键词搜索,并显示匹配的结果 格式 : gr

【重点】初窥Linux 之 我最常用的20多条命令

玩过Linux的人都会知道,Linux中的命令的确是非常多,但是玩过Linux的人也从来不会因为Linux的命令如此之多而烦恼,因为我们只需要掌握我们最常用的命令就可以了.当然你也可以在使用时去找一下man,他会帮你解决不少的问题.然而每个人玩Linux的目的都不同,所以他们常用的命令也就差异非常大,而我主要是用Linux进行C/C++和shell程序编写的,所以常用到的命令可以就会跟一个管理Linux系统的人有所不同.因为不想在使用是总是东查西找,所以在此总结一下,方便一下以后的查看.不多说,