Linux | 管首命令符号
简介
管道的意思,在我们日常生活中,意思就是运输一个东西,到下一个地方,所以说 管道命令符 的使用也是差不多的,也是运送一段数据到下一个地方,格式:命令A | 命令B | 命令C ....
所以说,管道命令符号的具体作用就是把上一个命令的输出做为一下个命令的输入。
有了这个命令,我们可以把好多个命令合并到一执行了,并且简化了我们的输入,提高了工作的效率。
使用
使用 | 让目录也可以分页查看
我们使用 ll 命令查看 /etc 目录的时候,一下出来200多个文件,查看的时候,不太方便,这个时候,就可以用管理命令了。
# 分页查看 /etc 目录
ll /etc | less

并且用
q键退出后,还不会占用屏幕的空间
统计 /etc 目录下有多少个文件或目录
# 统计
ll /etc | wc -l

可以发现
/etc目录下面,一共有 220 个文件或目录。
统计有多个少用户被禁止登录
# 查询有多少个用户被禁止登录
group "/sbin/nologin" /etc/passwd | wc -l
# 输出:20

说明我的系统中,有 20 个用户被禁止登录。
通过一条命令重置系统密码
在我们重置系统密码的操作时,必须要输入两次才行,手动操作的话,这样不会有问题,但是我们编写 shell 脚本的时候,这样操作就是一个非常致命令的缺陷了,这个时候,我们可以使用管道命令符和 passwd 的参数 --stdin 结合起来,只用一条命令就可以完成密码的重置。
# 重置密码
echo "123456" | passwd --stdin root
这样在编写脚本的时候,就可以一条命令更改系统密码了。
查看服务是否在运行中
ps 命令查看运行中的进程,格式:ps[参数]
可以结合 ps 命令,把 ps 命令的输出,当做 grep 的输入,然后进行过滤。
# 查看运行中的进程
ps -ux | grep bash

这个时候,我们可以看到有三条输出,但是中间的一条不是 bash的服务,也过滤出来了,但是这不是我们想要的结果,所以这个时候,我们还可以用 管道符号(|) 和 grep 的 -v 参数(反向选择)再进行一次过滤。
# 只查询bash的服务
ps -ux | grep bash | grep -v grep

可以看到,这一次输出的结果正常了,只有 bash 自己的服务。
管理符号(|)应用的地方还非常多,不只我演示的那么多。
细节决定成败!
个人愚见,如有不对,恳请扶正!
Linux | 管首命令符号的更多相关文章
- linux crontab 定时命令
一直认为Timer是比较好的实现定时器的方法,后来遇到在linux下的命令制定定时任务才发现,Timer的劣势所在,在Timer的时候很可能你的任务会被当做一个死程序被杀掉等等......上次一个同事 ...
- linux的简单命令 网络配置
1.1.1 ls命令 l ls(list)功能:列出目录内容 l 格式:ls [参数] [文件或目录] -a或--all 下所有文件和目录.注意隐藏文件.特殊目录.. 和 .. -l 使用详细 ...
- Linux下查找命令(收集整理)
原文:http://blog.csdn.net/sunstars2009918/article/details/8510878 一.Linux查找文件的相关命令 常 用 命 令 简要中文说明 程序所在 ...
- 第三章 linux常用的命令
安装笔记: 1 安装linux操作系统时,会默认创建一个超级管理员帐号:root 2 安装时,当进行到选择哪种类型的安装时,我们选择"使用所有空间"的类型 Linux概念性的东西 ...
- Linux终端打印命令使用介绍
常用linux打印命令 日常使用中或shell脚本中linux终端打印命令有echo和printf. echo命令 功能说明:显示文字.语 法:echo [-ne][字符串]或 echo [--he ...
- Linux 的cp命令
Linux 的cp命令 功能: 复制文件或目录说明: cp指令用于复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则它会把前面指定的所有文件或目录复制到此目录中.若 ...
- linux下echo命令详解(转)
linux的echo命令, 在shell编程中极为常用, 在终端下打印变量value的时候也是常常用到的, 因此有必要了解下echo的用法 echo命令的功能是在显示器上显示一段文字,一般起到一个 ...
- linux之echo命令
linux的echo命令, 在shell编程中极为常用, 在终端下打印变量value的时候也是常常用到的, 因此有必要了解下echo的用法 echo命令的功能是在显示器上显示一段文字,一般起到一个提示 ...
- 10 程序员必备:Linux日常维护命令
一.服务器硬件配置 1.查看硬盘及分区情况 # fdisk -l 2.查看分区空间使用情况 可以查看各分区大小.已使用.可用.已使用百分比.挂载情况 1)默认单位为K # df 2)可读性更好的显示, ...
随机推荐
- 关于lua闭包导致引用无法释放内存泄露
最近项目存在严重的内存泄漏问题,每次切level 会增加20M无法释放的内存,翻遍了项目用了多个工具,查询资料等 发现项目中两种存在内存泄露的情况 1.lua闭包的不当使用,对比包的引用要及时 释放. ...
- unity中UI坐标转3d世界坐标
方法: public static Vector3 UIScreenToWorldPoint(Vector3 uiPostion) { uiPostion = UICamera.mainCamera. ...
- linux小本
登陆CentOS 2.重启系统:reboot 3.设置客户机显示器分辨率 4.查看IP地址:ip addr 5.切换目录:cd 6.查看目录:ls 7.复制文件:cp 8.编辑文件:vi cd /et ...
- nginx基础概念
nginx基础概念(100%) connection¶ 在nginx中connection就是对tcp连接的封装,其中包括连接的socket,读事件,写事件.利用nginx封装的connection, ...
- 使用Apache TVM将机器学习编译为WASM和WebGPU
使用Apache TVM将机器学习编译为WASM和WebGPU TLDR 在Apache TVM深度学习编译器中引入了对WASM和WebGPU的支持.实验表明,在将模型部署到Web时,TVM的WebG ...
- Angel图算法
Angel图算法 [2.0]CommonFriends 计算两个好友的共同好友数,某种程度上可以刻画两个节点之间的紧密程度. 输入 输入数据路径:输入文件所在路径,无权网络数据, 数据格式为两列 sr ...
- AlexeyAB DarkNet YOLOv3框架解析与应用实践(二)
AlexeyAB DarkNet YOLOv3框架解析与应用实践(二) 版本3有什么新功能? YOLOv3使用了一些技巧来改进训练和提高性能,包括:多尺度预测.更好的主干分类器等等.全部细节都在我们的 ...
- TensorFlow XLA加速编译器
TensorFlow XLA加速编译器 加速线性代数器(Accelerated linear algebra,XLA)是线性代数领域的专用编译器.根据 https://www.tensorflow.o ...
- YOLO3升级优化版!Poly-YOLO:支持实例分割!
YOLO3升级优化版!Poly-YOLO:支持实例分割! POLY-YOLO: HIGHER SPEED, MORE PRECISE DETECTION AND INSTANCE SEGMENTATI ...
- H.264 Video Codec速度和质量
H.264 Video Codec速度和质量 从Kepler开始的所有 NVIDIA GPUs 都支持完全加速的硬件视频编码: GPUs 从费米开始支持完全加速的硬件视频解码.最近发布的图灵硬件提供了 ...