当前位置: 首页 > news >正文

【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)
用户名    终端          来源              登录时间

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

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

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

du:统计文件、目录大小

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

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
http://www.lryc.cn/news/184745.html

相关文章:

  • uboot启动流程-uboot代码重定位说明二
  • <HarmonyOS第一课>ArkTS开发语言介绍——闯关习题及答案
  • 香橙派、树莓派、核桃派、鲁班猫安装jupyter notebook【ubuntu、Debian开发板操作类似】
  • tomcat整体架构
  • 实现协议互通:探索钡铼BL124EC的EtherCAT转Ethernet/IP功能
  • Android之App跳转其他软件
  • 【Element UI】解决 el-dialog 弹框组件设置 custom-class 样式不生效问题
  • 前端菜鸟浅谈Web前端开发技术
  • Springboot项目log4j与logback的Jar包冲突问题
  • 光伏并网逆变器低电压穿越技术研究(Simulink仿真)
  • 命令模式,命令 Command 类对象的设计(设计模式与开发实践 P9)
  • jira 浏览器插件在问题列表页快速编辑问题标题
  • 2020架构真题(四十六)
  • 软件工程与计算总结(五)软件需求基础
  • 数学建模预测模型MATLAB代码大合集及皮尔逊相关性分析(无需调试、开源)
  • 泛型擦除是什么?
  • 阿里云轻量应用服务器有月流量限制吗?
  • mysql面试题25:数据库自增主键可能会遇到什么问题?应该怎么解决呢?
  • 学习css 伪类:has
  • 矩阵的相似性度量的常用方法
  • Java之TCP,UDP综合小练习一
  • Docker 日志管理 - ELK
  • windows系统下利用python对指定文件夹下面的所有文件的创建时间进行修改
  • 线性表的链式表示——单链表;头插,尾插,按值查找,按序号查找,插入,删除;
  • 【Spring Cloud系统】- Zookeer特性与使用场景
  • 最新AI智能创作系统源码SparkAi系统V2.6.3/AI绘画系统/支持GPT联网提问/支持Prompt应用/支持国内AI模型
  • R | R包默认安装路径的查看及修改
  • 将conda虚拟环境打包并集成到singularity镜像中
  • Android Studio 是如何和我们的手机共享剪贴板的
  • 大数据面试题:Spark和MapReduce之间的区别?各自优缺点?