1.findコマンド、ディスク管理

2000 ワード

find
ファイル名で検索
find      ,  glob  :*,?,[],[^]
       find -maxdepth 1 -name "[^0-9]*"
-iname      
-user      
-group      
-uid/-gid    / id   
-nonsuer/-nogroup      /   

ファイルの種類に応じて検索
    -type TYPE:
    f    ,d  ,l  ,s   ,b   ,c    ,p  
     
    -a ,-o ,-not,! 
    find \(-nouser -o nogroup\) -ls
    find \(-not -name "fastab" -a -not -user root \) -ls
    find -not \(-name "fastab" -o -user root \) -ls

ファイルサイズで検索
    -size [+|-]#UNIT    k,M,G
    #UNIT:(#-1,#]
    -#UNIT:(0,#-1]
    +#UNIT:(#,oo)

タイムスタンプatimeによるアクセス、mtime変更、ctime変更
    -atime [+|-]#UNIT
    #[#,#+1]
    +#[#+1,oo]
    -#[0,#)

処理動作xargs検出過多問題の解決
-exec COMMAND {} \;
-ok COMMAND {} \;    
find -maxdepth 1 -name "[a-z]*" -a -not -name  "shiki"|xargs rm    

特殊な権限
suid
1.        ,       X  
2.    ,               
sgid
1.      ,       ,             ;
2.          SGID,                                 

Sticky
     sticky,              
chmod o+t dir
  /tmp/  t  

|SUID|SGID|STICKY|デジタル|:|:|:|:|:|:|:|:|0|0|0|0|0|0|1|1|0|1|0|1|0|2|0|1|1|3|1|0|0|4|1|0|1|5|1|1|0|6|1|1|7 chmod 4777 file
ディスク管理
0  0  :512bytes
MBR:Master Boot Record
446bytes:boot loader
64bytes:   (16bytes      )
2bytees:55AA(      )
4    :3    +1  (N     )

パーティション管理ツール:fdisk,parted,sfdisk
         
1.         :ext4,xfs,vfat
2.          :mkfs.ext4,mkfs.xfs,mkfs.vfat
lsmod      
cat /proc/filesystems         
blkid  UUID
3.       :
mkfs.ext4 -L 'LABEL'(    ) /dev/device  
mke2fs:ext            
 -t{ext2|ext3|ext4}
 -b{1024|2048|4096}
 -L 'LABEL'
 -i                 inode
 -N           inode
 -m                 
 4.       
 mkswap device
   :      ID 82
 5.       
 fsck:File System Check
 fsck.      
 -a:      
 -r: