RHEL管道符命令

简介: 把前一个命令原本要输出到屏幕的信息当作后一个命令的标准输入

管道 命令符的作用也可以用一句话概括为“ 把前一个命令原本要输出到屏幕的信息当作后一个命令的标准输入”。

把 grep 搜索命令的输出值传递给 wc 统计命令,即把原本要输出到屏幕 的用户信息列表再

交给 wc 命令作进一步的加工,因此只需要把管道符放到两条命令之间即 可,具体如下:

[root@rhel-8 ~]# grep /sbin/nologin /etc/passwd | wc -l41

如用翻页的形式查看/etc 目录中的文件列表及属性信息

[root@rhel-8 ~]# ls -l /etc/ | moretotal 1348-rw-r--r--.  1 root root        44 Nov 1014:03 adjtime
-rw-r--r--.  1 root root      1518 Sep 102018 aliases
drwxr-xr-x.  3 root root        65 Nov  915:43 alsa
--More--

在修改用户密码时,通常都需要输入两次密码以进行确认,这在编写自动化脚本时将成 为一个非常致命的缺陷。通过把管道符和 passwd 命令的--stdin 参数相结合,可以用一条命令 来完成密码重置操作:

[root@rhel-8 ~]# echo "123456" | passwd --stdin rootChanging password for user root.
passwd: all authentication tokens updated successfully.

输入ps aux 命令后屏幕信息呼呼闪过,根本找不到有用的 信息。现在也可以将ps、grep、管道符三者结合到一起使用了。下面搜索与 bash 有关的进程信息:

[root@rhel-8 ~]# ps aux | grep abshroot       62370.0  0.0  12112964 pts/0    S+19:24   0:00 grep--color=auto absh

如果需要将管道符处理后的结果既输出到屏幕,又同时写入到文件中,则可 以与 tee 命令结合使用。

下述命令将显示系统中所有与 bash 相关的进程信息,并同时将输出到屏幕和文件中:

[root@rhel-8 ~]# ps aux | grep bash | tee test.txtroot        9540.0  0.0  255122624 ?        S    10:37   0:00 /bin/bash /usr/sbin/ksmtuned
root       26850.0  0.1  266725584 pts/0    Ss   12:39   0:00 -bashroot       62580.0  0.0  121121064 pts/0    R+19:26   0:00 grep--color=auto bashroot       62590.0  0.0  266721892 pts/0    D+19:26   0:00 -bash[root@rhel-8 ~]# cat test.txtroot        9540.0  0.0  255122624 ?        S    10:37   0:00 /bin/bash /usr/sbin/ksmtuned
root       26850.0  0.1  266725584 pts/0    Ss   12:39   0:00 -bashroot       62580.0  0.0  121121064 pts/0    R+19:26   0:00 grep--color=auto bashroot       62590.0  0.0  266721892 pts/0    D+19:26   0:00 -bash


相关文章
|
9月前
|
前端开发 搜索推荐
使用DeepSeek快速创建的个人网站
这是一份使用DeepSeek快速创建个人网站的10分钟指南。内容分为四个步骤:搭建基础架构(HTML框架)、设计核心内容区块(关于我、作品展示等)、快速配置样式(CSS美化页面)以及添加联系表单并部署到GitHub Pages。通过简单的代码和DeepSeek的智能辅助功能,用户可以轻松实现个性化调整,如更换主题色、增加模块或优化响应式设计。虽然整体流程简单高效,但可能因功能有限或美观度不足而需进一步扩展与改进。
761 11
|
9月前
|
存储 固态存储 NoSQL
阿里云服务器ESSD AutoPL、高效云盘、ESSD云盘、SSD云盘区别与选型参考
阿里云系统盘与数据盘如何选择?目前阿里云服务器的云盘主要有ESSD AutoPL、高效云盘、ESSD云盘、SSD云盘可供选择,很多新手用户并不清楚他们之间的区别,也就不知道应该如何选择,因为不同的云盘在最大IOPS、最大吞吐量等性能上是有区别的。本文基于阿里云官方技术文档,结合实际应用案例,对ESSD AutoPL、ESSD PL-X、SSD云盘等主要云盘的区别做个介绍,以供参考,助您构建高性能、高可靠、高扩展的存储架构。
|
10月前
|
JSON 前端开发 JavaScript
SpringBoot 2.0 多图片上传加回显
本文记录了在SpringBoot 2.0中实现商户注册后台功能时,处理多图片上传及回显的过程。通过使用`MultipartFile[]`接收前端传来的图片文件,并确保前后端参数名一致。展示了Controller、前端HTML和JS代码,以及配置文件中对上传图片大小的设置。还介绍了全局异常处理机制,使用`@ControllerAdvice`注解捕获异常。最后总结了一些常见问题及解决方法。
254 0
SpringBoot 2.0 多图片上传加回显
|
编译器 C++
深拷贝和浅拷贝介绍
这篇文章讨论了C++中的数据拷贝,特别是浅拷贝和深拷贝的概念。对于基本类型和简单对象,拷贝是按位复制,即浅拷贝,类似于`memcpy()`函数的效果。当类包含动态分配的内存或其他资源时,需要显式定义拷贝构造函数以实现深拷贝,确保对象间的独立性。文中通过一个自定义的变长数组类`Array`示例说明了深拷贝的必要性,并展示了不使用深拷贝可能导致的问题。通常,如果类有指针成员,大部分情况需要深拷贝;否则,浅拷贝可能就足够了。文章还提到了在创建对象时需要预处理的情况,如记录对象创建时间或计数,这也需要深拷贝。
374 0
|
开发框架 NoSQL 前端开发
在Winform项目和Web API的.NetCore项目中使用Serilog 来记录日志信息
在Winform项目和Web API的.NetCore项目中使用Serilog 来记录日志信息
|
域名解析 网络协议 安全
浅析DNS服务器:办公网DNS的架构思路分享
浅析DNS服务器:办公网DNS的架构思路分享
293 0
主机状态监控,通过top命令查看CPU、内存使用情况,ctrl + c退出,输入top整个页面就变成一个任务管理器的形式了,Ctrl + C直接退出,Q也可以退掉了
主机状态监控,通过top命令查看CPU、内存使用情况,ctrl + c退出,输入top整个页面就变成一个任务管理器的形式了,Ctrl + C直接退出,Q也可以退掉了
|
网络协议 PHP
Wireshark常用过滤器表达式汇总
【7月更文挑战第6天】Wireshark 抓包和显示过滤器用于精确定位网络流量。
|
Python 算法 PyTorch
PyTorch 2.2 中文官方教程(三)(2)
PyTorch 2.2 中文官方教程(三)
474 0
PyTorch 2.2 中文官方教程(三)(2)
|
前端开发 JavaScript
深入理解JavaScript的事件循环(Event Loop)
深入理解JavaScript的事件循环(Event Loop)

热门文章

最新文章