os

查看操作系统信息

1
$ uname -a

查看用户 ID

1
2
$ id
uid=0(root) gid=0(root) groups=0(root)
1
2
$ echo $UID
0

top 处理器

1
$ top

free 内存

1
2
3
$ free -h

$ free -g

目录

查看当前目录下所有文件夹的大小

  • -s 参数:汇总显示
  • -u 参数:以人类可读的格式显示
1
$ du -sh *

查看文件夹及其子文件夹的详细大小

1
$ du --max-depth=1 -h

文件

查找文件

1
$ find / -name "*build_vars*"

定位命令对应的可执行文件路径

1
$ which ls

匹配

grep 单值

1
$ grep -E "abc" tmp.txt

grep 多值

1
$ grep -E "abc" tmp.txt | grep "123"

wc 次数

1
$ grep hello a.txt | wc -l

进程

查看进程打开的文件

1
$ lsof -p [pid]

kill

1
2
3
4
5
6
7
8
9
10
11
12
$ kill -9 [pid]

# 匹配逻辑
# 终止 firefox, firewalld ...
$ pkill fire
# 终止用户 alice 的所有进程
$ pkill -u alice
# 终止终端 pts/2 上的进程
$ pkill -t pts/2

# 终止所有名为 fio 的进程
$ killall -9 fio

编译链接

查看当前系统已知的库路径

1
$ ldconfig -p