
Linux命令学习笔记(七):命令执行顺序控制与管道
之后执行下面命令:
【命令解释】
【命令解释】
使用-r参数实现字典序逆序排序
【命令解释】
发布日期:2021-05-08 21:32:57
浏览次数:24
分类:精选文章
本文共 1250 字,大约阅读时间需要 4 分钟。
命令执行顺序控制与管道
顺序执行
多条命令一行输入以分号隔开。
例如$ sudo apt-get update;sudo apt-get install some-tool;some-tool# 让它自己运行
有选择的执行
&& 表示选择性执行。只有当前面执行结果为0时才执行后面的命令。
||可以实现命令执行顺序的简单控制,不过控制顺序与&& 相反,只有当前面命令执行结果不等于0时才执行后面的命令。
安装cowsay


管道
管道是一种线程间的通信机制,通常用于进程间的通讯。其将前面每一个进程的输出(stdout)作为后面进程的输入(stdin)。
管道又分为匿名和具名管道两种。平常使用的一些过滤程序就是匿名管道。具名管道通俗来讲就是有名字的管道。ls -al /etc | less# 通过管道(|) 将前一个命令ls的输出作为下一个命令less的输入。
cut 命令
cut命令实现从文件的每一行剪切字节、字符和字段,并将这些字节、字符和字段写至标准输出。

cut 文件路径 -d '自定义分隔符' -f '指定每行选取的位置'# 如果不指定文件路径 则cut命令将标准输入读入,且必须制定-b、-f或-c标志之一。-d:自定义分隔符,默认为制表符-f: 与-d一起使用,用来制定显示哪个区域-b:以字节为单位进行分割-c:以字符作为单位进行分割
cut /etc/passwd -c -5 # 前5个字符(包括第5个)cut /ect/passwd -c 5- # 第5个字符开始(包含第5个)cut /etc/passwd -c 5 # 第5个字符cut /etc/passwd -c 2-5 #2到5之间(包含第5个)
grep
grep命令用于查找文件里符合条件的字符串。

-r:表示递归搜索子目录中的文件-I:表示忽略二进制文件-n:表示打印匹配项行号
查看环境变量中以"yanlou"结尾的字符串,$表示一行的末尾

wc
wc命令用来统计并输出一个文件中的行、单词和字节数目。

wc /etc/passwd #分别输出行数、单词数、字节数也可分别使用-l,-w,-c输出。-L输出最长行的字节数
sort
默认按字典序升序排序


也可以按指定字段进行排序
【命令解释】
-t: 用于指定字段的分隔符,这里以":"作为字段的分隔符-k:用于指定对哪一个字段进行排序,这里是/etc/passwd文件的第三个字段。该字段为数字。sort默认以字典序排序,如果是数字排序则要加上-n。
uniq
uniq命令用于过滤或者输出重复行。

使用history可以查看最近使用过的命令上述命令可以实现去重查看最近使用的命令
发表评论
最新留言
路过,博主的博客真漂亮。。
[***.116.15.85]2025年03月23日 11时31分22秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
从头实现一个WPF条形图
2021-05-08
使用QT实现一个简单的登陆对话框(纯代码实现C++)
2021-05-08
QT :warning LNK4042: 对象被多次指定;已忽略多余的指定
2021-05-08
GLFW 源码 下载-编译-使用/GLAD配置
2021-05-08
针对单个网站的渗透思路
2021-05-08
Typescript 学习笔记六:接口
2021-05-08
02、MySQL—数据库基本操作
2021-05-08
OpenJDK1.8.0 源码解析————HashMap的实现(一)
2021-05-08
MySQL-时区导致的时间前后端不一致
2021-05-08
2021-04-05阅读小笔记:局部性原理
2021-05-08
go语言简单介绍,增强了解
2021-05-08
架构师入门:搭建基本的Eureka架构(从项目里抽取)
2021-05-08
MongoDB 快速扫盲贴
2021-05-08
one + two = 3
2021-05-08
sctf_2019_easy_heap
2021-05-09
PyQt5之音乐播放器
2021-05-09
Redis进阶实践之十八 使用管道模式提高Redis查询的速度
2021-05-09
SQL注入
2021-05-09
MPI Maelstrom POJ - 1502 ⭐⭐ 【Dijkstra裸题】
2021-05-09
Problem 330A - Cakeminator (思维)
2021-05-09