在日常使用Linux时,我们经常需要查看操作系统的相关信息,比如系统版本、内核版本、硬件配置等等。本文将从多个方面详细介绍如何查看Linux操作系统的各种信息,让你轻松掌握这些技巧。
1.查看操作系统版本
要查看Linux操作系统的版本信息,可以使用以下命令:
cat /etc/os-release
该命令会输出一个包含操作系统版本信息的文件。例如,在Ubuntu 20.04上运行该命令会输出以下内容:
NAME="Ubuntu" VERSION="20.04 LTS (2693594dc54bada0d75de1ea9db5f724)" ID=ubuntu ID_LIKE=debian PRETTY_NAME="Ubuntu 20.04 LTS" VERSION_ID="20.04" HOME_URL="5e056c500a1c4b6a7110b50d807bade5:///" SUPPORT_URL="5e056c500a1c4b6a7110b50d807bade5:///" BUG_REPORT_URL="5e056c500a1c4b6a7110b50d807bade5:///ubuntu/" PRIVACY_POLICY_URL="5e056c500a1c4b6a7110b50d807bade5:///legal/terms-and-policies/privacy-policy" VERSION_CODENAME=focal UBUNTU_CODENAME=focal
可以看到redhat linux 9.0下载,该文件提供了非常详细的版本信息,包括发行版名称、版本号、支持链接等等。
2.查看内核版本
要查看Linux操作系统所使用的内核版本linux操作系统下载,可以使用以下命令:
uname -r
该命令会输出当前操作系统所使用的内核版本号。例如,在Ubuntu 20.04上运行该命令会输出以下内容:
5.4.0-73-generic
3.查看硬件信息
要查看Linux操作系统的硬件信息,可以使用以下命令:
lshw
该命令会输出当前系统的硬件信息,包括CPU、内存、磁盘、网卡等等。例如,在Ubuntu 20.04上运行该命令会输出以下内容:
*-cpu product: Intel(R) Core(TM) i7-10700K CPU @3.80GHz vendor: Intel Corp. physical id: 1 bus info: cpu@0 size: 4488MHz capacity: 5GHz width: 64 bits ... *-memory description: System Memory physical id: 27 slot: System board or motherboard size: 32GiB ... *-disk description: NVMe device product: WDC PC SN730 SDBPNTY-1T00-1001 vendor: Western Digital physical id:0.2.0 bus info: pci@0000:05:00.0 logical name:/dev/nvme0n1 version: 11110001 serial: size: 931GiB (1TB)
4.查看进程信息
要查看当前正在运行的进程信息,可以使用以下命令:
ps aux
该命令会输出当前系统上所有正在运行的进程信息,包括进程ID、进程名、所属用户、CPU占用率等等。例如,在Ubuntu 20.04上运行该命令会输出以下内容:
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.0 0.2 168524 11116 ?0df81fd07fdde17495bad268c4ce32f5:05 /sbin/init splash root 2 0.0 0.0 0 0 ? S Apr27 0:00 [kthreadd] root 3 0.0 0.0 0 0 ? I< Apr27 0:00 [rcu_gp] ...
5.查看文件系统信息
要查看当前系统上的文件系统信息,可以使用以下命令:
df -h
该命令会输出当前系统上所有挂载的文件系统信息,包括文件系统类型、挂载点、总容量、已用容量、可用容量等等。例如,在Ubuntu 20.04上运行该命令会输出以下内容:
Filesystem Size Used Avail Use% Mounted on udev 16G 0 16G 0%/dev tmpfs 3.2G 19M 3.2G 1%/run /dev/nvme1n1p2 92G 26G 62G 30%/ tmpfs 16G 0 16G 0%/dev/shm tmpfs 5.0M 0 5.0M 0%/run/lock tmpfs 16G 0 16G 0%/sys/fs/cgroup /dev/nvme0n1p1 511M 6.2M 505M 2%/boot/efi tmpfs 3.2G 0 3.2G 0%/run/user/1000
6.查看网络状态
要查看当前系统的网络状态,可以使用以下命令:
netstat -tuln
该命令会输出当前系统的网络连接信息,包括本地IP地址、端口号、连接状态等等。例如,在Ubuntu 20.04上运行该命令会输出以下内容:
Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 127.0.0.53:53 0.0.0.0:* LISTEN tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN tcp6 0 0 ::1:631 :::* LISTEN udp 0 0 xxx.xxx.xxx.xxx:68 0.0.0.0:* udp 0 0 xxx.xxx.xxx.xxx:123 xxx.xxx.xxx.xxx:123 ESTABLISHED udp ...
7.查看系统日志
要查看当前系统的日志信息,可以使用以下命令:
journalctl
该命令会输出当前系统的日志信息linux查看操作系统信息,包括内核日志、服务日志、应用程序日志等等。例如,在Ubuntu 20.04上运行该命令会输出以下内容:
-- Logs begin at Mon 2023-05-01 14:16:39 CST,cf84b801981f788d2bda9a26e8d65480-05-03 08:57:22 CST.-- May 01 14:16:39 ubuntu kernel: microcode: microcode updated early to revision 0x2f, date = 2021-05-06 May 01 14:16:39 ubuntu kernel: Linux version 5.4.0-73-generic (buildd@lgw01-amd64-019)(gcc version 9.3.0(Ubuntu 9.3.0-17ubuntu1~20.04))#82-Ubuntu SMP Wed Apr 14 17:39:42 UTC 2021 (Ubuntu 5.4.0-73.82-generic ... May 01 14:16:39 ubuntu kernel: Command line: BOOT_IMAGE=/boot/vmlinuz-5.4.0-73-generic root=UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx ro quiet splash vt.handoff=7 ...
8.查看系统负载
要查看当前系统的负载情况,可以使用以下命令:
top
该命令会实时输出当前系统的进程和资源占用情况,包括CPU使用率、内存使用率、进程ID等等。例如,在Ubuntu 20.04上运行该命令会输出以下内容:
top - 08:58:51 up 1 day, 18:42, 1 user, load average:0.00,0.02,0.00 Tasks: 402 total, 2 running, 400 sleeping, 0 stopped, 0 zombie %Cpu(s): 0.7 us, 0.2 sy, 0.0 ni, 99.1 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st MiB Mem : XXXX.X total, XXXX.X free, XXX.X used, XXX.X buff/cache MiB Swap: X.X total, X.X free, X.X used. XXXX.X avail Mem PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND XXXXX user XX XX XXXX XXX XXX R XX.X XX.X XX:XX.XX command ...
9.查看系统启动时间
要查看当前系统的启动时间,可以使用以下命令:
systemd-analyze
该命令会输出当前系统的启动时间和各个服务的启动耗时。例如linux查看操作系统信息,在Ubuntu 20.04上运行该命令会输出以下内容:
Startup finished in XX.XXXs (kernel)+ XX.XXXs (userspace)= Xmin XXs ago (YYYY-MM-DD HH:MM:SS CST). Graphical session (XXX) lasted XX seconds. Analyzing system startup. This may take some time. ...
10.查看系统安装包信息
要查看当前系统上已安装的软件包信息,可以使用以下命令:
dpkg -l
该命令会输出当前系统上所有已安装的软件包及其版本信息。例如,在Ubuntu 20.04上运行该命令会输出以下内容:
Desired=Unknown/Install/Remove/Purge/Hold | Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend |/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad) ||/ Name Version Architecture Description +++-=======================================-============================-============-================================= ii accountsservice 0.6.55-0ubuntu12 amd64 query and manipulate user account information ii acl 2.2.53-10 amd64 access control list - utilities ii acpid 1:2.0.32-1ubuntu1 amd64 Advanced Configuration and Power Interface event daemon ...
通过以上介绍,相信大家已经掌握了如何查看Linux操作系统的各种信息。无论是在日常使用还是在故障排除中,这些技巧都非常有用。希望本文能够对你有所帮助!