您的位置:首页 > 运维架构 > Linux

Linux常用的基本命令06

2015-03-25 13:15 197 查看
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
作用:
常用选项:
df=df -k 默认不加参数以k为单位;
-a 显示全部目录和其次目录下的每个档案所占的磁盘空间
-s 只显示各档案大小的总合
-h 是使输出结果更易于人类阅读
-m 以M单位显示(小于1M,默认显示1M)
实例:
[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,)
实例:
[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 ~]#
本文出自 “不安分与好奇心” 博客,请务必保留此出处http://linuxnote.blog.51cto.com/9876511/1624163
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: