Linux查看系统信息的命令
Post

Linux查看系统信息的命令

查看 Linux 系统信息的一些技巧。

查看系统版本

1
2
3
uname
uname -a
cat /etc/*-release # 不同的发行版名字不太一样

查看 CPU 和内存

1
2
3
cat /proc/cpuinfo
cat /proc/meminfo
free -h

查看硬盘空间

1
2
du -sh /*
df -h

查看运行状态

1
2
3
uptime
22:49:55 up 10 min, 2 users, load average: 0.01, 0.19, 0.18
 # 当前时间+运行时间+当前登录用户数+最近1,5,15分钟的压力,越低越好,最好不要超过1

查看进程

1
2
3
4
5
6
ps aux
top
htop # 需要安装
pidof httpd # 查看进程号,一个进程可能有多个进程号
kill 1234 # 杀掉进程号1234
killall httpd # 杀掉一个进程

查看网络

1
2
ifconfig # 显示网卡IP等
netstat # 显示网络状态

查看登录信息

1
2
3
4
whoami # 当前用户名
id # 当前用户id以及组等信息
who # 当前登录在本机的用户
last # 系统曾经的登录信息

查看环境变量

1
2
3
env
printenv # 功能和env一样
env | sort # 排序

查看用户信息

1
2
3
4
5
6
users # 只显示可登录的用户名
groups
cat /etc/passwd # 所有用户
cat /etc/group # 所有组
getent passwd # 等同于 cat /etc/passwd
compgen -u # 只显示 /etc/passwd 的第一列

查看所有可用命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# List all commands that you could run:
compgen -c

# List all aliases:
compgen -a

# List all functions that you could run:
compgen -A function

# Show shell reserved key words:
compgen -k

# Check command location
which [command]

Linux新建用户没有用户目录

各平台免费翻译API