head
作用:从前查看文件特定行(默认是10行)
常用选项:
-n 显示的行数(默认是10,前10行)
-c 显示字节数
-q 用于同时显示多个文件的时候,隐藏文件头信息。
实例:
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
32
33
34
35
36
37
38
|
[root@jacken ~]
# head /etc/passwd
root:x:0:0:root:
/root
:
/bin/bash
bin:x:1:1:bin:
/bin
:
/sbin/nologin
daemon:x:2:2:daemon:
/sbin
:
/sbin/nologin
adm:x:3:4:adm:
/var/adm
:
/sbin/nologin
lp:x:4:7:lp:
/var/spool/lpd
:
/sbin/nologin
sync
:x:5:0:
sync
:
/sbin
:
/bin/sync
shutdown
:x:6:0:
shutdown
:
/sbin
:
/sbin/shutdown
halt:x:7:0:halt:
/sbin
:
/sbin/halt
mail:x:8:12:mail:
/var/spool/mail
:
/sbin/nologin
uucp:x:10:14:uucp:
/var/spool/uucp
:
/sbin/nologin
[root@jacken ~]
# head -3 /etc/passwd
root:x:0:0:root:
/root
:
/bin/bash
bin:x:1:1:bin:
/bin
:
/sbin/nologin
daemon:x:2:2:daemon:
/sbin
:
/sbin/nologin
[root@jacken ~]
#
显示文件的前10个字节
[root@jacken ~]
# head -c 10 /etc/passwd
root:x:0:0[root@jacken ~]
#
显示2个文件的前3行
[root@jacken ~]
# head -3 /etc/passwd /etc/inittab
==>
/etc/passwd
<==
root:x:0:0:root:
/root
:
/bin/bash
bin:x:1:1:bin:
/bin
:
/sbin/nologin
daemon:x:2:2:daemon:
/sbin
:
/sbin/nologin
==>
/etc/inittab
<==
# inittab is only used by upstart for the default runlevel.
#
# ADDING OTHER CONFIGURATION HERE WILL HAVE NO EFFECT ON YOUR SYSTEM.
-q要在-n后边,否则语法错误
[root@jacken ~]
# head -3 -q /etc/passwd /etc/inittab
root:x:0:0:root:
/root
:
/bin/bash
bin:x:1:1:bin:
/bin
:
/sbin/nologin
daemon:x:2:2:daemon:
/sbin
:
/sbin/nologin
# inittab is only used by upstart for the default runlevel.
#
# ADDING OTHER CONFIGURATION HERE WILL HAVE NO EFFECT ON YOUR SYSTEM.
[root@jacken ~]
#
|
tail
作用:从后查看文件特定行(默认是10行)
常用选项:
-n 显示的行数(默认是10,后10行)
-c 显示字节数
-q 用于同时显示多个文件的时候,隐藏文件头信息。
-f 实时监测文件内容
注释:用法同head一样
实例:
1
2
3
4
5
6
7
8
|
[root@jacken ~]
# tail -3 -f /etc/passwd
tail
: option used
in
invalid context -- 3
[root@jacken ~]
#
[root@jacken ~]
# tail -n 3 -f /etc/passwd
jacken:x:501:501::
/home/jacken
:
/bin/bash
mysql:x:27:27:MySQL Server:
/var/lib/mysql
:
/bin/bash
yang:x:502:502::
/home/yang
:
/bin/bash
实时监测文件内容,经常用于查看日志文件,默认后10行,如果想看默认后n行,必须加-n参数。
|
du
作用:
常用选项:
df=df -k 默认不加参数以k为单位;
-a 显示全部目录和其次目录下的每个档案所占的磁盘空间
-s 只显示各档案大小的总合
-h 是使输出结果更易于人类阅读
-m 以M单位显示(小于1M,默认显示1M)
实例:
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
|
[root@jacken ~]
# du -a /boot/grub
1
/boot/grub/menu
.lst
16
/boot/grub/reiserfs_stage1_5
14
/boot/grub/jfs_stage1_5
3
/boot/grub/splash
.xpm.gz
2
/boot/grub/stage1
13
/boot/grub/vstafs_stage1_5
13
/boot/grub/iso9660_stage1_5
15
/boot/grub/xfs_stage1_5
14
/boot/grub/fat_stage1_5
13
/boot/grub/minix_stage1_5
2
/boot/grub/device
.map
15
/boot/grub/e2fs_stage1_5
1
/boot/grub/etc
2
/boot/grub/grub
.conf
13
/boot/grub/ufs2_stage1_5
13
/boot/grub/ffs_stage1_5
125
/boot/grub/stage2
277
/boot/grub
[root@jacken ~]
# du -s /boot/grub
277
/boot/grub
[root@jacken ~]
# du -sh /boot/grub
277K
/boot/grub
[root@jacken ~]
# du -m /boot/grub/
1
/boot/grub/
[root@jacken ~]
#
|
df
作用:查看磁盘使用情况
常用选项:
-a 显示所有文件系统的磁盘使用情况,包括0块(block)的文件系统,如/proc文件系统。
-k 以k字节为单位显示。
-i 显示i节点信息,而不是磁盘块。
-t 显示各指定类型的文件系统的磁盘空间使用情况。
-x 列出不是某一指定类型文件系统的磁盘空间使用情况(与t选项相反)。
-T 显示文件系统类型
-h 最合适的单位显示(K,M,G,T,)
实例:
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
|
[root@jacken ~]
# df -a
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda2
31114160 3717512 25809448 13% /
proc 0 0 0 -
/proc
sysfs 0 0 0 -
/sys
devpts 0 0 0 -
/dev/pts
tmpfs 506144 0 506144 0%
/dev/shm
/dev/sda1
194241 27905 156096 16%
/boot
/dev/sr0
4523182 4523182 0 100%
/mnt
none 0 0 0 -
/proc/sys/fs/binfmt_misc
[root@jacken ~]
# df -ak
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda2
31114160 3717512 25809448 13% /
proc 0 0 0 -
/proc
sysfs 0 0 0 -
/sys
devpts 0 0 0 -
/dev/pts
tmpfs 506144 0 506144 0%
/dev/shm
/dev/sda1
194241 27905 156096 16%
/boot
/dev/sr0
4523182 4523182 0 100%
/mnt
none 0 0 0 -
/proc/sys/fs/binfmt_misc
[root@jacken ~]
# df -i
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/sda2
1986768 103853 1882915 6% /
tmpfs 126536 1 126535 1%
/dev/shm
/dev/sda1
51200 39 51161 1%
/boot
/dev/sr0
0 0 0 -
/mnt
[root@jacken ~]
# df -t ext4
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda2
31114160 3717512 25809448 13% /
/dev/sda1
194241 27905 156096 16%
/boot
[root@jacken ~]
# df -x ext4
Filesystem 1K-blocks Used Available Use% Mounted on
tmpfs 506144 0 506144 0%
/dev/shm
/dev/sr0
4523182 4523182 0 100%
/mnt
[root@jacken ~]
# df -T
Filesystem Type 1K-blocks Used Available Use% Mounted on
/dev/sda2
ext4 31114160 3717512 25809448 13% /
tmpfs tmpfs 506144 0 506144 0%
/dev/shm
/dev/sda1
ext4 194241 27905 156096 16%
/boot
/dev/sr0
iso9660 4523182 4523182 0 100%
/mnt
[root@jacken ~]
# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda2
30G 3.6G 25G 13% /
tmpfs 495M 0 495M 0%
/dev/shm
/dev/sda1
190M 28M 153M 16%
/boot
/dev/sr0
4.4G 4.4G 0 100%
/mnt
[root@jacken ~]
#
|
本文转自Jacken_yang 51CTO博客,原文链接:http://blog.51cto.com/linuxnote/1624163,如需转载请自行联系原作者