ls命令

ls主要为查看一个文件夹目录下存放的内容(普通文件、目录、软链接、设备…)

命令选项  |  作用
 -a       | 列出所有文件
 -l      | 按照文件名称默认排序
 -S      | 按照文件的大小排序,从大到小
 -t      | 显示mtime并mtime排序,新的在前面
 -ct     | 显示ctime并且排序,新的排前面

补充:atime—–文件被修改后(元数据、内容)第一次被访问的时间
mtime—–文件内容最后被修改时间
ctime—–文件元数据发生变化。比如权限,所有者

cat、head、tail命令

cat主要用于查看文件内容

命令选项  |  作用  
 -A       | 展示文件所有内容,常用于查看文件的特殊编码字符
 -n      | 给文件每一行前加一个编号
 -v      | 查看所有隐藏字符

head主要用于去文件的头几行内容

命令选项  |  作用
-n   1     | 指定查看文件第一行
 -n -1   | 不显示文件最后一行

tail用法与head用法相似(tail -n +1)

wc命令

wc主要用于统计文件信息

命令选项  |  作用
 -l       | 统计一个文件行数
 -w      | 统计一个文件的字数,由空白、跳格、换行分割
 -v      | 查看所有隐藏字符

sort、uniq

uniq的使用一般要结合sort,例如uniq -c 统计行数只会统计相邻之间的重复行数,若不先进行排序,直接统计很容易出现结果错误

sort主要用于排序作用

命令选项  |  作用
 -f       | 忽略字符大小写
 -n      | 以数值大小排序
 -r      | 查看所有隐藏字符
 -u      | 删除重复行
 -R      | 随机排序 (实现随机抽选功能)
 -t      | 指定排序依据的分隔符,默认为空格
 -k      | 指定以第几列为排序依据

-t -k一般结合使用方能生效—–[root@server1 /test]# ll | sort -nt月 -k 2

uniq——重复行数的统计

命令选项  |  作用
 -c       | 统计重复行数的次数
 -u      | 只显示没有重复的行数
 -d      | 只显示重复过的行数

简易版的sed、awk工具

tr——sed的简易版本,一般拥有字符处理

命令选项  |  作用                      | 示例
 -d  ""  | 删除该文件的所有字符集合     | cat file -d "1" --把file的所有”1“删除
 ''  ''  | 字符替换                    | cat file '12' '34' --把file的所有1换成3,2换成4

cut——-awk的简易版本,切割字符分列

命令选项  |  作用
 -d       | 指定列切割符,默认为空格
 -f      | 选择输出的那些列

示例: cat file | cut -d: -f 1-3,5———–以:为分隔符,输出1,2,3,5列

× 请我吃糖~
打赏二维码