服務(wù)項(xiàng)目:網(wǎng)站建設(shè)、仿站、程序開發(fā)、APP開發(fā)設(shè)計(jì)、移動(dòng)網(wǎng)站開發(fā)設(shè)計(jì)、企業(yè)網(wǎng)站設(shè)計(jì)、電子商務(wù)網(wǎng)站開發(fā)、網(wǎng)站維護(hù)、網(wǎng)站推廣、UX/UI 、HTML5、CSS3、JS / Jquery ...
四川???萍加邢薰?></a></div>
                    <div   id=四川???萍加邢薰? title=
四川???萍加邢薰?(開發(fā)設(shè)計(jì)官網(wǎng))TEL : 15308000360 / QQ : 38585404

您的位置:首頁(yè) > 技術(shù)經(jīng)驗(yàn) > 服務(wù)器 > 正文

linux 最常用命令集合
技術(shù)支持服務(wù)電話:15308000360 【7x24提供運(yùn)維服務(wù),解決各類系統(tǒng)/軟硬件疑難技術(shù)問題】

要想查看某個(gè)命令的使用手冊(cè)頁(yè),只要輸入man后跟該命令的名稱即可。 
[root@linux root]# man  ls  查看ls的使用手冊(cè) 
[root@linux root]# man rm  查看rm命令的使用手冊(cè)  
瀏覽目錄命令:cd   dir   ls    ll 
瀏覽文件命令:cat   more   less 
目錄操作命令:mkdir   rmdir  
文件操作命令:touch  rm  cp  mv  ln  tar 
                         gzip gunzip  whereis  whatis 
cd (change directory)命令可以讓用戶切換當(dāng)前目錄。范例如下: 
[pp@linux home]$ cd pp                      切換到當(dāng)前目錄下的pp子目錄 
[pp@linux pp]$ cd ..        切換到上一層目錄 
[pp@linux home]$ cd /                   切換到系統(tǒng)根目錄 
[pp@linux /]$ cd                           切換到用戶自家目錄(或執(zhí)行cd ~) 
[pp@linux pp]$ cd /usr/bin    切換到/usr/bin目錄  
[pp@linux pp]$ cd -             進(jìn)入到上一次訪問的目錄 
創(chuàng)建目錄的mkdir、刪除目錄的rmdir命令 
mkdir(make directory)命令可用來創(chuàng)建子目錄。下面的范例會(huì)在所在目錄內(nèi)創(chuàng)建子目錄: 
格式:mkdir [參數(shù)] 
[pp@linux pp]$ mkdir  dir                            在當(dāng)前目錄下建立dir目錄 
[pp@linux pp]$ mkdir  -p dir1/dir2          在當(dāng)前目錄下創(chuàng) 
       建dir1目錄,并在dir1目錄下創(chuàng)建dir2目錄,也就是連續(xù)創(chuàng)建兩個(gè)目錄(dir1/和dir1/dir2)要加 "P" 
格式:rmdir [參數(shù)] 
          rmdir(remove directory)命令可用來刪除“空”的子目錄: 
   [pp@linux pp]$ rmdir dir                              刪除“空”的子目錄dir 
   [pp@linux pp]$ rmdir –p dir1/dir2               刪除dir1下的dir2目錄,  
若dir1目錄為空也刪除它 
 
復(fù)制文件的cp命令 
cp(copy)命令可以將文件從一處復(fù)制到另一處。一般在使用cp命令時(shí)將一個(gè)文件復(fù)制成另一個(gè)文件或復(fù)制到某目錄時(shí),需要指定源文件名與目 
       標(biāo)文件名或目錄。 
  格式:cp[參數(shù)] 
[pp@linux pp]$ cp test1.txt  test2.txt               將test1.text復(fù)制并命名為 test2.txt 
[pp@linux pp]$ cp test3.txt  /tmp                      將test3.txt復(fù)制到/tmp目錄中 
[pp@linux pp]$ cp /etc/passwd a.txt           將/home目錄下的passwd文檔拷貝到當(dāng)前目錄并重命名為a.txt 
[pp@linux pp]$ cp  -r /home/duron /          將/home/duron拷貝到根目錄下 
 
rm還有些問題 
刪除文件或目錄rm命令 
功能:刪除文件或目錄 
格式:rm[參數(shù)] 
[pp@linux pp]$ rm  myfiles          刪除一個(gè)文件 
[pp@linux pp]$ rm  *            刪除當(dāng)前目錄下的所有文件 
[pp@linux pp]$ rm  -r duron           刪除除當(dāng)前目錄下的duron目錄及其中的文件           
-f參數(shù):強(qiáng)迫刪除文件 
[pp@linux pp]$ rm –f   *.txt        強(qiáng)迫刪除所有以后綴名為txt文件 
-i參數(shù):刪除文件時(shí)詢問 
[pp@linux pp]$ rm –i  *                                     刪除當(dāng)前目錄下的所有文件 
rm:backup: is a directory                        遇到目錄會(huì)略過 
rm : remove ‘myfiles.txt’ ? Y                    刪除文件時(shí)會(huì)詢問, 
      可按Y或N鍵表示允許 
      或拒絕刪除文件  
注意:在系統(tǒng)的默認(rèn)狀態(tài)下,rm命令會(huì)對(duì)每個(gè)刪除的文件一一詢問。如果用戶確定要?jiǎng)h除這些文件,則可以使用參數(shù)-f來避免詢問。 
 
-r參數(shù):遞歸刪除(連子目錄一同刪除,這是一個(gè)相當(dāng)常用的參數(shù)。 
[pp@linux pp]$ rm  -r  test                刪除test目錄(含test目 
錄下所有文件和子目錄) 
[pp@linux pp]$ rm  -r  *     刪除所有文件(含當(dāng)前 
目錄所有文件、所有子 
目錄和子目錄下的文件 
 
一般在刪除目錄時(shí)r 和f 一起用,避免麻煩。 
[pp@linux pp]$ rm  -rf  test               強(qiáng)行刪除、不加詢問 
 
cat命令 
功能:用于顯示文件的內(nèi)容,也可以將數(shù)個(gè)文件合并成一個(gè)文件。 
格式:cat[參數(shù)] 
[pp@linux pp]$pp  cat  test.txt                                                 顯示test.txt文件內(nèi)容 
[pp@linux pp]$pp  cat  test.txt  | more             逐頁(yè)顯示test.txt文件中的內(nèi)容 
[pp@linux pp]$pp  cat  test.txt  >>test1.txt           將test.txt的內(nèi)容附加到test1.txt文件之后 
[pp@linux pp]$pp  cat  test.txt  >> 【注意空格】test1.txt           將test.txt的內(nèi)容替換掉test1.txt文件的內(nèi)容 
[pp@linux pp]$pp  cat  test.txt  test2.txt >readme.txt  將test.txt和test2.txt文件合并成readme.txt文件 
 
顯示命令head、tail 
1.head功能:用于顯示文件前幾行的內(nèi)容 
格式:head[參數(shù)] 
[root@linux root]# head -10 /etc/passwd         顯示/etc/passwd/文件的前10行內(nèi)容 
 
2.tail功能:用于顯示文件后幾行的內(nèi)容 
格式:tail[參數(shù)] 
[root@linux root]# tail -10 /etc/passwd           顯示/etc/passwd/文件的倒數(shù)10行內(nèi)容 
[root@linux root]# tail +10 /etc/passwd           顯示/etc/passwd/文件的從第10行開始到末尾的內(nèi)容 
 
移動(dòng)或更改文件、目錄名稱的mv命令 
功能:可以將文件及目錄移到另一目錄下,或更改文件及目錄的名稱 
格式:[參數(shù)] ] [匹配條件] 
[root@linux root]# find / -name httpd.conf     搜索系統(tǒng)根目錄下名為httpd.conf的文件 
/etc/httpd/httpd.conf                          顯示搜索結(jié)果 
[root@linux root]# find /etc –name httpd.conf   搜索/etc目錄下名為httpd.conf的文件,并顯示結(jié)果 
/etc/httpd/httpd.conf                 顯示搜索結(jié)果 
 
grep命令 
功能:在文件中搜索匹配的字符并進(jìn)行輸出 
格式:grep[參數(shù)]  
[root@linux root]# grep linux test.txt              搜索test.txt文件中字符串linux并輸出 
[root@linux root]# rpm  -qa | grep httpd            搜索rmp包中含有httpd包的文件名 
 
touch命令 
功能:生成一個(gè)空文件或修改文件的存取/修改的時(shí)間記錄值。 
格式:touch[參數(shù)] 
[pp@linux pp]$ touch *                             將當(dāng)前下的文件時(shí)間修改為系統(tǒng)的當(dāng)前時(shí)間 
[pp@linux pp]$ touch –d 20040210 test             將test文件的日期改為20040210 
[pp@linux pp]$ touch abc                        若abc文件存在,則修改為系統(tǒng)的當(dāng)前時(shí)間;若不存在,則生成一個(gè)為當(dāng)前時(shí)間的空文件 
 
打包命令tar 
常用參數(shù): 
-c:創(chuàng)建一個(gè)新tar文件 
-v:顯示運(yùn)行過程的信息 
-f:指定文件名 
-z:調(diào)用gzip壓縮命令進(jìn)行壓縮 
-t:查看壓縮文件的內(nèi)容 
-x:解開tar文件 
 
[root@linux pp]# tar  -cvf  test.tar   * 
將所有文件打包成test.tar,擴(kuò)展名.tar需自行加上 
 
[root@linux pp]# tar  -zcvf  test.tar.gz  * 
將所有文件打包成test.tar,再用gzip命令壓縮 
 
[root@linux ljr]# tar  -tf   test.tar 
查看test.tar文件中包括了哪些文件 
 
[root@linux pp]# tar  -xvf test.tar                    將test.tar解開 
[root@linux pp]# tar  -zxvf foo.tar.gz   將foo.tar.gz解壓縮 
 
chmod(change mode) 
權(quán)限范圍的表示法如下: 
u:User,即文件或目錄的擁有者。 
g:Group,即文件或目錄的所屬群組。 
o:Other,除了文件或目錄擁有者或所屬群組之外,其他用戶皆屬于這個(gè)范圍。 
a:All,即全部的用戶,包含擁有者,所屬群組以及其他用戶。 
 
有關(guān)權(quán)限代號(hào)的部分,列表于下: 
r:讀取權(quán)限,數(shù)字代號(hào)為"4"。 
w:寫入權(quán)限,數(shù)字代號(hào)為"2"。 
x:執(zhí)行或切換權(quán)限,數(shù)字代號(hào)為"1"。 
-:不具任何權(quán)限,數(shù)字代號(hào)為"0"。 
s:特殊?b>功能說明:變更文件或目錄的權(quán)限。 
 
參  數(shù): 
-c或--changes  效果類似"-v"參數(shù),但僅回報(bào)更改的部分。 
-f或--quiet或--silent  不顯示錯(cuò)誤信息。 
-R或--recursive  遞歸處理,將指定目錄下的所有文件及子目錄一并處理。 
-v或--verbose  顯示指令執(zhí)行過程。 
--help  在線幫助。 
--reference=  把指定文件或目錄的權(quán)限全部設(shè)成和參考文件或目錄的權(quán)限相同 
--version  顯示版本信息。 
 
命令如 : chmod  u=rwx , g = rx, o = x  test 
          chmod  777  test 
 
diff 
功能說明:比較文件的差異。 
diff以逐行的方式,比較文本文件的異同處。所是指定要比較目錄,則diff會(huì)比較目錄中相同文件名的文件,但不會(huì)比較其中子目錄。 
 
參  數(shù): 
-  指定要顯示多少行的文本。此參數(shù)必須與-c或-u參數(shù)一并使用。 
-a或--text  diff預(yù)設(shè)只會(huì)逐行比較文本文件。 
-b或--ignore-space-change  不檢查空格字符的不同。 
-B或--ignore-blank-lines  不檢查空白行。 
-c  顯示全部?jī)?nèi)文,并標(biāo)出不同之處。 
-C或--context  與執(zhí)行"-c-"指令相同。 
-d或--minimal  使用不同的演算法,以較小的單位來做比較。 
-D或ifdef  此參數(shù)的輸出格式可用于前置處理器巨集。 
-e或--ed  此參數(shù)的輸出格式可用于ed的script文件。 
-f或-forward-ed  輸出的格式類似ed的script文件,但按照原來文件的順序來顯示不同處。 
-H或--speed-large-files  比較大文件時(shí),可加快速度。 
-l或--ignore-matching-lines  若兩個(gè)文件在某幾行有所不同,而這幾行同時(shí)都包含了選項(xiàng)中指定的字符或字符串,則不顯示這兩個(gè)文件的差異。 
-i或--ignore-case  不檢查大小寫的不同。 
-l或--paginate  將結(jié)果交由pr程序來分頁(yè)。 
-n或--rcs  將比較結(jié)果以RCS的格式來顯示。 
-N或--new-file  在比較目錄時(shí),若文件A僅出現(xiàn)在某個(gè)目錄中,預(yù)設(shè)會(huì)顯示: 
Only in目錄:文件A若使用-N參數(shù),則diff會(huì)將文件A與一個(gè)空白的文件比較。  
-p  若比較的文件為C語言的程序碼文件時(shí),顯示差異所在的函數(shù)名稱。 
-P或--unidirectional-new-file  與-N類似,但只有當(dāng)?shù)诙€(gè)目錄包含了一個(gè)第一個(gè)目錄所沒有的文件時(shí),才會(huì)將這個(gè)文件與空白的文件做比較。 
-q或--brief  僅顯示有無差異,不顯示詳細(xì)的信息。 
-r或--recursive  比較子目錄中的文件。 
-s或--report-identical-files  若沒有發(fā)現(xiàn)任何差異,仍然顯示信息。 
-S或--starting-file  在比較目錄時(shí),從指定的文件開始比較。 
-t或--expand-tabs  在輸出時(shí),將tab字符展開。 
-T或--initial-tab  在每行前面加上tab字符以便對(duì)齊。 
-u,-U或--unified=  以合并的方式來顯示文件內(nèi)容的不同。 
-v或--version  顯示版本信息。 
-w或--ignore-all-space  忽略全部的空格字符。 
-W或--width  在使用-y參數(shù)時(shí),指定欄寬。 
-x或--exclude  不比較選項(xiàng)中所指定的文件或目錄。 
-X或--exclude-from  您可以將文件或目錄類型存成文本文件,然后在=中指定此文本文件。 
-y或--side-by-side  以并列的方式顯示文件的異同之處。 
--help  顯示幫助。 
--left-column  在使用-y參數(shù)時(shí),若兩個(gè)文件某一行內(nèi)容相同,則僅在左側(cè)的欄位顯示該行內(nèi)容。 
--suppress-common-lines  在使用-y參數(shù)時(shí),僅顯示不同之處。 
 
命令如:diff   參數(shù)   test   test1 



上一篇:squid+nginx負(fù)載均衡實(shí)現(xiàn)單機(jī)跑多個(gè)squid
下一篇:常用Linux系統(tǒng)密碼破解方法

相關(guān)熱詞搜索:linux 常用命令