命令及options(一)

ls

  • -r reverse

  • -t 按时间建立先后顺序

cp

  • -r 递归(文件夹)

ln

  • -s 原路径 名称 (软连接)

tar

  • -zxvf x解压 c创建压缩(看zxcvf在键盘上的位置,方便记忆!)

gzip 和 gunzip

  • gzip filename , gunzip filename.gz

cat

  • -A 打印所有内容,包括特殊字符

  • -n 打印出所有行号

  • cat > file << EOF

  • zcat可以打开压缩文件;

  • tac逆向输出

head和tail

  • -n (head -n 12 file 可简写 head -12 file)

less

  • -N 显示行号(Number)

  • -S 单行显示(Single)

  • zless可以打开压缩文件

  • /用来搜索,n来在匹配项之间跳转

wc 统计文本

  • -l 统计行数

  • -w 统计字符串数

  • -c 总计字节数

cut 文本切割

  • -d指定分隔符(默认\t)

  • -f输出哪几列(字段fields)

sort

  • -k指定按哪一列排

  • -n 按数字排

  • -r逆序

  • -t指定分隔符

  • -V –version-sort

uniq 去除重复行(只能去除相邻的重复行)

  • -c统计每个字符串连续出现的行数

  • sort | uniq -c (常用combo)

paste (左右)文本合并 (上下合并用cat就可以完成)

  • -d指定分隔符

  • -s按行合并(形式上类似转置操作)

  • seq 20 | paste - - - -

tr 字符替换

  • -d删除指定字符

  • -s缩减连续重复字符

    cat readme.txt | tr ‘[a-z]’ ‘[A-Z]’

在Linux里\t显示字符为^I, \n显示为$

posted @ 2023-03-08 00:12  歪歪ba  阅读(22)  评论(0编辑  收藏  举报