近期开发,发版或者看日志有些常用的命令,来这里记录一下
1、cd ../ 返回上级,cd /dir,直接跳到dir目录下
2、clear清屏
3、cat -n 文件名,查看文件所有内容,带有行号
4、more +n 文件名 从第n行开始显示
more -n 文件名 每屏显示n行
more +/KWD 文件名 从出现KWD单词的前两行开始显示
d、f、空格都可以向下翻页,翻页幅度不同,不能上翻页
5、less -n 文件名,带行号查看文件内容
less -p KWD 文件名 查找单词
回车 下移一行
y上移一行
b上滚一屏幕
空格下滚一屏
u上滚半屏
d下滚半屏
6、head -n 行数num 文件名 显示前num行
tail -n 行数num 文件名 显示最后num行
tailf -n 行数num 文件名 动态监控显示最后num行内容
tail -n 行数num 文件名 >> 新文件名 把最后num行内容输入到新文件里
sed -n 'numStart, numEnd' 文件名 >> 新文件名 将第numStart行到numEnd行的内容输入到新文件里
7、grep -n 'KWD' 文件名 查找KWD在文件中的位置,并显示行数,可以结合6中的sed截取日志
8、netstat -ntlp 查看当前所有进程
netstat -apn | grep 端口号 查看端口占用
9、kill PID杀掉进程,但是如果有IO或无法阻塞的操作将会等它做完再杀
kill -9 PID强制杀掉开进程所有任务,不等待
10、cp -r 文件夹名 新文件夹名 备份文件夹
11、rm -rf 文件夹名 递归删除
12、tar -czvf 自定义名字.tar.gz 文件名 压缩文件