linux设备常用调试命令
linux设备常用调试命令详细介绍
在 Linux 设备上,有许多实用的调试命令,下面为你详细介绍:
系统信息相关
uname:用于显示系统的基本信息,例如内核版本、系统名称等。
bash
lshw:能全面展示硬件信息。
bash
lshw
lsblk:可查看块设备信息,像硬盘、U 盘等。
bash
lsblk
进程管理相关
ps:用于查看当前运行的进程。
bash
top:实时显示系统中各个进程的资源占用情况。
bash
htop:这是一个交互式的进程查看工具,功能比top更强大。如果系统未安装,可使用yum install htop(CentOS)或apt-get install htop(Ubuntu)进行安装。
bash
网络相关
ping:用于测试网络的连通性。
bash
www.google.com
ifconfig:能查看和配置网络接口信息。在较新的系统中,ip命令正逐渐取代它。
bash
ip:用于显示和操作路由、网络设备、策略路由以及隧道。
bash
addr show
netstat:可以查看网络连接、路由表、网络接口统计等信息。在较新的系统中,ss命令正逐渐取代它。
bash
ss:比netstat更快、更详细地显示网络连接信息。
bash
ss
文件系统相关
df:用于查看文件系统的磁盘使用情况。
bash
du:能查看目录或文件的磁盘使用情况。
bash
/home/user
日志相关
dmesg:可查看内核环缓冲区的信息,常用于硬件相关的调试。
bash
tail:能查看日志文件的末尾内容,常用于实时监控日志。
bash
/var/log/syslog
912tail /var/log/syslog