您的位置:

Linux系统信息查询方法及命令

一、查看系统版本

在Linux中,查看系统版本是经常要使用的操作之一。一般可以使用以下命令:

$ cat /etc/issue
Ubuntu 18.04 LTS \n \l

上述命令会输出操作系统的版本信息,可以看到,当前系统是基于Ubuntu 18.04 LTS版本构建的。

如果想查看更详细的系统信息,可以使用以下命令:

$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 18.04 LTS
Release:        18.04
Codename:       bionic

上述命令可以输出更详细的系统信息,包括发行版ID、系统描述、版本、代号等。

二、查看CPU信息

在Linux中,查看CPU信息也是很常用的操作之一。可以使用以下命令:

$ cat /proc/cpuinfo | grep "model name"
model name  : Intel(R) Core(TM) i5-7300HQ CPU @ 2.50GHz

上述命令会输出CPU的型号信息,这是通过读取/proc/cpuinfo文件中CPU相关的信息而得到的。如果想输出更详细的信息,可以使用以下命令:

$ lscpu
Architecture:        x86_64
CPU op-mode(s):      32-bit, 64-bit
Byte Order:          Little Endian
CPU(s):              4
On-line CPU(s) list: 0-3
Thread(s) per core:  1
Core(s) per socket:  4
Socket(s):           1
NUMA node(s):        1
Vendor ID:           GenuineIntel
CPU family:          6
Model:               158
Model name:          Intel(R) Core(TM) i5-7300HQ CPU @ 2.50GHz
Stepping:            9
CPU MHz:             800.458
CPU max MHz:         3500.0000
CPU min MHz:         800.0000
BogoMIPS:            4992.00
Virtualization:      VT-x
L1d cache:           32K
L1i cache:           32K
L2 cache:            256K
L3 cache:            6144K
NUMA node0 CPU(s):   0-3
Flags:               fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb invpcid_single pti tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm mpx rdseed adx smap clflushopt intel_pt xsaveopt xsavec xgetbv1 xsaves dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp

上述命令可以输出更详细的CPU信息,包括架构、CPU的线程数和核心数、缓存、支持的特性等。

三、查看内存信息

在Linux中,查看内存信息也是很常用的操作之一。可以使用以下命令:

$ cat /proc/meminfo
MemTotal:        8020664 kB
MemFree:          609964 kB
MemAvailable:    3333568 kB
Buffers:          463240 kB
Cached:          3613816 kB

上述命令会输出内存的相关信息,包括内存总量、空闲内存、可用内存等。

如果想输出更详细的内存信息,可以使用以下命令:

$ free -h
              total        used        free      shared  buff/cache   available
Mem:           7.8G        3.9G        321M        828M        3.5G        2.9G
Swap:          3.9G        364M        3.6G

上述命令可以输出更详细的内存信息,包括物理内存的总量、已使用的内存量、空闲可用的内存量等。

四、终端信息

在Linux中,可以使用以下命令查看终端相关信息:

$ echo $TERM
xterm-256color

上述命令将输出当前终端的类型,这对于在编写脚本时设置终端相关的颜色和样式非常有用。

此外,还可以使用以下命令查看终端的大小:

$ stty size
24 80

上述命令将输出终端的行数和列数。

五、系统启动时间

在Linux中,可以使用以下命令来查看系统的启动时间:

$ uptime
 22:13:17 up 6 days,  8:39,  1 user,  load average: 0.00, 0.01, 0.05

上述命令输出了系统的启动时间,即从系统开机到现在的运行时间。

同时,还显示了系统的负载平均值,其中load average参数分别为1分钟、5分钟、和15分钟的平均值。