· ARTICLE · 2015.01.01 · 2 MIN ·
Linux 常用命令
Linux 终端常用命令速查 — wc、du、scp、grep、netstat、screen、scrot 等。 · by 思扬
AI · HERO seed:1620150101 Linux 终端常用命令速查 — wc、du、scp、grep、netstat、screen、scrot 等。
Alt + .
插入上一个命令的最后一个参数
$ wc -l
统计行数,常配合其它命令使用
$ du -sh dirname
查看某目录大小
$ scp frompath username@xxx.xxx.xxx:/path/on/server
与远程之间传文件
grep -R 关键字 目录
在目录所有文件里搜索关键字(-Rn 为显示行号,-Rl 为仅显示文件名)
进阶命令
$ history | awk '{print $2}' | sort | uniq -c | sort -rn | head
查看常用命令
网络
$ netstat -anp |awk '{print $6}'|sort|uniq -c |sort -rn
查看 SYN 数量
$ netstat -an | grep SYN | awk '{print $5}' | awk -F: '{print $1}' | sort | uniq -c | sort -nr | more
查看最高的 ip
权限
$ cat /etc/passwd
查看所有用户列表
$ cat /etc/group
查看所有组
$ group
查看当前用户所在组(后面加用户名可查相应组)
其它工具
截屏 scrot
$ scrot path/filename
-s 鼠标选定区域,
-bs 抓取窗口,
-cd 10 延时 10 秒
screen
- 进入 screen 前:
查看
$ screen -ls以某名新建$ screen -S session_name进入某名$ screen -r session_namekill$ screen -X -S session_name quitattach 未 detached 的$ screen -r -D session_name协同操作$screen -x session_name
su 进别人账户用 screen 报错 Cannot open your terminal '/dev/pts/1',
执行 $ script /dev/null 解决。
- 进入后
前缀默认
Ctrl-a,因为键冲突,我改成Ctrl-o。 编辑.screenrc,添加行escape ^oo
查看子窗口列表 w,
杀死子窗口 k,
挂起 screen d,
子窗口间切换 n/p,
分屏 S,
分屏间切换 Tab