linux 特點(diǎn):
Linux命令常用結(jié)構(gòu) :Command [-option] [argument]
不懂得命名:man 命令(查用法、全稱(chēng)),只記得關(guān)鍵詞linux常用命令linux常用命令,可用man -k 關(guān)鍵詞;
linux命令區(qū)分大小寫(xiě);
cd /root/Docements # 切換到目錄/root/Docements
cd ./path # 切換到當(dāng)前目錄下的path目錄中,“.”表示當(dāng)前目錄
cd ../path # 切換到上層目錄中的path目錄中,“..”表示上一層目錄
-l :列出長(zhǎng)數(shù)據(jù)串,包含文件的屬性與權(quán)限數(shù)據(jù)等
-a :列出全部的文件,連同隱藏文件(開(kāi)頭為.的文件)一起列出來(lái)(常用)
-d :僅列出目錄本身,而不是列出目錄的文件數(shù)據(jù)
-h :將文件容量以較易讀的方式(GB,kB等)列出來(lái)
-R :連同子目錄的內(nèi)容一起列出(遞歸列出),等于該目錄下的所有文件都會(huì)顯示出來(lái)
-a :將binary文件以text文件的方式查找數(shù)據(jù)
-c :計(jì)算找到‘查找字符串’的次數(shù)
-i :忽略大小寫(xiě)的區(qū)別,即把大小寫(xiě)視為相同
-v :反向選擇,即顯示出沒(méi)有‘查找字符串’內(nèi)容的那一行
# 例如:
# 取出文件/etc/man.config中包含MANPATH的行,并把找到的關(guān)鍵字加上顏色
grep --color=auto 'MANPATH' /etc/man.config
# 把ls -l的輸出中包含字母file(不區(qū)分大小寫(xiě))的內(nèi)容輸出
ls -l | grep -i file
find [PATH] [option] [action]
# 與時(shí)間有關(guān)的參數(shù):
-mtime n : n為數(shù)字,意思為在n天之前的“一天內(nèi)”被更改過(guò)的文件;
-mtime +n : 列出在n天之前(不含n天本身)被更改過(guò)的文件名;
-mtime -n : 列出在n天之內(nèi)(含n天本身)被更改過(guò)的文件名;
-newer file : 列出比f(wàn)ile還要新的文件名
# 例如:
find /root -mtime 0 # 在當(dāng)前目錄下查找今天之內(nèi)有改動(dòng)的文件
# 與用戶(hù)或用戶(hù)組名有關(guān)的參數(shù):
-user name : 列出文件所有者為name的文件
-group name : 列出文件所屬用戶(hù)組為name的文件
-uid n : 列出文件所有者為用戶(hù)ID為n的文件
-gid n : 列出文件所屬用戶(hù)組為用戶(hù)組ID為n的文件
# 例如:
find /home/ljianhui -user ljianhui # 在目錄/home/ljianhui中找出所有者為ljianhui的文件
# 與文件權(quán)限及名稱(chēng)有關(guān)的參數(shù):
-name filename :找出文件名為filename的文件
-size [+-]SIZE :找出比SIZE還要大(+)或小(-)的文件
-tpye TYPE :查找文件的類(lèi)型為T(mén)YPE的文件,TYPE的值主要有:一般文件(f)、設(shè)備文件(b、c)、
目錄(d)、連接文件(l)、socket(s)、FIFO管道文件(p);
-perm mode :查找文件權(quán)限剛好等于mode的文件,mode用數(shù)字表示,如0755;
-perm -mode :查找文件權(quán)限必須要全部包括mode權(quán)限的文件,mode用數(shù)字表示
-perm +mode :查找文件權(quán)限包含任一mode的權(quán)限的文件,mode用數(shù)字表示
# 例如:
find / -name passwd # 查找文件名為passwd的文件
find . -perm 0755 # 查找當(dāng)前目錄中文件權(quán)限的0755的文件
find . -size +12k # 查找當(dāng)前目錄中大于12KB的文件,注意c表示byte
上一個(gè)教程:Linux命令大全整理
下一個(gè)教程:linux命令之文件處理