Linux命令行大掃盲 最基本命令應(yīng)用
在Linux的世界中最不能缺少的就是Linux命令行的應(yīng)用。Linux命令行可以幫助我們十分迅速的找的想要的、完成想做的、批量完成各種繁瑣的事情。是一個(gè)不折不扣的系統(tǒng)管理與應(yīng)用的利器。本文主要向大家介紹最常見(jiàn)的幾個(gè)Linux命令,進(jìn)行一次大型的Linux命令掃盲。
su
su命令是最基本的命令之一,常用于不同用戶(hù)間切換。例如,如果登錄為 user1,要切換為user2,只要用如下命令:
$su user2
然后系統(tǒng)提示輸入user2口令,輸入正確的口令之后就可以切換到user2。完成之后就可以用exit命令返回到user1。
su命令的常見(jiàn)用法是變成根用戶(hù)或超級(jí)用戶(hù)。如果發(fā)出不帶用戶(hù)名的su命令 ,則系統(tǒng)提示輸入根口令,輸入之后則可切換為根用戶(hù)。
如果登錄為根用戶(hù),則可以用su命令成為系統(tǒng)上任何用戶(hù)而不需要口令。
pwd
pwd命令也是最常用最基本的命令之一,用于顯示用戶(hù)當(dāng)前所在的目錄。
cd
cd命令不僅顯示當(dāng)前狀態(tài),還改變當(dāng)前狀態(tài),它的用發(fā)跟dos下的cd命令基本一致。
cd ..可進(jìn)入上一層目錄 cd -可進(jìn)入上一個(gè)進(jìn)入的目錄 cd ~可進(jìn)入用戶(hù)的home目錄
ls
ls命令跟dos下的dir命令一樣,用于顯示當(dāng)前目錄的內(nèi)容。
如果想取得詳細(xì)的信息,可用ls -l命令, 這樣就可以顯示目錄內(nèi)容的詳細(xì)信息。
如果目錄下的文件太多,用一屏顯示不了,可以用ls -l |more分屏顯示 。
find
find命令用于查找文件。這個(gè)命令可以按文件名、建立或修改日期、所有者(通常是建立文件的用戶(hù))、文件長(zhǎng)度或文件類(lèi)型進(jìn)行搜索。
find命令的基本結(jié)構(gòu)如下:
$find
其中指定從哪個(gè)目錄開(kāi)始搜索。指定搜索條件。表示找到文件怎么處理。一般來(lái)說(shuō),要用-print動(dòng)作,顯示 整個(gè)文件路徑和名稱(chēng)。如果沒(méi)有這個(gè)動(dòng)作,則find命令進(jìn)行所要搜索而不顯示結(jié)果,等于白費(fèi)勁。
例如,要搜索系統(tǒng)上所有名稱(chēng)為ye的文件,可用如下命令:
$find / -name ye -print
這樣就可以顯示出系統(tǒng)上所有名稱(chēng)為ye的文件。
tar
tar最初用于建立磁帶備份系統(tǒng),目前廣泛用于建立文件發(fā)布檔案。可用如下方法建立tar檔案:
$tar cvf
例如,如果要將當(dāng)前目錄中所有文件存檔到y(tǒng)e.tar中,可用如下命令:
$tar cvf ye.tar *.*
要瀏覽檔案內(nèi)容,將c選項(xiàng)變成t。如果要瀏覽ye.tar檔案中的內(nèi)容,可用如下命令:
$tar tvf ye.tar
要取出檔案內(nèi)的內(nèi)容,將c選項(xiàng)變成x。如果要將ye.tar檔案中的內(nèi)容取到當(dāng)前目錄中,可用如下命令:
$tar xvf ye.tar
gzip
gzip命令用于壓縮文件。 例如,如果要將ye.txt文件壓縮,可用如下命令:
$gzip ye.txt
這樣就可以壓縮文件并在文件名后面加上gz擴(kuò)展名,變成文件ye.txt.gz。
解壓縮文件可用gzip -d命令實(shí)現(xiàn):
$gzip -d ye.txt.gz
這樣就可以解壓縮文件并刪除gz擴(kuò)展名。除此之外還可以用gunzip命令來(lái)解 壓縮文件,效果跟用gzip -d命令一樣。
舊版的tar命令不壓縮檔案,可用gzip壓縮。例如:
$tar cvf ye.tar *.txt $gzip ye.tar
則可建立壓縮檔案ye.tar.gz。
新版的tar可以直接訪(fǎng)問(wèn)和建立gzip壓縮的tar檔案,只要在tar命令中加上z 選項(xiàng)就可以了。例如:
$tar czvf ye.tar *.txt
生成壓縮檔案ye.tar.gz,
$tar tzvf ye.tar *.txt
顯示壓縮檔案ye.tar.gz的內(nèi)容,而
$tar xzvf ye.tar *.txt
取出壓縮檔案ye.tar.gz的內(nèi)容。
mkdir
這個(gè)命令很簡(jiǎn)單,跟dos的md命令用法幾乎一樣,用于建立目錄。
cp
cp命令用于復(fù)制文件或目錄。
cp命令可以一次復(fù)制多個(gè)文件,例如:
$cp *.txt *.doc *.bak /home
將當(dāng)前目錄中擴(kuò)展名為txt、doc和bak的文件全部復(fù)制到/home目錄中。
如果要復(fù)制整個(gè)目錄及其所有子目錄,可以用cp -R命令。
rm
rm命令用于刪除文件或目錄。
rm命令會(huì)強(qiáng)制刪除文件,如果想要在刪除時(shí)提示確認(rèn),可用rm -i命令。
如果要?jiǎng)h除目錄,可用rm -r命令。rm -r命令在刪除目錄時(shí),每刪除一個(gè)文件或目錄都會(huì)顯示提示,如果目錄太大,響應(yīng)每個(gè)提示是不現(xiàn)實(shí)的。這時(shí)可以用 rm -rf命令來(lái)強(qiáng)制刪除目錄,這樣即使用了-i標(biāo)志也當(dāng)無(wú)效處理。
mv
mv命令用于移動(dòng)文件和更名文件。例如:
$mv ye.txt /home
將當(dāng)前目錄下的ye.txt文件移動(dòng)到/home目錄下,
$mv ye.txt ye1.txt
將ye.txt文件改名為ye1.txt。
類(lèi)似于跟cp命令,mv命令也可以一次移動(dòng)多個(gè)文件,在此不再贅敘。
reboot
重啟命令,不必多說(shuō)。
halt
關(guān)機(jī)命令,不必多說(shuō)。
【編輯推薦】