zoukankan      html  css  js  c++  java
  • 信息显示命令(11条命令)

    uname命令

    uname命令:打印系统信息

    格式:uname [OPTION]...

    参数:

    -a或--all:显示全部的信息;
    -m或--machine:显示电脑类型;
    -n或-nodename:显示在网络上的主机名称;
    -r或--release:显示操作系统的发行编号;
    -s或--sysname:显示操作系统名称;
    -v:显示操作系统的版本;
    -p或--processor:输出处理器类型或"unknown";
    -i或--hardware-platform:输出硬件平台或"unknown";
    -o或--operating-system:输出操作系统名称;
    --help:显示帮助;
    --version:显示版本信息。
    
    参数 作用
    -a或--all 显示全部信息
    -m或--machine 显示电脑类型
    -n或-nodename 显示再网络上的主机名称
    -r或--release 显示操作系统的发行编号
    -s或--sysname 显示操作系统名称
    -v 显示操作系统的版本
    -p或--processor 输出处理器类型或"unknown";
    -i或--hardware-platform 输出硬件平台或"unknown";
    -o或--operating-system 输出操作系统名称;

    例子

    [root@localhost ~]# uname -a
    Linux localhost.localdomain 3.10.0-862.el7.x86_64 #1 SMP Fri Apr 20 16:44:24 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
    [root@localhost ~]# uname -m
    x86_64
    [root@localhost ~]# uname -n
    localhost.localdomain
    [root@localhost ~]# uname -r
    3.10.0-862.el7.x86_64
    [root@localhost ~]# uname -s
    Linux
    [root@localhost ~]# uname -v
    #1 SMP Fri Apr 20 16:44:24 UTC 2018
    [root@localhost ~]# uname -p
    x86_64
    [root@localhost ~]# uname -i
    x86_64
    [root@localhost ~]# uname -o
    GNU/Linux
    
    

    hostname命令

    hostname命令:显示或设置系统的主机名

    格式:hostname [选项] [hostname]

    hostname [选项]

    例子:

    [root@localhost ~]# hostname
    localhost.localdomain
    [root@localhost ~]# hostname xxx
    
    [root@localhost ~]# hostname
    xxx
    

    注意:

    使用hostname命令设置主机名后,系统并不会永久保存新的主机名,重新启动机器之后还是原来的主机名。如果需要永久修改主机名,需要同时修改/etc/hosts/etc/sysconfig/network的相关内容。

    dmesg命令

    dmesg命令:打印或控制内核环缓冲区(显示开机信息,用于诊断系统故障。)

    格式:dmesg [options]

    例子:

    [root@localhost ~]# dmesg
    

    uptime命令

    uptime命令:说明系统运行了多长时间。

    格式:uptime [options]

    参数:

    参数 作用
    -p 以漂亮的格式显示正常运行时间
    -s 系统启动以来,在yyyy-mm-dd HH:MM:SS格式

    例子:

    [root@localhost ~]# uptime -p
    up 1 day, 6 hours, 13 minutes
    
    [root@localhost ~]# uptime -s
    2019-07-17 15:15:04
    
    

    stat命令

    stat命令用于查看文件的具体存储信息和时间等信息

    格式为“stat 文件名称”

    例子:

    [root@localhost ~]# stat 1.txt
      File: ‘1.txt’
      Size: 40              Blocks: 8          IO Block: 4096   regular file
    Device: fd00h/64768d    Inode: 33873810    Links: 1
    Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
    Context: unconfined_u:object_r:admin_home_t:s0
    Access: 2019-07-18 04:37:42.310188597 -0400
    Modify: 2019-07-18 04:36:50.821566110 -0400
    Change: 2019-07-18 04:36:50.822566102 -0400
     Birth: -
    
    

    du命令

    du命令:估计文件空间使用情况

    格式:du [OPTION]... [FILE]...

    例子:

    [root@localhost ~]# du
    0       ./.pki/nssdb
    0       ./.pki
    114220  .
    
    [root@localhost ~]# du 1.txt
    4       1.txt
    

    df命令

    df命令:显示文件系统磁盘空间使用情况

    格式:df [OPTION]... [FILE]...

    参数:

    参数 作用
    -h或--human-readable 以可读性较高的方式来显示信息;
    -a或--all 包含全部的文件系统;

    例子:

    [root@localhost ~]# df
    Filesystem              1K-blocks    Used Available Use% Mounted on
    /dev/mapper/centos-root  17811456 3389504  14421952  20% /
    devtmpfs                   486752       0    486752   0% /dev
    tmpfs                      498976       0    498976   0% /dev/shm
    tmpfs                      498976   14076    484900   3% /run
    tmpfs                      498976       0    498976   0% /sys/fs/cgroup
    /dev/sda1                 1038336  163624    874712  16% /boot
    tmpfs                       99796       0     99796   0% /run/user/0
    
    [root@localhost ~]# df -h
    Filesystem               Size  Used Avail Use% Mounted on
    /dev/mapper/centos-root   17G  3.3G   14G  20% /
    devtmpfs                 476M     0  476M   0% /dev
    tmpfs                    488M     0  488M   0% /dev/shm
    tmpfs                    488M   14M  474M   3% /run
    tmpfs                    488M     0  488M   0% /sys/fs/cgroup
    /dev/sda1               1014M  160M  855M  16% /boot
    tmpfs                     98M     0   98M   0% /run/user/0
    

    top命令

    top命令:显示Linux进程

    格式:top -hv|-bcHiOSs -d secs -n max -u|U user -p pid -o fld -w [cols]

    参数:

    -b:以批处理模式操作;
    -c:显示完整的治命令;
    -d:屏幕刷新间隔时间;
    -I:忽略失效过程;
    -s:保密模式;
    -S:累积模式;
    -i<时间>:设置间隔时间;
    -u<用户名>:指定用户名;
    -p<进程号>:指定进程;
    -n<次数>:循环显示的次数。
    
    参数 作用
    -b 以批处理模式操作;
    -c 显示完整的治命令;
    -d 屏幕刷新间隔时间
    -I 忽略失效过程
    -s 保密模式
    -S 累计模式
    -i<时间> 设置间隔时间
    -u<用户名> 指定用户名
    -p<进程号> 指定进程
    -n<次数> 循环显示的次数

    例子:

    [root@localhost ~]# top
    top - 21:38:29 up 1 day,  6:23,  3 users,  load average: 0.00, 0.01, 0.05
    Tasks: 104 total,   1 running, 103 sleeping,   0 stopped,   0 zombie
    %Cpu(s):  0.3 us,  0.3 sy,  0.0 ni, 99.3 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
    KiB Mem :   997956 total,   103320 free,   190268 used,   704368 buff/cache
    KiB Swap:  2097148 total,  2092788 free,     4360 used.   557480 avail Mem
    
       PID USER      PR  NI    VIRT    RES    SHR S %CPU %MEM     TIME+ COMMAND
     64496 mongod    20   0 1118644  60524   9692 S  0.7  6.1   2:05.20 mongod
     84294 root      20   0  161980   2216   1572 R  0.3  0.2   0:00.04 top
         1 root      20   0   54356   5956   3432 S  0.0  0.6   0:05.38 systemd
         2 root      20   0       0      0      0 S  0.0  0.0   0:00.04 kthreadd
         3 root      20   0       0      0      0 S  0.0  0.0   0:01.49 ksoftirqd/0
         5 root       0 -20       0      0      0 S  0.0  0.0   0:00.00 kworker/0:0H
         7 root      rt   0       0      0      0 S  0.0  0.0   0:00.00 migration/0
         8 root      20   0       0      0      0 S  0.0  0.0   0:00.00 rcu_bh
         9 root      20   0       0      0      0 S  0.0  0.0   0:03.42 rcu_sched
        10 root       0 -20       0      0      0 S  0.0  0.0   0:00.00 lru-add-dra+
        11 root      rt   0       0      0      0 S  0.0  0.0   0:00.64 watchdog/0
        13 root      20   0       0      0      0 S  0.0  0.0   0:00.00 kdevtmpfs
        14 root       0 -20       0      0      0 S  0.0  0.0   0:00.00 netns
        15 root      20   0       0      0      0 S  0.0  0.0   0:00.03 khungtaskd
        16 root       0 -20       0      0      0 S  0.0  0.0   0:00.00 writeback
        17 root       0 -20       0      0      0 S  0.0  0.0   0:00.00 kintegrityd
        18 root       0 -20       0      0      0 S  0.0  0.0   0:00.00 bioset
        19 root       0 -20       0      0      0 S  0.0  0.0   0:00.00 kblockd
    ......
    

    free命令

    free命令:显示系统中空闲内存和使用内存

    格式:free [options]

    参数:

    -b:以Byte为单位显示内存使用情况;
    -k:以KB为单位显示内存使用情况;
    -m:以MB为单位显示内存使用情况;
    -o:不显示缓冲区调节列;
    -s<间隔秒数>:持续观察内存使用状况;
    -t:显示内存总和列;
    
    参数 作用
    -b 以Byte为单位显示内存使用情况
    -k 以KB为单位显示内存使用情况
    -m 以MB为单位显示内存使用情况
    -o 不显示缓冲区调节列;
    -s<间隔秒数> 持续观察内存使用状况;
    -t 显示内存总和列

    例子:

    # 以MB方式显示
    [root@localhost ~]# free -m
                  total        used        free      shared  buff/cache   available
    Mem:            974         185         100           9         688         544
    Swap:          2047           4        2043
    
    # 每3秒显示一次
    [root@localhost ~]# free -m -s 3
                  total        used        free      shared  buff/cache   available
    Mem:            974         185         100           9         688         544
    Swap:          2047           4        2043
    
                  total        used        free      shared  buff/cache   available
    Mem:            974         185         100           9         688         544
    Swap:          2047           4        2043
    
    

    date命令

    date命令:打印或设置系统日期和时间

    格式:date [OPTION]... [+FORMAT]
    date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]

    参数:

    参数 作用
    -d<字符串> 显示字符串所指的日期与时间。字符串前后必须加上双引号;
    -s<字符串> 根据字符串来设置日期与时间。字符串前后必须加上双引号;

    例子:

    # 格式化输出日期
    [root@localhost ~]# date +"%Y-%m-%d"
    2019-07-18
    
    # 普通格式转换
    [root@localhost ~]# date -d "2018-07-19" +"%Y/%m/%d %H:%M.%S"
    2018/07/19 00:00.00
    
    

    cal命令

    cal命令:显示日历

    格式:cal [options] [[[day] month] year]

    参数:

    -l:显示单月输出;
    -3:显示临近三个月的日历;
    -s:将星期日作为月的第一天;
    -m:将星期一作为月的第一天;
    -j:显示“julian”日期;
    -y:显示当前年的日历。
    
    参数 作用
    -1 显示单月输出
    -<月份> 显示临近三个月的日历
    -s 将星期日作为月的第一天
    -m 将星期一作为月的第一天
    -j 显示julian日期
    -y 显示当年的日历

    例子:

    [root@xxx ~]# cal
          July 2019
    Su Mo Tu We Th Fr Sa
        1  2  3  4  5  6
     7  8  9 10 11 12 13
    14 15 16 17 18 19 20
    21 22 23 24 25 26 27
    28 29 30 31
    
    # 将星期天作为第一天
    [root@xxx ~]# cal -s
          July 2019
    Su Mo Tu We Th Fr Sa
        1  2  3  4  5  6
     7  8  9 10 11 12 13
    14 15 16 17 18 19 20
    21 22 23 24 25 26 27
    28 29 30 31
    
    # 将星期一作为第一天
    [root@xxx ~]# cal -m
          July 2019
    Mo Tu We Th Fr Sa Su
     1  2  3  4  5  6  7
     8  9 10 11 12 13 14
    15 16 17 18 19 20 21
    22 23 24 25 26 27 28
    29 30 31
    
    
  • 相关阅读:
    而字歌
    排列组合的学习,基础入门,选修2-3
    金句集(目前9句)
    简析几何叉乘与安培力的内在逻辑
    浅谈参变分离的妙用
    日语
    Tarjan-SCC-NOIP2015message
    WebAPI身份验证
    简单记录在Visual Studio 2013中创建ASP.NET Web API 2
    从两个平方算法到分治算法-java
  • 原文地址:https://www.cnblogs.com/akiz/p/11218741.html
Copyright © 2011-2022 走看看