天天看點

Linux常用指令簡介

su

su指令是最基本的指令之一,常用于不同使用者間切換。例如,如果登入為 user1,要切換為user2,隻要用如下指令:

$su user2

然後系統提示輸入user2密碼,輸入正确的密碼之後就可以切換到user2。完成之後就可以用exit指令傳回到user1。

su指令的常見用法是變成根使用者或超級使用者。如果發出不帶使用者名的su指令 ,則系統提示輸入根密碼,輸入之後則可切換為根使用者。

如果登入為根使用者,則可以用su指令成為系統上任何使用者而不需要密碼。

pwd

pwd指令也是最常用最基本的指令之一,用于顯示使用者目前所在的目錄。

cd

cd指令不僅顯示目前狀态,還改變目前狀态,它的用發跟dos下的cd指令基本一緻。

cd ..可進入上一層目錄

cd -可進入上一個進入的目錄

cd ~可進入使用者的home目錄

ls

ls指令跟dos下的dir指令一樣,用于顯示目前目錄的内容。

如果想取得詳細的資訊,可用ls -l指令, 這樣就可以顯示目錄内容的詳細資訊。

如果目錄下的檔案太多,用一屏顯示不了,可以用ls -l |more分屏顯示 。

find

find指令用于查找檔案。這個指令可以按檔案名、建立或修改日期、所有者(通常是建立檔案的使用者)、檔案長度或檔案類型進行搜尋。

find指令的基本結構如下:

$find

其中指定從哪個目錄開始搜尋。指定搜尋條件。表示找到檔案怎麼處理。一般來說,要用-print動作,顯示 整個檔案路徑和名稱。如果沒有這個動作,則find指令進行所要搜尋而不顯示結果,等于白費勁。

例如,要搜尋系統上所有名稱為ye的檔案,可用如下指令:

$find / -name ye -print

這樣就可以顯示出系統上所有名稱為ye的檔案。

tar

tar最初用于建立錄音帶備份系統,目前廣泛用于建立檔案釋出檔案。可用如下方法建立tar檔案:

$tar cvf

例如,如果要将目前目錄中所有檔案存檔到ye.tar中,可用如下指令:

$tar cvf ye.tar *.*

要浏覽檔案内容,将c選項變成t。如果要浏覽ye.tar檔案中的内容,可用如下指令:

$tar tvf ye.tar

要取出檔案内的内容,将c選項變成x。如果要将ye.tar檔案中的内容取到目前目錄中,可用如下指令:

$tar xvf ye.tar

gzip

gzip指令用于壓縮檔案。 例如,如果要将ye.txt檔案壓縮,可用如下指令:

$gzip ye.txt

這樣就可以壓縮檔案并在檔案名後面加上gz擴充名,變成檔案ye.txt.gz。

解壓縮檔案可用gzip -d指令實作:

$gzip -d ye.txt.gz

這樣就可以解壓縮檔案并删除gz擴充名。除此之外還可以用gunzip指令來解 壓縮檔案,效果跟用gzip -d指令一樣。

舊版的tar指令不壓縮檔案,可用gzip壓縮。例如:

$tar cvf ye.tar *.txt

$gzip ye.tar

則可建立壓縮檔案ye.tar.gz。

新版的tar可以直接通路和建立gzip壓縮的tar檔案,隻要在tar指令中加上z 選項就可以了。例如:

$tar czvf ye.tar *.txt

生成壓縮檔案ye.tar.gz,

$tar tzvf ye.tar *.txt

顯示壓縮檔案ye.tar.gz的内容,而

$tar xzvf ye.tar *.txt

取出壓縮檔案ye.tar.gz的内容。

mkdir

這個指令很簡單,跟dos的md指令用法幾乎一樣,用于建立目錄。

cp

cp指令用于複制檔案或目錄。

cp指令可以一次複制多個檔案,例如:

$cp *.txt *.doc *.bak /home

将目前目錄中擴充名為txt、doc和bak的檔案全部複制到/home目錄中。

如果要複制整個目錄及其所有子目錄,可以用cp -R指令。

rm

rm指令用于删除檔案或目錄。

rm指令會強制删除檔案,如果想要在删除時提示确認,可用rm -i指令。

如果要删除目錄,可用rm -r指令。rm -r指令在删除目錄時,每删除一個檔案或目錄都會顯示提示,如果目錄太大,響應每個提示是不現實的。這時可以用 rm -rf指令來強制删除目錄,這樣即使用了-i标志也當無效處理。

mv

mv指令用于移動檔案和更名檔案。例如:

$mv ye.txt /home

将目前目錄下的ye.txt檔案移動到/home目錄下,

$mv ye.txt ye1.txt

将ye.txt檔案改名為ye1.txt。

類似于跟cp指令,mv指令也可以一次移動多個檔案,在此不再贅叙。

reboot

重新開機指令,不必多說。

halt

關機指令,不必多說。

繼續閱讀