共计 13393 个字符,预计需要花费 34 分钟才能阅读完成。
有关磁盘空间的命令
mount
概要:
挂载文件系统,mount卸载挂载的文件系统
语法格式:
mount [参数] [设备] [目录]
参数:
参数
概述
-a
挂载/etc/fstab里面的所有文件系统
-l
显示已挂载的文件系统列表
-r
将文件系统挂载为只读模式
-t
指定文件系统类型
-V
显示软件版本
使用示例:
1
2
3
4
5
6
7
8
9
[root@ansheng ~]
[root@ansheng ~]
mount: block device /dev/sr0 is write-protected, mounting read -only
[root@ansheng ~]
CentOS_BuildTag isolinux RPM-GPG-KEY-CentOS-Debug-6
EFI Packages RPM-GPG-KEY-CentOS-Security-6
EULA RELEASE-NOTES-en-US.html RPM-GPG-KEY-CentOS-Testing-6
GPL repodata TRANS.TBL
images RPM-GPG-KEY-CentOS-6
umount
概要:
卸载以及挂载的文件系统
语法格式:
umount 设备
使用示例:
1
2
3
4
5
6
7
8
9
10
[root@ansheng ~]
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 19G 1.5G 17G 8% /
tmpfs 491M 0 491M 0% /dev/shm
/dev/sda1 190M 27M 153M 16% /boot
[root@ansheng ~]
[root@ansheng ~]
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 19G 1.5G 17G 8% /
tmpfs 491M 0 491M 0% /dev/shm
df
概要:
查看文件系统磁盘使用情况
语法格式:
df [参数]
参数:
参数
概述
-a
显示所有文件系统信息
-h
以M为单位显示
-i
显示Inode节点号
使用示例:
显示当前文件系统使用信息,以M为单位显示,并且显示Inode节点
1
2
3
4
5
[root@ansheng /]
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/sda3 1.3M 56K 1.2M 5% /
tmpfs 123K 1 123K 1% /dev/shm
/dev/sda1 50K 38 50K 1% /boot
du
概要:
统计目录(或文件)所占磁盘空间的大小
语法格式:
du [参数]
参数:
使用示例:
1
2
3
4
5
6
7
8
9
[root@ansheng boot]
/boot
[root@ansheng boot]
251K ./efi/EFI/redhat
253K ./efi/EFI
255K ./efi
276K ./grub
13K ./lost+found
26M .
fdisk
概要:
fdisk命令用于观察硬盘实体使用情况,也可对硬盘分区。
语法格式:
fdisk [选项] [参数]
参数:
参数
说明
-b<分区大小>
指定每个分区的大小
-l
列出指定的外围设备的分区表状况
-u
搭配”-l”参数列表,会用分区数目取代柱面数目,来表示每个分区的起始地址
使用示例:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
[root@ansheng ~]
Disk /dev/sda: 21.5 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0004743c
Device Boot Start End Blocks Id System
/dev/sda1 * 1 26 204800 83 Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2 26 157 1048576 82 Linux swap / Solaris
Partition 2 does not end on cylinder boundary.
/dev/sda3 157 2611 19717120 83 Linux
dd
概要:
dd命令用于复制文件并对原文件的内容进行转换和格式化处理。
语法格式:
dd [OPERAND]…
dd OPTION
参数:
参数
说明
bs=<字节数>
将ibs(输入)与欧巴桑(输出)设成指定的字节数
cbs=<字节数>
转换时,每次只转换指定的字节数
conv=<关键字>
指定文件转换的方式
count=<区块数>
仅读取指定的区块数
ibs=<字节数>
每次读取的字节数
obs=<字节数>
每次输出的字节数
of=<文件>
输出到文件
seek=<区块数>
一开始输出时,跳过指定的区块数
skip=<区块数>
一开始读取时,跳过指定的区块数
使用示例:
1
2
3
4
[root@ansheng ~]
1+0 records in
1+0 records out
1073741824 bytes (1.1 GB) copied, 8.83111 s, 122 MB/s
if
代表输入文件。如果不指定if,默认就会从stdin中读取输入
of
代表输出文件。如果不指定of,默认就会将stdout作为默认输出
bs
代表字节为单位的块大小
count
代表被复制的块数。
/dev/zero
是一个字符设备,会不断返回0值字节(\0)
查看系统信息
free
概要:
查看内存使用状态
语法格式:
free [参数]
参数:
使用示例:
1
2
3
4
5
[root@ansheng ~]
total used free shared buffers cached
Mem: 980 167 813 0 28 43
-/+ buffers/cache: 95 885
Swap: 511 0 511
vmstat
概要:
用来显示虚拟内存的信息,对操作系统的虚拟内存、进程、CPU活动进行监控。
语法格式:
vmstat [-a] [-n] [-S unit] [delay [ count]]
vmstat [-s] [-n] [-S unit]
vmstat [-m] [-n] [delay [ count]]
vmstat [-d] [-n] [delay [ count]]
vmstat [-p disk partition] [-n] [delay [ count]]
vmstat [-f]
vmstat [-V]
参数:
参数
说明
-a
显示活跃和非活跃内存
-f
显示从系统启动至今的fork数量
-m
显示slabinfo
-n
只在开始时显示一次各字段名称
-s
显示内存相关统计信息及多种系统活动数量
delay
刷新时间间隔。如果不指定,只显示一条结果
count
刷新次数。如果不指定刷新次数,但指定了刷新时间间隔,这时刷新次数为无穷
-d
显示磁盘相关统计信息
-p
显示指定磁盘分区统计信息
-S
使用指定单位显示。参数有 k 、K 、m 、M ,分别代表1000、1024、1000000、1048576字节(byte)。默认单位为K(1024 bytes)
使用示例:
1
2
3
4
5
6
7
8
9
[root@ansheng ~]
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu-----
r b swpd free buff cache si so bi bo in cs us sy id wa st
0 0 0 1797468 11652 29852 0 0 20 1 12 14 0 0 100 0 0
0 0 0 1797420 11652 29880 0 0 0 0 10 11 0 0 100 0 0
1 0 0 1797420 11652 29880 0 0 0 0 7 9 0 0 100 0 0
0 0 0 1797420 11652 29880 0 0 0 0 7 10 0 0 100 0 0
0 0 0 1797420 11652 29880 0 0 0 0 8 10 0 0 100 0 0
0 0 0 1797420 11652 29880 0 0 0 0 6 10 0 0 100 0 0
字段说明:
Procs(进程)
字段
说明
r
运行队列中进程数量
b
等待IO的进程数量
Memory(内存)
字段
说明
swpd
使用虚拟内存大小
free
可用内存大小
buff
用作缓冲的内存大小
cache
用作缓存的内存大小
Swap
字段
说明
si
每秒从交换区写到内存的大小
so
每秒写入交换区的内存大小
IO
现在的Linux版本块的大小为1024bytes
bi
每秒读取的块数
bo
每秒写入的块数
系统
字段
说明
in
每秒中断数,包括时钟中断
cs
每秒上下文切换数
CPU(以百分比表示)
字段
说明
us
用户进程执行时间(user time)
sy
系统进程执行时间(system time)
id
空闲时间(包括IO等待时间),中央处理器的空闲时间 。以百分比表示
wa
等待IO时间
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
[root@ansheng ~]
1906904 total memory
109452 used memory
16112 active memory
30372 inactive memory
1797452 free memory
11660 buffer memory
29884 swap cache
1048572 total swap
0 used swap
1048572 free swap
79 non-nice user cpu ticks
0 nice user cpu ticks
475 system cpu ticks
302272 idle cpu ticks
70 IO-wait cpu ticks
1 IRQ cpu ticks
3 softirq cpu ticks
0 stolen cpu ticks
46598 pages paged in
1549 pages paged out
0 pages swapped in
0 pages swapped out
29862 interrupts
35402 CPU context switches
1461585872 boot time
1161 forks
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
[root@ansheng ~]
disk- ------------reads------------ ------------writes----------- -----IO------
total merged sectors ms total merged sectors ms cur sec
ram0 0 0 0 0 0 0 0 0 0 0
ram1 0 0 0 0 0 0 0 0 0 0
ram2 0 0 0 0 0 0 0 0 0 0
ram3 0 0 0 0 0 0 0 0 0 0
ram4 0 0 0 0 0 0 0 0 0 0
ram5 0 0 0 0 0 0 0 0 0 0
ram6 0 0 0 0 0 0 0 0 0 0
ram7 0 0 0 0 0 0 0 0 0 0
ram8 0 0 0 0 0 0 0 0 0 0
ram9 0 0 0 0 0 0 0 0 0 0
ram10 0 0 0 0 0 0 0 0 0 0
ram11 0 0 0 0 0 0 0 0 0 0
ram12 0 0 0 0 0 0 0 0 0 0
ram13 0 0 0 0 0 0 0 0 0 0
ram14 0 0 0 0 0 0 0 0 0 0
ram15 0 0 0 0 0 0 0 0 0 0
loop0 0 0 0 0 0 0 0 0 0 0
loop1 0 0 0 0 0 0 0 0 0 0
loop2 0 0 0 0 0 0 0 0 0 0
loop3 0 0 0 0 0 0 0 0 0 0
loop4 0 0 0 0 0 0 0 0 0 0
loop5 0 0 0 0 0 0 0 0 0 0
loop6 0 0 0 0 0 0 0 0 0 0
loop7 0 0 0 0 0 0 0 0 0 0
sda 2412 2339 90132 1414 207 200 3250 429 0 1
这些信息主要来自于/proc/diskstats
1
2
3
4
5
6
7
8
[root@ansheng ~]
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda3 19276064 3710860 14579348 21% /
tmpfs 953452 0 953452 0% /dev/shm
/dev/sda1 194241 74429 109572 41% /boot
[root@ansheng ~]
sda1 reads read sectors writes requested writes
497 3986 3 18
说明:
这些信息主要来自于/proc/diskstats。
参数
说明
reads
来自于这个分区的读的次数
read sectors
来自于这个分区的读扇区的次数
writes
来自于这个分区的写的次数
requested writes
来自于这个分区的写请求次数
mpstat
概要:
mpstat是MultiProcessor Statistics的缩写,是实时系统监控工具,其报告与CPU的一些统计信息,这些信息存放在/proc/stat文件中。
语法格式:
mpstat [-P {|ALL}] [internal [count]]
参数:
|参数|说明|
|-P {|ALL}|表示监控哪个CPU, cpu在[0,cpu个数-1]中取值|
|internal|相邻的两次采样的间隔时间|
|count|采样的次数,count只能和delay一起使用|
使用示例:
查看多核CPU核心的当前运行状况信息, 每2秒更新一次
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
[root@ansheng ~]
Linux 2.6.32-573.22.1.el6.x86_64 (ansheng) 04/25/2016 _x86_64_ (2 CPU)
08:41:21 PM CPU %usr %nice %sys %iowait %irq %soft %steal %guest %idle
08:41:23 PM all 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 100.00
08:41:23 PM 0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 100.00
08:41:23 PM 1 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 100.00
08:41:23 PM CPU %usr %nice %sys %iowait %irq %soft %steal %guest %idle
08:41:25 PM all 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 100.00
08:41:25 PM 0 0.00 0.00 0.50 0.00 0.00 0.00 0.00 0.00 99.50
08:41:25 PM 1 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 100.00
08:41:25 PM CPU %usr %nice %sys %iowait %irq %soft %steal %guest %idle
08:41:27 PM all 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 100.00
08:41:27 PM 0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 100.00
08:41:27 PM 1 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 100.00
08:41:27 PM CPU %usr %nice %sys %iowait %irq %soft %steal %guest %idle
08:41:29 PM all 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 100.00
08:41:29 PM 0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 100.00
08:41:29 PM 1 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 100.00
......
字段含义
字段
说明
%user
在internal时间段里,用户态的CPU时间(%),不包含nice值为负进程 (usr/total)*100
%nice
在internal时间段里,nice值为负进程的CPU时间(%) (nice/total)*100
%sys
在internal时间段里,内核时间(%) (system/total)*100
%iowait
在internal时间段里,硬盘IO等待时间(%) (iowait/total)*100
%irq
在internal时间段里,硬中断时间(%) (irq/total)*100
%soft
在internal时间段里,软中断时间(%) (softirq/total)*100
%idle
在internal时间段里,CPU除去等待磁盘IO操作外的因为任何原因而空闲的时间闲置时间(%) (idle/total)*100
iostat
概要:
通过iostat方便查看CPU、网卡、tty设备、磁盘、CD-ROM 等等设备的活动情况, 负载信息。
语法格式:
iostat[参数][时间][次数]
参数:
参数
说明
-C
显示CPU使用情况
-d
显示磁盘使用情况
-k
以 KB 为单位显示
-m
以 M 为单位显示
-N
显示磁盘阵列(LVM) 信息
-n
显示NFS 使用情况
-p[磁盘]
显示磁盘和分区的情况
-t
显示终端和CPU的信息
-x
显示详细信息
-V
显示版本信息
使用示例:
1
2
3
4
5
6
7
8
[root@ansheng ~]
Linux 2.6.32-573.22.1.el6.x86_64 (ansheng) 04/25/2016 _x86_64_ (2 CPU)
avg-cpu: %user %nice %system %iowait %steal %idle
0.02 0.00 0.11 0.02 0.00 99.85
Device: tps Blk_read /s Blk_wrtn/s Blk_read Blk_wrtn
sda 1.12 37.87 1.56 90588 3738
属性值说明
cpu属性值说明
值
说明
%user
CPU处在用户模式下的时间百分比
%nice
CPU处在带NICE值的用户模式下的时间百分比
%system
CPU处在系统模式下的时间百分比
%iowait
CPU等待输入输出完成时间的百分比
%steal
管理程序维护另一个虚拟处理器时,虚拟CPU的无意识等待时间百分比
%idle
CPU空闲时间百分比
备注: 如果%iowait的值过高,表示硬盘存在I/O瓶颈,%idle值高,表示CPU较空闲,如果%idle值高但系统响应慢时,有可能是CPU等待分配内存,此时应加大内存容量。%idle值如果持续低于10,那么系统的CPU处理能力相对较低,表明系统中最需要解决的资源是CPU。
disk属性值说明:
值
说明
rrqm/s
每秒进行 merge 的读操作数目。即 rmerge/s
wrqm/s
每秒进行 merge 的写操作数目。即 wmerge/s
r/s
每秒完成的读 I/O 设备次数。即 rio/s
w/s
每秒完成的写 I/O 设备次数。即 wio/s
rsec/s
每秒读扇区数。即 rsect/s
wsec/s
每秒写扇区数。即 wsect/s
rkB/s
每秒读K字节数。是 rsect/s 的一半,因为每扇区大小为512字节
wkB/s
每秒写K字节数。是 wsect/s 的一半
avgrq-sz
平均每次设备I/O操作的数据大小 (扇区)
avgqu-sz
平均I/O队列长度
await
平均每次设备I/O操作的等待时间 (毫秒)
svctm
平均每次设备I/O操作的服务时间 (毫秒)
%util
一秒中有百分之多少的时间用于 I/O 操作,即被io消耗的cpu百分比
备注: 如果 %util 接近 100%,说明产生的I/O请求太多,I/O系统已经满负荷,该磁盘可能存在瓶颈。如果 svctm 比较接近 await,说明 I/O 几乎没有等待时间;如果 await 远大于 svctm,说明I/O 队列太长,io响应太慢,则需要进行必要优化。如果avgqu-sz比较大,也表示有当量io在等待。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
[root@ansheng ~]
Linux 2.6.32-573.22.1.el6.x86_64 (ansheng) 04/25/2016 _x86_64_ (2 CPU)
avg-cpu: %user %nice %system %iowait %steal %idle
0.02 0.00 0.11 0.01 0.00 99.86
Device: tps Blk_read /s Blk_wrtn/s Blk_read Blk_wrtn
sda 1.10 37.41 1.56 90604 3770
avg-cpu: %user %nice %system %iowait %steal %idle
0.00 0.00 0.00 0.00 0.00 100.00
Device: tps Blk_read /s Blk_wrtn/s Blk_read Blk_wrtn
sda 0.00 0.00 0.00 0 0
avg-cpu: %user %nice %system %iowait %steal %idle
0.00 0.00 0.25 0.00 0.00 99.75
Device: tps Blk_read /s Blk_wrtn/s Blk_read Blk_wrtn
sda 0.00 0.00 0.00 0 0
每隔 2秒刷新显示,且显示3次
1
2
3
4
5
[root@ansheng ~]
Linux 2.6.32-573.22.1.el6.x86_64 (ansheng) 04/25/2016 _x86_64_ (2 CPU)
Device: tps Blk_read /s Blk_wrtn/s Blk_read Blk_wrtn
sda1 0.20 1.62 0.01 3986 18
1
2
3
4
5
6
7
8
[root@ansheng ~]
Linux 2.6.32-573.22.1.el6.x86_64 (ansheng) 04/25/2016 _x86_64_ (2 CPU)
avg-cpu: %user %nice %system %iowait %steal %idle
0.02 0.00 0.11 0.01 0.00 99.86
Device: tps MB_read /s MB_wrtn/s MB_read MB_wrtn
sda 1.08 0.02 0.00 44 1
sar
概要:
系统活动情况报告
语法格式:
sar [options] [-A] [-o file] t [n]
参数:
参数
概述
-A
所有报告的总和
-u
输出CPU使用情况的统计信息
-v
输出inode、文件和其他内核表的统计信息
-d
输出每一个块设备的活动信息
-r
输出内存和交换空间的统计信息
-b
显示I/O和传送速率的统计信息
-a
文件读写情况
-c
输出进程统计信息,每秒创建的进程数
-R
输出内存页面的统计信息
-y
终端设备活动情况
-w
输出系统交换活动信息
last
概要:
该命令用来列出目前与过去登录系统的用户相关信息。
语法格式:
last [-R] [-num] [ -n num ] [-adiowx] [ -f file ] [ -t YYYYMMDDHHMMSS ] [name…] [tty…]
参数:
参数
说明
-a
将登录系统的的主机名称或IP地址,显示在最后一行
-d
将IP地址转换成主机名称
-f
指定记录文件,默认是显示/var/log目录下的wtmp文件的记录,但/var/log目录下得btmp能显示的内容更丰富,可以显示远程登录,例如ssh登录 ,包括失败的登录请求。
-i
-i显示特定ip登录的情况。跟踪用 -i显示特定ip登录的情况。跟踪用
-n <显示列数>或-<显示列数>
设置列出名单的显示列数
-R
不显示登入系统的主机名称或IP(省略 hostname 的栏位)
-t
显示YYYYMMDDHHMMSS之前的信息
-x
显示系统关闭、用户登录和退出的历史
使用示例:
1
2
3
4
5
6
7
8
9
10
11
12
13
[root@ansheng ~]
root pts/0 172.16.10.1 Mon Apr 25 20:06 still logged in
reboot system boot 2.6.32-573.22.1. Mon Apr 25 20:04 - 20:07 (00:02)
root pts/1 172.16.10.1 Mon Apr 25 16:22 - down (02:50)
root pts/0 172.16.10.1 Mon Apr 25 08:55 - down (10:17)
reboot system boot 2.6.32-573.22.1. Mon Apr 25 08:55 - 19:12 (10:17)
root pts/0 172.16.10.1 Sun Apr 24 23:29 - down (00:00)
root pts/1 172.16.10.1 Sun Apr 24 21:28 - 22:28 (01:00)
root pts/0 172.16.10.1 Sun Apr 24 21:24 - 22:42 (01:17)
reboot system boot 2.6.32-573.22.1. Sun Apr 24 21:24 - 23:29 (02:04)
root tty1 Sun Apr 24 21:23 - down (00:00)
wtmp begins Sat Apr 9 18:06:30 2016
1
2
3
4
5
6
7
8
9
10
11
12
13
[root@ansheng ~]
root pts/0 Mon Apr 25 20:06 still logged in 172.16.10.1
reboot system boot Mon Apr 25 20:04 - 20:07 (00:03) 2.6.32-573.22.1.el6.x86_64
root pts/1 Mon Apr 25 16:22 - down (02:50) 172.16.10.1
root pts/0 Mon Apr 25 08:55 - down (10:17) 172.16.10.1
reboot system boot Mon Apr 25 08:55 - 19:12 (10:17) 2.6.32-573.22.1.el6.x86_64
root pts/0 Sun Apr 24 23:29 - down (00:00) 172.16.10.1
root pts/1 Sun Apr 24 21:28 - 22:28 (01:00) 172.16.10.1
root pts/0 Sun Apr 24 21:24 - 22:42 (01:17) 172.16.10.1
reboot system boot Sun Apr 24 21:24 - 23:29 (02:04) 2.6.32-573.22.1.el6.x86_64
root tty1 Sun Apr 24 21:23 - down (00:00)
wtmp begins Sat Apr 9 18:06:30 2016
1
2
3
4
5
6
7
8
9
10
11
12
13
[root@ansheng ~]
root pts/0 Mon Apr 25 20:06 still logged in
reboot system boot Mon Apr 25 20:04 - 20:08 (00:03)
root pts/1 Mon Apr 25 16:22 - down (02:50)
root pts/0 Mon Apr 25 08:55 - down (10:17)
reboot system boot Mon Apr 25 08:55 - 19:12 (10:17)
root pts/0 Sun Apr 24 23:29 - down (00:00)
root pts/1 Sun Apr 24 21:28 - 22:28 (01:00)
root pts/0 Sun Apr 24 21:24 - 22:42 (01:17)
reboot system boot Sun Apr 24 21:24 - 23:29 (02:04)
root tty1 Sun Apr 24 21:23 - down (00:00)
wtmp begins Sat Apr 9 18:06:30 2016
1
2
3
4
5
6
7
8
9
10
11
12
13
[root@ansheng ~]
root pts/0 172.16.10.1 Mon Apr 25 20:06 still logged in
reboot system boot 0.0.0.0 Mon Apr 25 20:04 - 20:09 (00:04)
root pts/1 172.16.10.1 Mon Apr 25 16:22 - down (02:50)
root pts/0 172.16.10.1 Mon Apr 25 08:55 - down (10:17)
reboot system boot 0.0.0.0 Mon Apr 25 08:55 - 19:12 (10:17)
root pts/0 172.16.10.1 Sun Apr 24 23:29 - down (00:00)
root pts/1 172.16.10.1 Sun Apr 24 21:28 - 22:28 (01:00)
root pts/0 172.16.10.1 Sun Apr 24 21:24 - 22:42 (01:17)
reboot system boot 0.0.0.0 Sun Apr 24 21:24 - 23:29 (02:04)
root tty1 0.0.0.0 Sun Apr 24 21:23 - down (00:00)
wtmp begins Sat Apr 9 18:06:30 2016
lastlog
概要:
用于显示系统中所有用户最近一次登录信息
语法格式:
lastlog [选项]
参数:
参数
说明
-b<天数>
显示指定天数前的登录信息
-h
显示召集令的帮助信息
-t<天数>
显示指定天数以来的登录信息
-u<用户名>
显示指定用户的最近登录信息
使用示例:
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
[root@ansheng ~]
Username Port From Latest
root pts/0 172.16.10.1 Mon Apr 25 20:06:54 +0800 2016
bin **Never logged in **
daemon **Never logged in **
adm **Never logged in **
lp **Never logged in **
sync **Never logged in **
shutdown **Never logged in **
halt **Never logged in **
mail **Never logged in **
uucp **Never logged in **
operator **Never logged in **
games **Never logged in **
gopher **Never logged in **
ftp **Never logged in **
nobody **Never logged in **
dbus **Never logged in **
vcsa **Never logged in **
abrt **Never logged in **
haldaemon **Never logged in **
ntp **Never logged in **
apache **Never logged in **
saslauth **Never logged in **
postfix **Never logged in **
sshd **Never logged in **
stap-server **Never logged in **
oprofile **Never logged in **
tcpdump **Never logged in **
ansheng **Never logged in **
history
概要:
查看执行过的命令
语法格式:
history [n]
history [-c]
history [-raw] histfiles
参数:
参数
说明
n
数字,意思是‘要列出最近的 n 笔命令列表’的意思
-c
将目前的 shell 中的所有 history 内容全部消除
-a
将目前新增的 history 指令新增入 histfiles 中
-r
将 histfiles 的内容读到目前这个 shell 的 history 记忆中
-w
将目前的 history 记忆内容写入 histfiles 中
-d
删除指定行的记录
使用示例:
1
2
3
4
5
6
7
8
9
10
11
[root@ansheng ~]
436 last -10 -R
437 last -n 10 -f /var/log /btmp
438 cat /var/log /btmp
439 last -10 -d
440 man history
441 history
442 ls
443 man history
444 history
445 history |tail -10
1
2
3
4
5
6
7
8
9
10
11
12
13
14
[root@ansheng ~]
455 history -10
456 history 10
457 history -d 450
458 history 10
459 ls
460 pwd
461 ifconfig
462 history 10
463 history -d 460
464 history 10
[root@ansheng ~]
[root@ansheng ~]
1 history