LINUX 常用命令集合

 

 
-----------------------------------------------------------------------------------------
◆ 安裝和登錄命令:login、shutdown、halt、reboot、install、mount、umount、chsh、exit、last

◆ 文件處理命令:file、mkdir、grep、dd、find、mv、ls、diff、cat、ln;

◆ 系統管理相關命令:df、top、free、quota、at、lp、adduser、groupadd、kill、crontab;

◆ 網絡操作命令:ifconfig、ip、ping、netstat、telnet、ftp、route、rlogin、rcp、finger、mail

、 nslookup;

◆ 系統安全相關命令:passwd、su、umask、chgrp、chmod、chown、chattr、sudo ps、who;

◆ 其它命令:tar、unzip、gunzip、unarj、mtools、man、unendcode、uudecode。
-----------------------------------------------------------------------------------------
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

-----------------------------------------------------------------------------------------

Linux命令與Shell

所謂Shell,就是命令解釋程序,它提供了程序設計接口,可以使用程序來編程。學習Shell對於Linux初

學者理解Linux系統是非常重要的。Linux系統的Shell作爲操作系統的外殼,爲用戶提供了使用操作系統

的接口。Shell是命令語言、命令解釋程序及程序設計語言的統稱,是用戶和Linux內核之間的接口程序

。如果把Linux內核想象成一個球體的中心,Shell就是圍繞內核的外層。當從Shell或其它程序向Linux

傳遞命令時,內核會做出相應的反應。Shell在Linux系統的作用和MS DOS下的COMMAND.COM和Windows

95/98 的 explorer.exe相似。Shell雖然不是系統核心的一部分,只是系統核心的一個外延,但它能夠

調用系統內核的大部分功能。因此,可以說Shell是Unux/Linux最重要的實用程序。

Linux中的Shell有多種類型,其中最常用的是Bourne Shell(sh)、C Shell(csh)和Korn Shell(ksh)。大

多數Linux發行版本缺省的Shell是Bourne Again Shell,它是Bourne Shell的擴展,簡稱bash,與

Bourne Shell完全向後兼容,並且在Bourne Shell的基礎上增加了很多特性。bash放在/bin/bash中,可

以提供如命令補全、命令編輯和命令歷史表等功能。它還包含了很多C Shell和Korn Shell中的優點,有

靈活和強大的編程接口,同時又有很友好的用戶界面。Linux系統中200多個命令中有40個是bash的內部

命令,主要包括exit、less、lp、kill、 cd、pwd、fc、fg等
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章