Linux从零基础到精通第六章《你需要掌握的80个Linux命令之系统显示命令》

《你需要掌握的80个Linux命令之系统显示命令》

    • 本章内容:
    • 6.1、系统显示命令
      • 6.1.1、uname 显示系统信息
      • 6.1.2、hostname查看本机主机名
      • 6.1.3、dmesg显示开机信息
      • 6.1.4、uptime显示系统运行时间信息
      • 6.1.5、du显示文件或目录大小
      • 6.1.6、df命令显示文件系统的磁盘使用情况统计
      • 6.1.7、top命令监控linux的系统状况
      • 6.1.8、free命令用于显示内存状态
      • 6.1.9、date命令显示当前系统时间信息
      • 6.2.1、cal 命令显示日历信息


本章内容:

本章将继续讲解Linux基础命令。本章内容为Linux系统中最常用的系统显示命令

6.1、系统显示命令

6.1.1、uname 显示系统信息

Linuxuname用于显示系统的信息
参数说明:

-a或--all  显示全部的信息。
-m或--machine  显示电脑类型。
-n或-nodename  显示在网络上的主机名称。
-r或--release  显示操作系统的发行编号。
-s或--sysname  显示操作系统名称。
-v  显示操作系统的版本。
--help  显示帮助。
--version  显示版本信息。

Linux从零基础到精通第六章《你需要掌握的80个Linux命令之系统显示命令》_第1张图片

6.1.2、hostname查看本机主机名

[root@bogon ~]# hostname
bogon

在这里插入图片描述

6.1.3、dmesg显示开机信息

Linux dmesg命令用于显示开机信息。

kernel会将开机信息存储在ring buffer中。您若是开机时来不及查看信息,可利用dmesg来查看。开机信息亦保存在/var/log目录中,名称为dmesg的文件里。

[root@bogon ~]# dmesg 
[    0.000000] Initializing cgroup subsys cpuset
[    0.000000] Initializing cgroup subsys cpu
[    0.000000] Initializing cgroup subsys cpuacct
[    0.000000] Linux version 3.10.0-1127.el7.x86_64 ([email protected]) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-39) (GCC) ) #1 SMP Tue Mar 31 23:36:51 UTC 2020
[    0.000000] Command line: BOOT_IMAGE=/vmlinuz-3.10.0-1127.el7.x86_64 root=/dev/mapper/centos-root ro crashkernel=auto spectre_v2=retpoline rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet LANG=en_US.UTF-8
[    0.000000] Disabled fast string operations
[    0.000000] e820: BIOS-provided physical RAM map:
[    0.000000] BIOS-e820: [mem 0x0000000000000000-0x000000000009ebff] usable
[    0.000000] BIOS-e820: [mem 0x000000000009ec00-0x000000000009ffff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000000dc000-0x00000000000fffff] reserved
[    0.000000] BIOS-e820: [mem 0x0000000000100000-0x00000000bfecffff] usable
[    0.000000] BIOS-e820: [mem 0x00000000bfed0000-0x00000000bfefefff] ACPI data
[    0.000000] BIOS-e820: [mem 0x00000000bfeff000-0x00000000bfefffff] ACPI NVS
[    0.000000] BIOS-e820: [mem 0x00000000bff00000-0x00000000bfffffff] usable
[    0.000000] BIOS-e820: [mem 0x00000000f0000000-0x00000000f7ffffff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000fec00000-0x00000000fec0ffff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000fee00000-0x00000000fee00fff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000fffe0000-0x00000000ffffffff] reserved
[    0.000000] BIOS-e820: [mem 0x0000000100000000-0x000000013fffffff] usable
[    0.000000] NX (Execute Disable) protection: active
[    0.000000] SMBIOS 2.7 present.
[    0.000000] DMI: VMware, Inc. VMware Virtual Platform/440BX Desktop Reference Platform, BIOS 6.00 

Linux从零基础到精通第六章《你需要掌握的80个Linux命令之系统显示命令》_第2张图片

6.1.4、uptime显示系统运行时间信息

uptime命令用来显示系统运行时间信息

[root@bogon ~]# uptime 
 14:35:58 up  1:00,  2 users,  load average: 0.00, 0.01, 0.05   # 这是输出信息
  • 当前服务器时间: 14:35:58
  • 当前服务器运行时长 1:00
  • 当前用户数 2 users
  • 当前的负载均衡 load average: 0.00, 0.01, 0.05

在这里插入图片描述

6.1.5、du显示文件或目录大小

du会显示指定的目录或文件所占用的磁盘空间。

[root@bogon ~]# cd /etc/
[root@bogon etc]# du

进入etc目录下 查看大小

运行结果:

Linux从零基础到精通第六章《你需要掌握的80个Linux命令之系统显示命令》_第3张图片
使用du -h参数,更加方便查看大小信息

[root@bogon ~]# cd /etc/
[root@bogon etc]# du -h

Linux从零基础到精通第六章《你需要掌握的80个Linux命令之系统显示命令》_第4张图片

6.1.6、df命令显示文件系统的磁盘使用情况统计

[root@bogon ~]# df
Filesystem              1K-blocks    Used Available Use% Mounted on
devtmpfs                  1913596       0   1913596   0% /dev
tmpfs                     1930648       0   1930648   0% /dev/shm
tmpfs                     1930648   12732   1917916   1% /run
tmpfs                     1930648       0   1930648   0% /sys/fs/cgroup
/dev/mapper/centos-root  52403200 5215264  47187936  10% /
/dev/sda1                 1038336  188756    849580  19% /boot
/dev/mapper/centos-home 152092100   37036 152055064   1% /home
tmpfs                      386132      28    386104   1% /run/user/0
/dev/sr0                  4669162 4669162         0 100% /run/media/root/CentOS 7 x86_64

文件-h参数, --human-readable 使用人类可读的格式(预设值是不加这个选项的…)----- df -h
Linux从零基础到精通第六章《你需要掌握的80个Linux命令之系统显示命令》_第5张图片

  • Filesystem:表示该文件系统位于哪个分区,因此该列显示的是设备名称;
  • Size:此列表示文件系统的总大小,默认以 KB 为单位;
  • Used:表示用掉的硬盘空间大小;
  • Avail:表示剩余的硬盘空间大小;
  • Use%:硬盘空间使用率。如果使用率高达 90% 以上,就需要额外注意,因为容量不足,会严重影响系统的正常运行;
  • Mounted on:文件系统的挂载点,也就是硬盘挂载的目录位置。

6.1.7、top命令监控linux的系统状况

Linux从零基础到精通第六章《你需要掌握的80个Linux命令之系统显示命令》_第6张图片top使用详细参数可以参考:此篇文章 我一般不加参数~

6.1.8、free命令用于显示内存状态

free指令会显示内存的使用情况,包括实体内存,虚拟的交换文件内存,共享内存区段,以及系统核心使用的缓冲区等。

  • -b  以Byte为单位显示内存使用情况。
  • -k  以KB为单位显示内存使用情况。
  • -m  以MB为单位显示内存使用情况。
  • -h  以合适的单位显示内存使用情况,最大为三位数,自动计算对应的单位值。单位有:

Linux从零基础到精通第六章《你需要掌握的80个Linux命令之系统显示命令》_第7张图片了解即可,我最常用的是free -h参数

6.1.9、date命令显示当前系统时间信息

在这里插入图片描述
date详细介绍可参考:https://www.runoob.com/linux/linux-comm-date.html

6.2.1、cal 命令显示日历信息

并不常用,了解即可。

Linux从零基础到精通第六章《你需要掌握的80个Linux命令之系统显示命令》_第8张图片Linux从零基础到精通第六章《你需要掌握的80个Linux命令之系统显示命令》_第9张图片

你可能感兴趣的:(Linux,Linux基础命令,Linux入门到精通,Linux学习,Linux入门)