Linux常用的基本命令06

head

作用:从前查看文件特定行(默认是10行)

常用选项:

-n  显示的行数(默认是10,前10行)

-c  显示字节数

-q  用于同时显示多个文件的时候,隐藏文件头信息。

实例:

[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一样

实例:

[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

作用:

常用选项:

-a 显示全部目录和其次目录下的每个档案所占的磁盘空间

-s 只显示各档案大小的总合

-h 是使输出结果更易于人类阅读

实例:

[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 ~]#

 


df

作用:查看磁盘使用情况

常用选项:

-a 显示所有文件系统的磁盘使用情况,包括0块(block)的文件系统,如/proc文件系统。

-k 以k字节为单位显示。

-i 显示i节点信息,而不是磁盘块。

-t 显示各指定类型的文件系统的磁盘空间使用情况。

 -x 列出不是某一指定类型文件系统的磁盘空间使用情况(与t选项相反)。

-T 显示文件系统类型

实例:

[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 ~]#


本文出自 “一步步踏入Linux世界” 博客,请务必保留此出处http://linuxnote.blog.51cto.com/9876511/1624163

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。