Linux排查问题常用命令

系统信息和状态

1. uname:显示系统信息。
uname -a

2. dmesg:显示内核启动和系统诊断信息。
dmesg | less

3. uptime:查看系统运行时间和负载。
uptime

4. top:实时显示系统性能和进程信息。
top

5. htop:top 的增强版,需安装
htop

磁盘和文件系统

6. df:查看文件系统磁盘空间使用情况。
df -h

7. du:查看目录和文件的磁盘使用情况。
du -sh /path/to/directory

8. lsblk:列出所有块设备信息。
lsblk

9. mount:查看当前挂载的文件系统。
mount

10. fdisk:磁盘分区管理。
sudo fdisk -l

网 络

11. ifconfig:显示网络接口信息。
ifconfig

12. ip:显示或操作网络接口、路由等。
ip addr show
ip route show

13. netstat:显示网络连接、路由表、接口统计信息等。
netstat -tuln

14. ss:netstat 的替代品。
ss -tuln

15. ping:检查网络连通性。
ping www.example.com

16. traceroute:跟踪网络路径。
traceroute www.example.com

17. nslookup:DNS查询。
nslookup www.example.com

18. dig:DNS查询。
dig www.example.com

19. curl:测试HTTP连接。
curl -I www.example.com

20. wget:下载文件,测试HTTP连接。
wget www.example.com

进程和服务

21.ps:显示当前进程信息。
ps aux

22.pstree:树形显示进程。
pstree

23.systemctl:管理系统服务。
systemctl status service_name
systemctl restart service_name

24.service:管理系统服务,较旧版本。
service service_name status

日志文件

25.tail:查看日志文件的最后几行。
tail -f /var/log/syslog
tail -f /var/log/messages

26.less:分页查看大文件。
less /var/log/syslog

27.journalctl:查看systemd日志。
journalctl -xe

用户和权限

28.who:显示当前登录用户。
who

29.w:显示当前登录用户及其活动。
w

30.last:显示最近登录的用户。
last

31.chmod:更改文件权限。
chmod 755 filename

32.chown:更改文件所有者。
chown user:group filename

系统资源

33.free:显示内存使用情况。
free -h

34.vmstat:显示虚拟内存统计信息。
vmstat

35.iostat:显示CPU和I/O设备统计信息。
iostat

文件操作

36.find:搜索文件或目录。
find /path/to/search -name filename

37.grep:搜索文件内容。
grep “search_string” /path/to/file

38.awk:文本处理工具。
awk ‘{print $1}’ /path/to/file

系统更新

39.pt-get:Debian系系统的软件包管理工具。
sudo apt-get update
sudo apt-get upgrade

40.yum:RedHat系系统的软件包管理工具。
sudo yum update
sudo yum upgrade

这些命令覆盖了系统监控、网络诊断、文件管理和系统维护等多个方面,有助于快速定位和解决问题。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

双木林呀

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值