Linux 系统查看系统指令全解173
Linux 操作系统是一个功能强大的多用户多任务操作系统,为用户提供了丰富的工具来查看和管理系统信息。本文将全面介绍 Linux 系统中用于查看系统状态和配置的各种指令,帮助您深入了解和管理 Linux 环境。
一、系统信息类指令
1. uname
uname 命令显示系统基本信息,包括内核版本、操作系统名称、主机名和硬件体系结构等。```
uname -a
```
2. lsb_release
lsb_release 命令在基于 Debian 和 Red Hat 的 Linux 发行版中可用,显示系统发行版相关信息,包括名称、版本和供应商。```
lsb_release -a
```
3. hostname
hostname 命令显示或设置系统主机名。```
hostname
# 设置主机名为
hostname
```
4. cat /etc/hostname
cat 命令可以读取文件内容,/etc/hostname 文件中存储着系统主机名。```
cat /etc/hostname
```
二、硬件信息类指令
5. lshw
lshw 命令显示详细的硬件信息,包括处理器、内存、存储设备和外围设备等。```
lshw -short
```
6. dmidecode
dmidecode 命令从 BIOS 或系统固件中读取 DMI(桌面管理接口)数据,提供更全面的硬件信息。```
sudo dmidecode -t system
```
7. lspci
lspci 命令显示 PCI(外围组件互连)设备的信息,包括设备类型、供应商和插槽位置等。```
lspci
```
8. lsusb
lsusb 命令显示连接到系统的 USB 设备信息,包括设备制造商、产品和序列号等。```
lsusb
```
三、进程和线程信息类指令
9. ps
ps 命令显示正在运行的进程信息,包括进程 ID (PID)、用户、CPU 和内存使用情况等。```
ps -aux
```
10. top
top 命令是一个交互式进程监控工具,实时显示系统中正在运行的进程,并以 CPU 或内存使用情况进行排序。```
top
```
11. htop
htop 是 top 命令的一个更高级的替代品,它提供了更直观和可交互的进程管理界面。```
sudo apt install htop
htop
```
12. pstree
pstree 命令以树状结构显示系统进程及其子进程。```
pstree
```
四、网络信息类指令
13. ifconfig
ifconfig 命令显示网络接口信息,包括接口名称、IP 地址、掩码和 MAC 地址等。```
ifconfig
```
14. ip addr
ip addr 命令是 ifconfig 的替代品,它提供了更详细的网络信息,包括路由表、IPv6 地址和链路层信息等。```
ip addr
```
15. netstat
netstat 命令显示网络连接、路由表和其他网络统计信息。```
netstat -an
```
通过熟练掌握这些指令,您可以全面了解 Linux 系统的各个方面,包括系统配置、硬件信息、进程状态和网络连接,从而有效地管理和维护您的 Linux 环境。
2025-02-03