- 作者:老汪软件技巧
- 发表时间:2023-12-26 06:00
- 浏览量:
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)
用户名 终端 来源 登录时间
:用于显示历史执行过的命令
历史命令会被保存到用户家目录中的. 文件中。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 [选项]
参数 含义
-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