split
  将文件分为数个文件
    -b:将文件分为b大小
    -d:文件名以字母形式分割
    -a:文件命名长度
mv
  移除文件至另一个文件里面
    -i:是否覆盖
    -f:强制覆盖
    -b:移至要被覆盖的文件,将其备份

    -t:先指定目标再指定源文件eg
mv -t 目录 文件

    mv 文件 目录:若目录不存在则改名,存在将移动
    绝对路径:从根下开始
    相对路径:不从根下开始
cut
  数据剪切
    -b:剪切第x个字节输出
    -c:以字符分割
    -d:自定义分隔符默认制表符eg
cat file | cut -d : -f 2
(取file里面的以:分割的第2列)
    -f:通常与-d用,表示显示第多少列
    -n:取消分割多字节字符。仅和 -b 标志一起使用。如果字符的最后一个字节落在由 -b 标志的 List 参数指示的范围之内,该字符将被写出;否则,该字符将被排除
sort
  字段排序
    -f :忽略大小写的差异,例如 A 与 a 视为编码相同;
    -b :忽略最前面的空格符部分;
    -M :以月份的名字来排序,例如 JAN, DEC 等等的排序方法;
    -n :使用纯数字进行排序(如果不加则只按第一个无论他是几位数,加的话就按数字顺序);
    -r :反向排序;
    -u :就是 uniq ,相同的数据中,仅出现一行代表;
    -t :分隔符,默认是用 [tab] 键来分隔;
    -k :以那个区间 (field) 来进行排序的意思
    -o : 将结果写入到文件而非标准输出
uniq
  去重(相邻的两行)
    -f:比较时去掉前x列
    -i:忽略大小写
    -s:跳过前x字符
    -u:只显示唯一的行
    -w:对每行x列之后不做比较
    -c:统计相同的行数
    -D:只输出重复的行
    -z:标准输出的时候换行的的后面加0
xargs
  接收参数,有的命令是要通过xargs来接收参数的比如rm
    eg
find . -name file | xargs rm -rf
wc
  统计文件数
    -c:统计字节数(linux在每行换行的时候也会统计为一个字节)
    -l:统计行数
    -m:统计字符数
    -w:统计字数
    -L:统计最长行的字数
tail
  显示文后的若干行
    -l:打印末尾xx行
    -f:用于检测文件的增长
    -c:从xx位置之后取出文件
    -n:最后xx行
head
  文前若干行
    -c:显示开头xx字节
    -n:显示文前面xx行
locate
  查找文件,速度快效率高
    -b:只匹配路径中基名
    -c:统计数字
    -r:正则查找
  关于find的几个参数
   
find / -depth 3 -user root
(查找跟下的属主为root的文件,查找深度为3)
   -maxdepeth:最大深度查找
   -mindepth:最小查找深度
   -maxdepth x -mindepth y:在深度为x~y的范围内查找
 爱站程序员基地
爱站程序员基地
![[翻译] Backpressure explained — the resisted flow of data through software-爱站程序员基地](https://aiznh.com/wp-content/uploads/2021/05/3-220x150.jpeg)

