常用命令的记录,随时补充......
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
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。