linux系统信息类命令的使用
-
Linux系统提供了许多命令来查看和获取系统信息。下面是几个常用的Linux系统信息类命令的使用方法:
1. uname命令:用于显示系统信息,包括内核版本、操作系统名称和版本等。使用`uname -a`可以显示系统的所有信息。例如,`uname -a`命令的输出可能是:”Linux testserver 4.15.0-30-generic #32~16.04.1-Ubuntu SMP Thu Jul 26 20:25:39 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux”。
2. uptime命令:用于显示系统的运行时间和负载情况。使用`uptime`命令可以显示系统运行的时间长度和平均负载。例如,`upime`命令的输出可能是:”22:35:51 up 7 days, 6:23, 1 user, load average: 0.33, 0.14, 0.11″,表示系统已经运行了7天6小时23分钟,平均负载为0.33。
3. df命令:用于显示磁盘空间使用情况。使用`df`命令可以显示磁盘分区的使用情况,包括已用空间、可用空间和文件系统类型等。例如,`df -h`命令的输出可能是:
“`
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 50G 20G 28G 42% /
“`表示根分区使用了20G,还剩下28G,占用了42%的空间。
4. free命令:用于显示系统内存使用情况。使用`free`命令可以显示系统的物理内存和交换空间使用情况,包括已用内存、可用内存和缓冲区、缓存使用情况等。例如,`free -h`命令的输出可能是:
“`
total used free shared buff/cache available
Mem: 7.7G 1.7G 4.3G 102M 1.7G 5.6G
Swap: 2.0G 0B 2.0G
“`表示系统总共有7.7G的内存,其中1.7G已经被使用,还剩下4.3G可用。
5. top命令:用于实时监控系统的进程和资源使用情况。使用`top`命令可以显示系统的进程列表,按照CPU使用率和内存使用率排序,并实时更新。可以使用常用的快捷键来查看不同的信息,如按下“M”键可以按照内存使用率排序,按下“P”键可以按照CPU使用率排序。
6. ps命令:用于列出系统的进程信息。使用`ps aux`命令可以列出所有进程的详细信息,包括进程ID、父进程ID、CPU占用率、内存占用率等。例如,`ps aux | grep firefox`可以列出所有名称为firefox的进程信息。
以上是几个常用的Linux系统信息类命令的使用方法,通过这些命令可以方便地获取和监控系统的各种信息。
2年前 -
Linux系统提供了许多命令,用于获取并显示系统的信息。以下是一些常用的Linux系统信息类命令及其使用方法:
1. uname:该命令用于显示系统的基本信息,如内核版本、操作系统类型等。常见的选项包括:
– `-a`:显示所有系统信息。
– `-r`:显示内核版本。
– `-s`:显示操作系统名称。
– `-m`:显示系统硬件架构。示例:
“`
$ uname -a
Linux mycomputer 3.10.0-862.14.4.el7.x86_64 #1 SMP Thu Mar 21 12:08:32 EDT 2019 x86_64 x86_64 x86_64 GNU/Linux
“`2. df:该命令用于显示文件系统的磁盘空间使用情况。常见的选项包括:
– `-h`:以人类可读的方式显示空间使用情况。
– `-T`:显示文件系统类型。
– `-i`:显示inode的使用情况。示例:
“`
$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 20G 4.5G 15G 24% /
/dev/sdb1 100G 60G 40G 60% /data
“`3. free:该命令用于显示系统的内存使用情况。常见的选项包括:
– `-h`:以人类可读的方式显示内存使用情况。
– `-s`:持续输出内存使用情况。示例:
“`
$ free -h
total used free shared buff/cache available
Mem: 3.9G 1.9G 1.1G 100M 918M 1.6G
Swap: 2.0G 163M 1.8G
“`4. top:该命令用于实时显示系统的进程情况。常见的选项包括:
– `-c`:显示完整的命令行。
– `-u`:按用户进行过滤。
– `Shift + M`:按内存使用情况进行排序。示例:
“`
$ top
“`5. ifconfig/ip:这两个命令用于显示网络接口的信息,如IP地址、网络状态等。常见的用法包括:
– `ifconfig`:需要root权限。
– `ip addr`:不需要root权限。示例:
“`
$ ifconfig eth0
eth0: flags=4163mtu 1500
inet 192.168.1.10 netmask 255.255.255.0 broadcast 192.168.1.255
inet6 fe80::a00:27ff:fe26:dd99 prefixlen 64 scopeid 0x20 ether 08:00:27:26:dd:99 txqueuelen 1000 (Ethernet)
RX packets 816647 bytes 204288719 (194.9 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 325723 bytes 20293173 (19.3 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
“`这些命令只是Linux系统中一小部分可以用来获取系统信息的命令。根据具体需求,还可以使用其他命令如lscpu、lshw、ps等来获取更详细的系统信息。
2年前 -
Linux系统提供了许多命令,用于获取系统信息。通过这些命令,可以查看系统的硬件信息、网络配置、CPU和内存使用情况、磁盘使用情况等。以下是几个常用的系统信息类命令的使用介绍。
1. uname命令
uname命令用于显示系统的基本信息,如内核版本、操作系统类型等。可以使用以下参数来获取不同的信息:
– -a:显示所有信息
– -r:显示内核版本
– -s:显示操作系统名称
– -n:显示网络主机名
– -m:显示系统架构例如,运行uname -a命令可以显示所有信息:
“`
$ uname -a
Linux myserver 4.15.0-142-generic #146-Ubuntu SMP Tue Apr 13 01:04:18 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
“`2. lscpu命令
lscpu命令用于显示系统的CPU信息。可以使用该命令来获取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: 1
Socket(s): 4
Vendor ID: GenuineIntel
CPU family: 6
Model: 142
Model name: Intel(R) Core(TM) i5-9400F CPU @ 2.90GHz
Stepping: 12
CPU MHz: 800.023
BogoMIPS: 5799.99
Virtualization: VT-x
L1d cache: 32K
L1i cache: 32K
L2 cache: 256K
L3 cache: 9216K
“`3. free命令
free命令用于显示系统的内存使用情况。通过该命令,可以查看总内存、已使用内存、空闲内存以及缓冲区和缓存等详细信息。
“`
$ free -h
total used free shared buff/cache available
Mem: 7.7G 1.1G 4.7G 29M 1.8G 6.3G
Swap: 2.0G 0B 2.0G
“`其中,h参数表示以人类可读的方式显示内存大小。
4. df命令
df命令用于显示磁盘空间使用情况。可以通过该命令查看磁盘的总容量、已使用容量、可用容量等信息。
“`
$ df -h
Filesystem Size Used Avail Use% Mounted on
udev 3.9G 0 3.9G 0% /dev
tmpfs 788M 93M 696M 12% /run
/dev/sda1 19G 13G 5.2G 71% /
tmpfs 3.9G 0 3.9G 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup
/dev/sdb1 277G 33G 244G 12% /data
“`5. ifconfig/ip命令
ifconfig/ip命令用于查看网络接口信息,并可以修改网络接口的配置。可以通过该命令来查看接口的IP地址、子网掩码、MAC地址等信息。
– ifconfig命令:
“`
$ ifconfig eth0
eth0: flags=4163mtu 1500
inet 192.168.1.100 netmask 255.255.255.0 broadcast 192.168.1.255
inet6 fe80::b6d2:94ff:fece:6e99 prefixlen 64 scopeid 0x20 ether b4:d2:94:ce:6e:99 txqueuelen 1000 (Ethernet)
RX packets 1921787 bytes 1477890872 (1.4 GB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 202813 bytes 21359638 (21.3 MB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0“`
– ip命令:
“`
$ ip addr show eth0
2: eth0:mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether b4:d2:94:ce:6e:99 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.100/24 brd 192.168.1.255 scope global dynamic noprefixroute eth0
valid_lft 42356sec preferred_lft 42356sec
inet6 fe80::b6d2:94ff:fece:6e99/64 scope link
valid_lft forever preferred_lft forever
“`以上是几个常用的Linux系统信息类命令的使用介绍。通过这些命令,可以方便地查看系统的硬件和网络配置、资源使用情况等信息,为系统管理提供了便利。
2年前