为了账号安全,请及时绑定邮箱和手机立即绑定

请问在linux 中 ‘|’的作用是什么?

请问在linux 中 ‘|’的作用是什么?

幕布斯7119047 2019-08-21 15:11:37
linux 中 ‘|’的作用是什么?
查看完整描述

5 回答

?
梵蒂冈之花

TA贡献1900条经验 获得超5个赞

利用Linux所提供的管道符“|”将两个命令隔开,管道符左边命令的输出就会作为管道符右边命令的输入。连续使用管道意味着第一个命令的输出会作为 第二个命令的输入,第二个命令的输出又会作为第三个命令的输入,依此类推。下面来看看管道是如何在构造一条Linux命令中得到应用的。

1.利用一个管道
# rpm -qa|grep licq

这条命令使用一个管道符“|”建立了一个管道。管道将rpm -qa命令的输出(包括系统中所有安装的RPM包)作为grep命令的输入,从而列出带有licq字符的RPM包来。
4.利用多个管道

# cat /etc/passwd | grep /bin/bash | wc -l

这条命令使用了两个管道,利用第一个管道将cat命令(显示passwd文件的内容)的输出送给grep命令,grep命令找出含有“/bin /bash”的所有行;第二个管道将grep的输出送给wc命令,wc命令统计出输入中的行数。这个命令的功能在于找出系统中有多少个用户使用bash。

查看完整回答
反对 回复 2019-08-24
?
温温酱

TA贡献1752条经验 获得超4个赞

管道命令符的作用也可以用一句话来概括“把前一个命令原本要输出到屏幕的标准正常数据当作是后一个命令的标准输入”。我们通过匹配关键词/sbin/nologin找出了所有被限制登录系统的用户。在学完本节内容后,完全可以把下面这两条命令合并为一条:

  • 找出被限制登录用户的命令是grep "/sbin/nologin" /etc/passwd;

  • 统计文本行数的命令则是wc -l。


查看完整回答
反对 回复 2019-08-24
?
慕勒3428872

TA贡献1848条经验 获得超6个赞

1、home目录是用户的宿主目录,一个用户登录系统,进入后,所处的位置就是/home。
2、通常用来保存用户的文件。
3、通常用波浪号“~”来表示当前用户的主目录(home目录):例如,如果当前用户的home目录是/home/DUpala,那么,输入 cd 或 cd ~ 或 cd /home/DUpala 或 cd $HOME 都是等效的。这种习惯源自于1970年代流行的Lear-Siegler ADM-3A终端机,这种机器上波浪号和“home”键(用于把光标移动到最左端)正好在同一个键上。

查看完整回答
反对 回复 2019-08-24
?
德玛西亚99

TA贡献1770条经验 获得超3个赞

vi是终端模式下的文本编辑器。
文本模式下的编辑器有vi、vim(vi的增强版本)。vi和vim是我们在Linux中最常用的编辑器。vi或vim是Linux最基本的文本编辑工具,vi或vim虽然没有图形界面编辑器那样点鼠标的简单操作,但vi编辑器在系统管理、服务器管理字符界面中,永远不是图形界面的编辑器能比的。

查看完整回答
反对 回复 2019-08-24
  • 5 回答
  • 0 关注
  • 1561 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信