對于經常使用Linux系統(tǒng)童鞋,一些基礎常見的命令行是必須要掌握的,下面小菌為大家總結一下。
cd%20~%20表示進入系統(tǒng)中home目錄,一般就是你的root權限目錄%20;cd%20/%20表示進入系統(tǒng)的根目錄,最頂層目錄%20;cd%20!$%20表示進入上一次使用的路徑%20;cd%20!!%20表示執(zhí)行和顯示上一條命令的結果
1、cd命令這是一個非;,也是大家經常需要使用的命令,它用于切換當前目錄,它的參數(shù)是要切換到的目錄的路徑,可以是絕對路徑,也可以是相對路徑。如:cd%20/root/Docements%20#%20切換到目錄/root/Docements%20;cd%20./path%20#%20切換到當前目錄下的path目錄中,“.”表示當前目錄%20;cd%20../path%20#%20切換到上層目錄中的path目錄中,“..”表示上一層目錄
2、ls命令這是一個非常有用的查看文件與目錄的命令,list之意,它的參數(shù)非常多,下面就列出一些我常用的參數(shù)吧,如下:
-l%20:列出長數(shù)據(jù)串,包含文件的屬性與權限數(shù)據(jù)等%20;-a%20:列出全部的文件,連同隱藏文件(開頭為.的文件)一起列出來(常用)%20;-d%20:僅列出目錄本身,而不是列出目錄的文件數(shù)據(jù)%20;-h%20:將文件容量以較易讀的方式(GB,kB等)列出來%20;-R%20:連同子目錄的內容一起列出(遞歸列出),等于該目錄下的所有文件都會顯示出來
注:這些參數(shù)也可以組合使用,下面舉兩個例子:ls%20-l%20#以長數(shù)據(jù)串的形式列出當前目錄下的數(shù)據(jù)文件和目錄%20;ls%20-lR%20#以長數(shù)據(jù)串的形式列出當前目錄下的所有文件%20;
3、grep命令該命令常用于分析一行的信息,若當中有我們所需要的信息,就將該行顯示出來,該命令通常與管道命令一起使用,用于對一些命令的輸出進行篩選加工等等,它的簡單語法為:grep%20[-acinv]%20[--color=auto]%20'查找字符串'%20filename
它的常用參數(shù)如下:-a%20:將binary文件以text文件的方式查找數(shù)據(jù)%20;-c%20:計算找到‘查找字符串’的次數(shù)%20;-i%20:忽略大小寫的區(qū)別,即把大小寫視為相同%20;-v%20:反向選擇,即顯示出沒有‘查找字符串’內容的那一行%20;#%20例如:#%20取出文件/etc/man.config中包含MANPATH的行,并把找到的關鍵字加上顏色%20;grep%20--color=auto%20'MANPATH'%20/etc/man.config%20;#%20把ls%20-l的輸出中包含字母file(不區(qū)分大小寫)的內容輸出%20;ls%20-l%20|%20grep%20-i%20file
4、find命令是一個基于查找的功能非常強大的命令,相對而言,它的使用也相對較為復雜,參數(shù)也比較多,所以在這里將給把它們分類列出,它的基本語法如下:
find%20[PATH]%20[option]%20[action]
#%20與時間有關的參數(shù):-mtime%20n%20:%20n為數(shù)字,意思為在n天之前的“一天內”被更改過的文件;-mtime%20+n%20:%20列出在n天之前(不含n天本身)被更改過的文件名;
-mtime -n : 列出在n天之內(含n天本身)被更改過的文件名;-newer file : 列出比file還要新的文件名
# 例如:find /root -mtime 0 # 在當前目錄下查找今天之內有改動的文件
# 與用戶或用戶組名有關的參數(shù):-user name : 列出文件所有者為name的文件 ;-group name : 列出文件所屬用戶組為name的文件 ;-uid n : 列出文件所有者為用戶ID為n的文件 ;-gid n : 列出文件所屬用戶組為用戶組ID為n的文件
# 例如:find /home/ljianhui -user ljianhui # 在目錄/home/ljianhui中找出所有者為ljianhui的文件 ;