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列
最后更新: 2019年10月05日 10:07
原始链接: https://LiYuanSh.github.io/2019/08/05/运维笔记一-常用命令的常用选项/