常用命令的记录,随时补充......

1.ls

-t 排序
-h 人类阅读的(10M,10G这种)

2.history

!Number直接运行之前的命令

3.命令行常用的快捷键

ctrl + A 行首
Ctrl + E 行尾
ctrl + U 删除左所有
ctrl + w 删除左一个词
ctrl + Y 粘贴
ctrl + shift + v 粘贴

4.du (disk usage)

显示文件大小

5.cat less(比较强大) more

space 下一页
d 下半页
b 上一页
u 上半页

6.tail head

-f 跟踪文件变化

7.mkdir

-p 递归创建

8.cp

-r 递归拷贝

9.ln

默认都是硬连接,指向同一块innode,删除任意一个都不影响文件,除非所有引用都没了
-s 软链接,指向了链接文件
eg:ln -s 1 2 (2 是快捷方式,1没了2就没用了)

10.grep(文件中查找)

-n 显示行号
-E 正则

11.wc (文件内容统计)

-c 字符数
-l 行数
-w 单词数

12.cut

-b :以字节为单位进行分割。这些字节位置将忽略多字节字符边界,除非也指定了 -n 标志。
-c :以字符为单位进行分割。
-d :自定义分隔符,默认为制表符。
-f :与-d一起使用,指定显示哪个区域。

13.重定向

cat 11111.txt > res1.txt 2>&1 标准输出和错误输出都重定向
 sort -n << END << 输入重定向
 #统计输入了多少个单词
  wc -w << END

14.管道

eg1:按照成绩逆序
    ###csz,60,语文
    ###lc,100,数学
    ###zhangsan,90,数学
cut -d , -f 2 score.txt | sort -n 
eg2:查找所有含有log字符串的文件,并排序去重
 grep -r log /var/log/ | cut -d : -f 1 | sort | uniq 

   


彩笔梳子
10 声望2 粉丝