2012-2-8 星期三
檔案搜尋指令:
which [指令名稱]
功能:顯示系統指令所在目錄(絕對路徑)
$which ls
whereis可以表現出指令的幫助資訊,幫助檔案說存放的資訊
find --通用查找指令
文法:find[搜尋路徑][搜尋關鍵字]
功能:查找檔案或目錄
-name 根據檔案名來查找
find /etc -name init
在目錄/etc中查找檔案init(隻比對檔案名init,通配符*比對任意字元包括零個字元)
init* : 以init開頭的檔案
?:比對單個字元 init???:init後面還有三個符号
-size 檔案大小 block資料塊 512位元組
100MB=102400kb=204800資料塊block(隻支援資料塊的表示方法)
find /-size+204800
在根目錄下查找大于100mb的檔案
(大于+ 小于- 等于 )
find /home -user samlee
在根目錄下查找所有者為samlee的檔案
時間
1.ctime ,atime ,mtime天為機關
2.cmin,amin,mmin分鐘為機關
c-change改變,表示檔案的屬性被修改過
a-access通路
m-modify修改 ,表示檔案的内容被修改過
-之内
+超過
find /etc -mmin -120
find /etc -ctime -1
在/etc下查找24小時内被修改過屬性的檔案和目錄
find /etc -size +163840 -a -size -204800
在/etc下查找大于80mb小于100mb的檔案
find /etc -name inittab -exec ls -l{} \;
在/etc 下查找inittab檔案并顯示其詳細資訊
-type 檔案類型 f 二進制檔案 l 軟連結檔案 d 目錄
1.連接配接符 -a and 邏輯與 -o or 邏輯或
2.連接配接符 find .....-exec 指令 {} \;
{}find查詢的結果
\轉義符,使用符号指令本身的意思
-ok 詢問确認
無論檔案名叫什麼都可以根據檔案的i節點來進行查找
核心才能調用他。
檔案搜尋指令:locate
locate(搜尋關鍵字)
列出所有跟file相關的檔案
檔案搜尋指令:updatedb
執行權限:root
文法:updatedb
功能描述:建立整個系統目錄檔案的資料庫
範例:#updatedb
檔案搜尋指令:grep
文法:grep[指定字串][源檔案]
功能描述:在檔案中搜尋字串比對的行并輸出
範例:grep ftp /etc/services
幫助指令:
指令名稱:man
指令的英文原意:manual
指令所在的路徑:/user/bin/man
執行權限:所用使用者
文法:man[指令或者配置檔案]
功能描述:獲得幫助資訊
man ls 檢視ls指令的幫助資訊
man services 檢視配置檔案services的幫助資訊
幫助指令:info
文法:info[任何關鍵字]
功能描述:獲得幫助資訊{unix中沒有這個指令}
幫助指令:whatis
whatis whatis
指令名稱:whatis apropos makewhatis
search the whatis database for strings
文法:whatis apropos [任何關鍵字]
功能描述:獲得索引的簡短說明資訊
apropos fstab 相當于man -k
補充指令:help 檢視shell内置指令的幫助
linux 常用指令:壓縮解壓指令
-gz
指令的英文原意:Gnu zip
文法:gzip 選項[檔案]
功能描述:壓縮檔案
壓縮後檔案格式: .gz
1. 隻能壓縮檔案,不能壓縮目錄
2.不保留源檔案
解壓縮指令:gunzip
文法:gunzip選項[壓縮檔案]
功能描述:解壓縮.gz的壓縮檔案
範例:gunzip file1.gz
壓縮解壓目錄:tar
指令名稱:tar
文法 tar選項[cvf][目錄]
-c 産生.tar打封包件
-v 顯示詳細資訊
-f 指定壓縮後的檔案名
-z 打包的同時壓縮
壓縮後的檔案格式:.tar.gz