运维学习之常用命令(七)

本文介绍了运维学习中常用的五个命令,包括which、whereis、sort、uniq和wc,它们分别用于查找文件、定位资源、文本排序、去重计数和字数统计。通过实例演示,帮助读者掌握这些实用工具的用法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

which

简介

which命令用于查找文件。

which指令会在环境变量$PATH设置的目录里查找符合条件的文件

用法

which [文件...]

示例

查找文件nginx

which nginx

在这里插入图片描述

whereis

简介

whereis命令用于查找文件。

该指令会在特定目录中查找符合条件的文件。这些文件应属于原始代码、二进制文件,或是帮助文件。

该指令只能用于查找二进制文件、源代码文件和man手册页

用法

whereis [options] [文件]
参数说明
-b只查找二进制文件
-B<目录>只在设置的目录下查找二进制文件
-f不显示文件名前的路径名称
-m只查找说明文件
-M<目录>只在设置的目录下查找说明文件
-s只查找原始代码文件
-S<目录>只在设置的目录下查找原始代码文件
-u查找不包含指定类型的文件

示例

查找文件nginx

whereis nginx

在这里插入图片描述

sort

简介

sort 命令用于将文本文件内容加以排序。

sort 可针对文本文件的内容,以行为单位来排序

用法

sort [options] [文件]
参数说明
-b忽略每行前面开始处的空格字符
-c检查文件是否已经按照顺序排序
-d排序时,除了英文字母、数字及空格字符外,忽略其他的字符
-f排序时,将小写字母视为大写字母
-i排序时,除了040至176之间的ASCII字符外,忽略其他的字符
-m将几个排序好的文件进行合并
-n依照数值的大小排序
-u意味着是唯一的(unique),输出的结果是去完重了的
-o<输出文件>将排序后的结果存入指定的文件
-r以相反的顺序来排序
+<起始栏位>-<结束栏位>以指定的栏位来排序,范围由起始栏位到结束栏位的前一栏位
[-k field1[,field2]]按指定的列进行排序

示例

对文件b.sh进行排序

sort b.sh

在这里插入图片描述
对文件xaa指定按第二列进行排序

sort xaa -k 2

在这里插入图片描述

uniq

简介

uniq 命令用于检查及删除文本文件中重复出现的行列,一般与 sort 命令结合使用

用法

sort [file] | uniq -c

示例

对文件xaa进行去重,并在行首显示该行重复的次数

sort xaa |uniq -c

在这里插入图片描述

wc

简介

wc命令用于计算字数

用法

在默认的情况下,wc将计算指定文件的行数、字数,以及字节数

wc [options] [file]
参数说明
-l显示行数
-c只显示Bytes数
-w只显示字数

示例

统计文件xaa的行数、字数、字节数

wc xaa

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

武子麒

码字不易,烦请支持~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值