命令及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显示为$