Linux下常用指令

top

查看系统进程

screen

1
2
screen -S [TaskName] 创建一个名为TaskName的screen
screen -r(-x) [TaskName] 恢复(进入)名为TaskName的screen

快捷指令:

  • 上下分屏:ctrl + a 再按shift + s
  • 切换屏幕:ctrl + a 再按tab键
  • 新建一个终端:ctrl + a 再按c

du、df

du = disk used 硬盘使用情况 df = disk free 硬盘剩余空间

1
2
3
4
5
6
7
8
9
du -h [FileName] 查看指定文件大小

df -hl 查看磁盘剩余空间

df -h 查看每个根路径的分区大小

du -sh [目录名] 返回该目录的大小

du -sm [文件夹] 返回该文件夹总M数

find

find命令是根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空,访问时间,修改时间等

1
find [location] -name [FileName] 在location下查找名字为FileName的文件

grep

grep是根据文件的内容进行查找,会对文件的每一行按照给定的模式(patter)进行匹配查找

1
grep [字符串] [File] 在File中按行匹配字符串

which、whereis

which 查看可执行文件的位置 ,只有设置了环境变量的程序才可以用 whereis 寻找特定文件,只能用于查找二进制文件、源代码文件和man手册页

more/less

查看文件内容,当文件内容很大时比cat命令要好用

head、tail

1
2
3
head(tail) -n 1000 [FileName] 显示FileName文件的前1000行(后1000行)
tail -n +1000 [FileName] 显示FileName文件从1000行往后的内容
tail -f [FileName] 追踪(follow)文件FileName

free、swapoff、mkswap、swapon

查看内存状态命令,可以显示memory、swap、buffer/cache等的大小及使用状况

1
2
3
4
5
6
7
8
9
free -h 查看内存状态

swapoff -a 取消所有挂载的swap空间

dd if=/dev/zero of=/var/swapfile bs=1M count=1024 在/var目录下创建大小为1G的文件用做swap空间

mkswap /var/swapfile 格式化swap文件

swapon /var/swapfile 挂载swap空间

netstat

查看网络状态(地址和端口号)

1
netstat -tunlp 其中t(tcp)、u(udp),nlp分别是三个flag参数

tmux

详细内容参考

1
2
3
4
tmux new -s [NewSessionName] 创建标签为NewSessionName的新会话,默认数字index从0开始
tmux attach -t [index/name] 恢复到index/name的会话连接
tmux ls 查看所有会话
tmux switch -t [index/name] 切换到index/name会话

快捷指令 :

  • ctrl + b %: 左右分屏
  • ctrl + b “: 上下分屏
  • ctrl + b 空格: 左右分屏
  • ctrl + b 上下左右: 切换分屏