磁盘信息
df -h 查看磁盘大小和使用量
du -h /root 查看指定目录总大小,并且输出所有内部所有文件夹的大小
du -ah /root 同上,增加输出文件大小
du -h -d2 /root 只输出两层的文件夹大小,内部的不再输出
du -sh /root 查看指定目录大小,只输出结果(即root目录总大小)
内核信息查看
cat /proc/cpuinfo 显示cpu信息
lscpu 功能同上(显示cpu型号,频率,缓存)
cat /proc/meminfo 查看内存信息
cat /proc/swaps 查看已经使用的swap
cat /proc/version 查看cpu版本
lsb_release -a 功能同上(信息可读性更好)
cat /proc/net/dev 查看网卡收发包统计信息(可以用来计算网卡实时速率)
系统信息查看
free -m 查看内存使用情况,m表示以m为单位(buff/cache使用的内存都是可回收复用的,大多被linux用作文件缓存)
top 查看各进程使用的cpu内存等信息(top模式下输入下面指令产生不同作用)
P 以 CPU 占用率大小的顺序排列进程列表
M 以内存占用率大小的顺序排列进程列表
c 显示程序启动指令
1 显示各个cpu核的信息
s 改变top信息的刷新频率
q 退出 top模式
top -H -p pid 显示指定进程的线程信息
uptime 查看系统启动时间和运行时间
netstat 查看端口和网络连接信息
-a 显示所有信息
-n 不解析名字,直接显示ip信息
-u udp相关连接信息
-t tcp相关连接信息
-l 只列出正在监听的端口(Listen)
-p 列出相关连接对应的进程id
-c 每隔一段时间执行一次(后面跟数字)
使用举例: netstat -ant | grep 8080 查看8080端口的状态
ifconfig 查看系统的网卡和ip信息(同ip addr)
ifconfig eth0:1 192.168.123.1/24 在网卡上新增一个ip,重启失效
常用指令:
w 查看系统上当前登录的所有用户
clear 清屏
history 查看历史操作信息
pwd 查看当前的位置
cd .. 进到当前文件的上一级目录
cd . 进入本目录(.表示当前)
cd - 回到上一次所在目录
cd /root 进入root目录
cd 回到当前用户的根目录
--hlep 命令后使用--help后显示帮助信息
man man后面跟指令会显示详细的使用信息
reboot 重启操作系统
shutdown 关闭系统
service network restart 重启网络