• 【Linux常用命令4】系统状态监测命令---2


    last:查看所有系统的登录记录

    执行last命令时,它会读取/var/log目录下名称为wtmp的文件,并把该文件记录的登录系统或终端的用户名单全部显示出来。默认显示wtmp的记录,btmp能显示的更详细,可以显示远程登录,例如ssh登录。

    last [选项]
    参数     含义
    -R      省略hostname的栏位
    usename 展示username的登入讯息
    tty     限制登入讯息包含的终端代号
    [root@izb1j05w8ldmtn1ylavvdfz ~]# last -n 3 #从头显示3行记录
    root     pts/4        10.23.27.202     Wed Mar 15 14:58 - 14:59  (00:00)    
    root     pts/4        10.0.100.130     Wed Mar 15 10:27 - 14:55  (04:27)    
    root     pts/2        10.23.27.81      Wed Mar 15 09:28 - 15:26  (05:57)
    用户名    终端          来源              登录时间
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10

    history:用于显示历史执行过的命令

    历史命令会被保存到用户家目录中的.bash_history 文件中。Linux 系统中以点(.)开头的文件均代表隐藏文件,这些文件大多数为系统服务文件,可以用 cat 命令查看其文件内容。

    history [选项]
    参数  含义
    -a   将当前shell会话的历史命令追加到命令历史文件中,命令历史文件是保存历史命令的配置文件
    -c   清空当前历史命令列表
    -d   删除历史命令列表中指定序号的命令
    -n   从命令历史文件中读取本次Shell会话开始时没有读取的历史命令
    -r   读取命令历史文件到当前的Shell历史命令内存缓冲区
    -s   将指定的命令作为单独的条目加入命令历史内存缓冲区。在执行添加之前先删除命令历史内存缓冲区中最后一条命令
    -w   把当前的shell历史命令内存缓冲区的内容写入命令历史文件
    示例:
    要清空当前用户在本机上执行的 Linux 命令历史记录信息,可执行如下命令:
    [root@linuxprobe ~]# history -c
    将本次登录的命令写入历史文件中:
    [root@linuxcool ~]# history -w
    将当前Shell会话的历史命令追加到命令历史文件中:
    [root@linuxcool ~]# history -a
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16

    sosreport:用于收集系统配置及架构信息并输出诊断文档

    sosreport [选项]
    参数  含义
    -l   列出所有可用的插件及其选项
    -n   禁用指定的插件
    -e   启用指定的插件
    -a   对于所有的插件启用,将所有布尔选项设置为True
    -v   增加日志记录的详细程度
    --no-report 禁用HTML报告写入
    --config-file CONFIG    指定备用配置文件
    示例:
    列出所有可用的插件及其选项:
    [root@linuxprobe ~]# sosreport -l
    使用-e参数,启用指定apache.log插件:
    [root@linuxcool ~]# sosreport -e apache.log
    使用-n参数,禁用指定yum.yumlist插件:
    [root@linuxcool ~]# sosreport -n yum.yumlist
    使用-a参数,启用所有列出来的插件:
    [root@linuxcool ~]# sosreport -a
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18

    df:显示磁盘空间使用情况

    df [选项] 文件
    参数          含义
    -a          显示所有系统文件
    -B <块大小>  指定显示时的块大小
    -h          以容易阅读的方式显示
    -H          以1000字节为换算单位来显示
    -i          显示索引字节信息
    -k          指定块大小为1KB
    -l          只显示本地文件系统
    -t <文件系统类型> 只显示指定类型的文件系统
    -T  输出时显示文件系统类型
    -- -sync    在取得磁盘使用信息前,先执行sync命令
    示例:
    [root@izb1j05w8ldmtn1ylavvdfz ~]# df -hT
    Filesystem     Type      Size  Used Avail Use% Mounted on
    devtmpfs       devtmpfs  7.8G     0  7.8G   0% /dev
    tmpfs          tmpfs     7.8G     0  7.8G   0% /dev/shm
    tmpfs          tmpfs     7.8G  456K  7.8G   1% /run
    tmpfs          tmpfs     7.8G     0  7.8G   0% /sys/fs/cgroup
    /dev/vda1      ext4       59G   27G   30G  48% /
    /dev/vdb1      ext4      788G  467G  287G  62% /data
    tmpfs          tmpfs     1.6G     0  1.6G   0% /run/user/0
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22

    du:统计文件、目录大小

    du [选项] 文件
    参数  含义
    -a   显示目录中所有文件大小
    -k   以KB为单位显示文件大小
    -m   以MB为单位显示文件大小
    -g   以GB为单位显示文件大小
    -h   以易读方式显示文件大小
    -s   仅显示总计
    示例:
    [root@izb1j05w8ldmtn1ylavvdfz admin]# du -sh *
    0   logs
    8.0K    resources
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12

    lsblk:查看系统磁盘

    lsblk [选项]
    参数  含义
    -a   显示所有设备
    -b   以bytes方式显示设备大小
    -d   不显示 slaves 或 holders
    -e   排除设备
    -f   显示文件系统信息
    -h   显示帮助信息
    -m   显示权限信息
    -l   使用列表格式显示
    -n   不显示标题
    -o   输出列
    -P   使用key=”value”格式显示
    -r   使用原始格式显示
    -t   显示拓扑结构信息
    示例:
    [root@izb1j05w8ldmtn1ylavvdfz admin]# lsblk     #默认情况下将以树状列出所有块设备
    NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
    vda    253:0    0   60G  0 disk 
    └─vda1 253:1    0   60G  0 part /
    vdb    253:16   0  800G  0 disk 
    └─vdb1 253:17   0  800G  0 part /data
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
  • 相关阅读:
    番外8.1 Task
    Java学习笔记 --- 构造器
    huggingface下载文件,可以看下载进度
    [函数文档] torch.histc 与 paddle.histogram 与 numpy.histogram
    基于Android+JavaWeb的医疗信息(电子病历)检索管理系统
    【笔记】MTK与高通平台emergency APN配置差异
    【leetcode】记忆化搜索
    Cookie和session 及Web相关工具
    技术人员如何培养业务的敏感度?掌握原动力和方法
    这应该是最全的Spring Boot启动原理源码剖析了
  • 原文地址:https://blog.csdn.net/qq11771258/article/details/132885725