Linuxでよく使われる基本コマンド06


head
≪アクション|Actions|emdw≫:ファイル固有の行を以前から表示します(デフォルトは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
≪アクション|Action|emdw≫:ファイル固有の行を後から表示します(デフォルトは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単位で表示(1 M未満、デフォルトは1 M)
例:
[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
≪アクション|Action|emdw≫:ディスクの使用状況の表示
一般的なオプション:
-aは、0ブロックのファイルシステム、例えば/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 ~]#