linux中基础常用命令(偏文档)

目录

cat 连接文件并打印到标准输出设备上

rev 将同一行的内容逆向显示 

more  可以实现分页查看文件,可以配合管道实现输出信息的分页

head   可以显示文件或标准输入的前面行

tail 和head意思相反

tee   # | tee s.log |  传递过程中可以报存内容后向下传递 -a 追

paste 合并多个文件同行号的列到一行

wc 收集文本统计数据 

cut取东西

tr 转换字符的基本语法    tr A-Z  a-z

 sort 文本排序 把整理过的文本显示,不改变原始文件

去重 uniq  行

diff 命令比较两个文件之间的区别    

vimdiff 相当于 vim -d 对比哪里不一样 分两个平的那种

read 命令的功能是从标准输入读取行数据然后把它分成字段。


cat 连接文件并打印到标准输出设备上
-n或--number:从1开始对所有输出的行数编号;
-b或--number-nonblank:和-n相似,只不过对于空白行不编号;
-s或--squeeze-blank:当遇到有连续两行以上的空白行,就代换为一行的空白行;
-A:显示不可打印字符,行尾显示“$”;
rev 将同一行的内容逆向显示 
more  可以实现分页查看文件,可以配合管道实现输出信息的分页
head   可以显示文件或标准输入的前面行
-c # 指定获取前#字节
-n # 指定获取前#行,#如果为负数,表示从文件头取到倒数第#前
-v:总是显示文件名的头信息;
-q:不显示文件名的头信息。
tail 和head意思相反
tee   # | tee s.log |  传递过程中可以报存内容后向下传递 -a 追
paste 合并多个文件同行号的列到一行
 -d #分隔符:指定分隔符,paste -d":" xxxx
 -s #所有行合成一行显示 ,     可以批量修改密码


wc 收集文本统计数据 
wc 命令可用于统计文件的行总数、单词总数、字节总数和字符总数
-l 只计数行数
-w 只计数单词总数                        
-c 只计数字节总数                               
-m 只计数字符总数
-L 显示文件中最长行的长度
cut取东西
-d:分隔符,按照指定分隔符分割列。与 -f 一起使用
-f:依据 -d 的分隔字符将一段信息分割成为数段,用 -f 取出第几段的意思(列号,提取第几列)
-c:以字符 (characters) 的单位取出固定字符区间
-b:以字节为单位进行分割

df |tr -s " " |cut -d " " -f1,2   #压缩空格去前两列
tr 转换字符的基本语法    tr A-Z  a-z <ww #(大写变小写)
df |tr -s " "   #把多个一样的空格转换成一个
tr A-Z  a-z <ww #(大写变小写)
用SET2中的字符替换掉SET1中同一位置的字符     echo 123456 |tr 123 abc abc456
-d 删除指定字符       #echo 123abc |tr -d 123   \  abc   #也可以是空格
-s 压缩相同字符,将连续的指定字符压缩成一个字符  df |tr -s " " 
tr -s   "/" :   替换  
tr -c 取反       tr -cd    (删除出什么之外的东西)
 sort 文本排序 把整理过的文本显示,不改变原始文件
-b:忽略每行前面开始出的空格字符;
-c:检查文件是否已经按照顺序排序;
-d:排序时,处理英文字母、数字及空格字符外,忽略其他的字符;
-f:排序时,将小写字母视为大写字母;
-i:排序时,除了040至176之间的ASCII字符外,忽略其他的字符;
-m:将几个排序号的文件进行合并;
-M:将前面3个字母依照月份的缩写进行排序;
-n:依照数值的大小排序;
-o<输出文件>:将排序后的结果存入制定的文件;
-r:以相反的顺序来排序;
-k:指定排序的内容
-t<分隔字符>:指定排序时所用的栏位分隔字符;
+<起始栏位>-<结束栏位>:以指定的栏位来排序,范围由起始栏位到结束栏位的前一栏位。

[root@CentOS ~]# df |tr -s " " |cut -d" " -f5 |tail -n +2|sort -nr
64%
18%
2%
1%
0% 

去重 uniq 
-c: 显示每行重复出现的次数
-d: 仅显示重复过的行
-u: 仅显示不曾重复的行
diff 命令比较两个文件之间的区别    

-u 选项来输出“统一的(unified)”diff格式文件,最适用于补丁文件 

[root@rocky8 ~]#diff 2.txt 3.txt 
5d4
< 12345
[root@rocky8 ~]#cat 3.txt 
2312
2312
123/n31
adfaf
[root@rocky8 ~]#cat 2.txt 
2312
2312
123/n31
adfaf
12345
vimdiff 相当于 vim -d 对比哪里不一样 分两个平的那种

  vimdiff xxx  xxxx   (用法)大概意思就是对比哪里不一样 分两个平的那种

read 命令的功能是从标准输入读取行数据然后把它分成字段。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值