Linux 操作系统信息查看指南86

在 Linux 操作系统中,查看和管理系统信息对于维护和故障排除至关重要。Linux 提供了丰富的命令和工具,允许用户获取有关操作系统、硬件、进程和其他方面的大量信息。

获取操作系统信息

1. uname 命令

uname 命令显示有关当前系统的信息,包括内核版本、操作系统名称、主机名和机器体系结构。$ uname -aLinux hostname 5.15.0-52-generic #53-Ubuntu SMP Thu Aug 11 10:36:03 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux

2. lsb_release 命令

lsb_release 命令显示有关 Linux 发行版的特定信息,例如发行版名称、版本和代码名。$ lsb_release -aNo LSB modules are available.Distributor ID: UbuntuDescription: Ubuntu 22.04.1 LTSRelease: 22.04Codename: jammy

3. cat /proc/version 命令

/proc/version 文件包含有关内核版本、编译时间和编译选项的信息。$ cat /proc/versionLinux version 5.15.0-52-generic (buildd@lgw01-amd64-050) (gcc (Ubuntu 11.2.0-19ubuntu1) 11.2.0-19ubuntu1) #53-Ubuntu SMP Thu Aug 11 10:36:03 UTC 2022

获取硬件信息

1. lshw 命令

lshw 命令列出系统中安装的所有硬件设备,包括总线、控制器、存储设备、网卡和外围设备。$ lshw -shortH/W path Device Class Description==============================================================================/0 system System To be filled by O.E.M./0/0 processor Processor Intel(R) Core(TM) i7-1165G7 @ 2.80GHz/0/1 memory Memory DIMM DDR4 Synchronous 3200 MHz (0.3 ns)

2. dmidecode 命令

dmidecode 命令显示有关系统硬件的详细 BIOS 和 SMBIOS 信息,包括制造商、型号、序列号和内存配置。$ dmidecode --type system# dmidecode 3.3Getting SMBIOS data from sysfs.SMBIOS 3.3.0 present.Handle 0x0000, DMI type 1, 24 bytesSystem Information Manufacturer: Dell Inc. Product Name: Inspiron 15 3515 Version: 010E Serial Number: 5F0K521

3. /proc/cpuinfo 文件

/proc/cpuinfo 文件包含有关 CPU 架构、时钟速度、缓存大小和功能的信息。$ cat /proc/cpuinfo | grep "model name"model name : Intel(R) Core(TM) i7-1165G7 @ 2.80GHz

获取进程信息

1. ps 命令

ps 命令显示有关当前运行进程的信息,包括进程 ID(PID)、用户、命令和 CPU 使用率。$ ps auxUSER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMANDroot 1 0.0 0.1 8084 1024 ? Ss Aug11 0:00 /initroot 2 0.0 0.1 7968 1112 ? S Aug11 0:00 [kthreadd]root 3 0.0 0.1 7968 1108 ? S Aug11 0:00 [khelper]root 7 0.0 0.1 8148 1084 ? S Aug11 0:00 [kdevtmpfs]

2. top 命令

top 命令以交互方式显示有关系统中所有正在运行进程的实时信息,包括 CPU 使用率、内存使用量和线程。$ top -b -n1top - 17:52:26 up 20 min, 1 user, load average: 0.02, 0.02, 0.01Tasks: 347 total, 1 running, 346 sleeping, 0 stopped, 0 zombie%Cpu(s): 0.5 us, 0.1 sy, 0.0 ni, 99.3 id, 0.0 wa, 0.0 hi, 0.1 si, 0.0 stKiB Mem : 4096 total, 728 free, 3368 used, 0 buff/cacheKiB Swap: 2047 total, 2047 free, 0 used. PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 1 root 20 0 5284 720 12 R 0.0 0.0 0:00.05 systemd 2 root 20 0 7968 1112 900 S 0.0 0.0 0:00.00 [kthreadd] 3 root 20 0 7968 1108 896 S 0.0 0.0 0:00.00 [khelper] 7 root 20 0 8140 1080 876 S 0.0 0.0 0:00.00 [kdevtmpfs] 11 root 20 0 8296 724 652 S 0.0 0.0 0:00.00 [netns]

3. /proc// 文件

每个进程在 /proc 文件系统中都有一个目录,其中包含有关该进程的详细信息。$ cat /proc/1/statusName: systemdState: S (sleeping)Tgid: 1Pid: 1PPid: 0TracerPid: 0Uid: 0 0 0 0Gid: 0 0 0 0

获取其他系统信息

1. df 命令

df 命令显示文件系统信息,包括可用的磁盘空间、已使用的空间和挂载点。$ df -hFilesystem Size Used Avail Use% Mounted on/dev/nvme0n1p3 28G 4G 23G 16% //dev/sda2 20G 2G 17G 11% /home

2. du 命令

du 命令显示目录和文件的磁盘使用量,包括指定目录或文件的所有子目录和文件。$ du -sh /home75M /home

3. free 命令

free 命令显示有关系统内存使用量的信息,包括可用内存、已用内存、缓冲区和缓存。$ free -h total used free shared buff/cache availableMem: 4096Mi 728Mi 3368Mi 0Mi 0Mi 3368MiSwap: 2047Mi 0Mi 2047Mi

2024-10-08


上一篇:鸿蒙 OS:华为操作系统革命的先行者

下一篇:Android 调用系统相机