歡迎您光臨本站 註冊首頁

linux常用指令

←手機掃碼閱讀     火星人 @ 2014-03-23 , reply:0

在圖形化操作環境盛行的今天,對於一般用戶來說,linux指令意義似乎不大。我相信很少人會喜歡整天對著一個黑屏,放棄華麗的操作界面,用晦澀難懂的指令來操作自己的電腦。但有時又不可避免地要用到某些指令,以下僅列出一些常見指令的用法,供大家參考。

-.系統管理
【bg】
說明:將程序放置後台運行。

語法:bg [job]

參數:job工作編號。

【export】
說明:設置或顯示環境變數。

語法:export [-fnp][變數名稱]=[變數設置值]

參數:-f代表[變數名稱]中為函數名稱;-n刪除指定變數,變數實際未刪除,只是不輸出到後續指令的執行環境中;-p列出所有shell賦予程序的環境變數。

【fg】
說明:將程序或指令切換到前台執行。

語法:fg [job]

參數:job工作編號。

【groupadd】
說明:建立新用戶組。

語法:groupadd [-g gid [-o]][-r][-f]組名

參數:-g gid指定組ID-GID值;-o重複使用組ID;-r用來建立系統賬號;-f強制建立新用戶組。

【groupdel】
說明:刪除用戶組。

語法:groupdel 組名

【groupmod】
說明:修改用戶組信息。

語法:groupmod [-g gid [-o]][-n group_name]組名

參數:-g gid重新指定組ID值;-o重複使用組ID;-n group_name更改用戶組名。

【shutdown】
說明:關閉計算機。

語法:shutdown [-r][-h][-i][-k][-m][-t]

參數:-r:關機后重啟;-h:關機后斷掉電源;-i:關機時顯示系統信息;-k:並不真正關機,只是送警告消息給每位登錄者;-m:將系統改為單用戶模式;-t:在改變到其它運行級別之前,告訴init程序多久以後關機;-c:取消目前的關機操作;-F:在重啟計算機時強迫fsck;-time:設定關機前的時間。

【kill】
說明:向執行中的程序(進程)發送信號,可能導致程序終止。

語法:kill [-s <消息名或編號>][程序]

kill [-i <消息編號>]

參數:-s <消息名或編號>指定要送出的消息;[程序]程序的進程號,可以用ps命令獲得;-i <消息編號>列出消息名稱,如果指定了消息編號則只顯示該消息名稱。

【lsmod】
說明:顯示已載入系統的內核模塊。

語法:lsmod

【modinfo】
說明:顯示內核模塊信息。

語法:modinfo [-adphV][-f format_string] 模塊文件名

參數:-a顯示該內核模塊的作者;-d顯示該內核模塊的描述;-p顯示該內核模塊所支持的參數;-h顯示幫助信息;-V顯示版本信息;-f format_string指定任意格式的字元串,用於從module_file的ELF部分提取模塊信息。

【ps】
說明:查看當前運行的進程。

語法:ps [-aeHuwx][--group<用戶組名>][--tty<終端號>][--user<用戶賬號名>]

參數:-a顯示所有終端下執行的進程;-e顯示所有程序;-H顯示樹狀結構,表示進程間的相互關係;-u以用戶為主的格式來顯示進行狀態;-w用寬闊的顯示模式;-x顯示所有程序,不區分終端機;--group<用戶組名>只顯示指定用戶組啟動的進程;--tty<終端號>只顯示在指定終端上啟動的進程;--user<用戶賬號名>只顯示在指定用戶啟動的進程。

【su】
說明:暫時改變用戶身份。

語法:su [-fl][-c <指令>][用戶賬號]

參數:-f用另一個用戶賬號登錄后,不去讀該用戶的.profile等啟動設置文件;-l用戶賬號改變后,也改變工作目錄,就像該用戶賬號新登錄一樣;-c<指令>執行完指定的指令后,就回到原來的用戶賬號。

【who】
說明:顯示出所有已經登錄到系統里的用戶信息。

語法:who [-Hiq]

參數:-H顯示出各個信息的標題;-i顯示用戶的idle時間,一分鐘之內沒有動作,標記為「.」,一天之內沒有動作,標記為「old」;-q只顯示出當前登錄到系統的用戶總數。

二、文件與目錄操作
【cat】
說明:在屏幕上顯示一個或多個文件的內容。

語法:cat [-bEn][文件…]

參數:-b在每一行(空行除外)的開頭加上行號(從1開始);-E在每一行的最後加上符號「S|」;-n在每一行的開頭加上行號(從1開始計);[文件…]要顯示的文件名列表。

【cd】
說明:切換當前目錄。

語法:cd [目的目錄]

參數:[目的目錄]想要切換到的目錄名,可以是相對路徑,也可以是絕對路徑。

【chgrp】
說明:修改文件或者目錄所屬的用戶組。

語法:chgrp [-fR][所屬用戶組][文件/目錄名…]

chgrp [-fR][--reference=<參考文件/目錄>][文件/目錄名…]

參數:-f不顯示錯誤信息;-R指定目錄下的所有文件和子目錄都將被修改成為指定用戶組;--reference=<參考文件/目錄>把指定的文件或目錄的所屬用戶組,全部設成和參考文件/目錄所屬的用戶組。

【chmod】
說明:修改文件/目錄的許可權。

語法:chmod [-fR][<許可權範圍>+/-/=<許可權設置>,…][文件/目錄…]

chmod [-fR][數字代號][文件/目錄…]

chmod [-fR][--reference=<參考文件/目錄>][文件/目錄…]

參數:-f不顯示錯誤信息;-R指定目錄下的所有文件和子目錄的許可權都會被修改;<許可權範圍>+<許可權設置>:開啟相應許可權?lt;許可權範圍>-<許可權設置>:關閉相應許可權;<許可權範圍>=<許可權設置>:設置相應許可權;--reference=<參考文件/目錄>把指定的文件或目錄的許可權,全部設成和參考文件/目錄相同的許可權;<許可權範圍>包括u:文件/目錄的所有者;g:文件/目錄所屬的用戶組;o:其他用戶;a:全部用戶,即ugo;<許可權設置>包括r:讀取許可權,相應的數字代號為「4」;w:寫入許可權,相應的數字代號為「2」;x:執行許可權,相應的數字代號為「1」;-:不具備許可權,相應的數字代號為「0」。

【chown】
說明:修改文件/目錄的所有者以及所屬用戶組。

語法:chown [-fR][所有者<所屬用戶?gt;][文件/目錄…]

參數:-f不顯示錯誤信息;-R指定目錄下的所有文件和子目錄的所有者、所屬用戶組都將被修改。

【cp】
說明:拷貝文件或目錄。

語法:cp [-bfipR][-S <備份字尾字元串>][源文件/目錄…][目標文件/目錄…]

參數:-b當文件拷貝時遇到要刪除、覆蓋目標文件之前自動備份,備份文件名為原文件名+指定的備份字尾字元串;-f強行複製文件或目錄,無論目標文件或目錄是否存在;-i當文件拷貝時遇到要覆蓋原有文件時,先詢問用戶;-p保留源文件或目錄的屬性(所有者、所屬用戶組、許可權、時間);-R指定目錄下的所有文件及子目錄都會被拷貝。

【df】
說明:查看分區的使用情況以及相關的文件系統。

語法:df [-ahkmT][文件/設備]

參數:-a顯示全部的文件系統;-h以更直觀的方式顯示使用情況;-k以KB為單位統計;-m以MB為單位統計;-T顯示文件系統的類型;[文件/設備]磁碟是以設備文件表示,如果給出文件,那麼就是指該文件所在的磁碟。

【find】
說明:查找某個文件或者目錄。

語法:find [目錄…][-amin<分鐘>][-atime<24小時數>][-ctime<24小時數>][-cmin<分鐘>][-group<用戶組名>][-mmin<分鐘>][-mtime<24小時數>][-name<樣式>][-print][-user<用戶名>]

參數:-amin<分鐘>查找在指定分鐘內被訪問過的文件或目錄;-atime<24小時數>查找在指定小時內被訪問過的文件或目錄;-ctime<24小時數>查找在指定小時內創建的文件或目錄;-cmin<分鐘>查找在指定分鐘內創建的文件或目錄;-group<用戶組名>查找屬於該用戶組的文件或目錄;-mmin<分鐘>查找在指定分鐘內被修改過的文件或目錄;-mtime<24小時數>查找在指定小時內被修改過的文件或目錄;-name<樣式>查找文件/目錄名與樣式相吻合的文件或目錄;-print將查找結果顯示在屏幕上;-user<用戶名>查找屬於該用戶的文件或目錄。


【ls】
說明:列出目錄內容,包括文件和子目錄名稱。

語法:ls [-acGhlrRu][--color=<顏色方案>][--show-control-chars][文件/目錄]

參數:-a顯示所有文件和目錄;-c按修改時間排序;-G不顯示所屬用戶組信息;-h用KB、MB、GB為單位顯示文件或目錄的大小;-l顯示詳細信息,包括文件大小、修改時間等信息;-r反向排序;-R列出指定目錄下所有的文件及子目錄;-u按最後訪問時間排序;--color=<顏色方案>使用不同顏色來區分不同的內容;--show-control-chars遇到控制字元也顯示,若有中文名稱時可用此參數。

【mkdir】
說明:新建一個子目錄。

語法:mkdir [-p][-m<目錄屬性>][目錄名]

參數:-p如果要建立的目錄的上一級目錄尚未建立,則先建立這一級目錄;-m<目錄屬性>建立目錄時,同時設置其目錄許可權,格式與chmod命令同。

【mount】
說明:將文件系統載入到指定目錄。

語法:mount [-anrw][-t<文件系統>][設備名稱][載入點]

參數:-a載入在/etc/fstab中描述的所有設備;-n載入信息不記錄到日誌文件/etc/mtab文件中;-r以只讀的模式載入設備;-w以可讀寫模式載入設備;-t<文件系統>指定載入文件系統的類型,包括minix:Linux最早用的文件系統;ext2:Linux最常用的文件系統;msdos:MS-DOS的FAT16;vfat:Windows下的FAT32;nfs:網路文件系統;iso9660:CDROM文件系統格式;ntfs:Windows NT的文件系統;hpfs:OS/2的文件系統;auto:自動檢測文件系統類型;[載入點]其實就是一個目錄,請建立一個空目錄,該目錄中的內容就是你載入的文件系統內容。

【mv】
說明:移動文件、目錄,或將其改名。

語法:mv [-bfiu][-S<字元串>][源文件或目錄][目標文件或目錄]

參數:-b當遇到要覆蓋其他文件或目錄時,將自動備份,備份文件名為原文件名加上-S參數指定的字元串,若未設置則加上「~」;-f出現重複情況,直接覆蓋而不備份;-i當遇到要覆蓋文件或目錄時,總是詢問用戶;-u當要覆蓋的文件或目錄比源文件要新,則不覆蓋目標文件;-S<字元串>指定備份文件名后要加上的字元串。

提示:當目標文件或目錄與源文件或目錄在同一目錄下時,其實就成為了改名命令。

【passwd】
說明:設置用戶賬號密碼。

語法:passwd [-dlSu][用戶名稱]

參數:-d刪除密碼;-l鎖住賬號;-S列出與密碼相關的信息;-u解開已上鎖的賬號;[用戶名稱]要設置密碼的用戶賬號,如果沒有指定,則代表設置當前登錄用戶的密碼。

注意:該命令只有root才能夠使用。

【rm】
說明:刪除文件、目錄。

語法:rm [-fr]

參數:-f強制刪除,不詢問;-r遞歸處理,將會刪除指定目錄下的所有文件及子目錄。

【umount】
說明:mount的反向操作,卸載文件系統。

語法:umount [-ar][-t<文件系統類型>][文件系統]

參數:-a卸載/etc/mtab中記錄的所有已載入文件系統;-r若卸載失敗,則重新嘗試將其mount成為只讀模式;-t<文件系統類型>僅卸載指定類型的文件系統;[文件系統]文件系統mount時的載入點。

三、網路通訊
【ifconfig】
說明:顯示網路設備的狀態、設置網路設備的屬性。

語法:ifconfig [網路設備][down up][io_addr ][irq ][netmask <子網掩碼>][IP地址]

參數:[網路設備]說明要顯示或設置的網路設備名,如eth0,第一張網卡;down將指定的網路設備停止工作;up將指定的網路設備重新啟動到工作狀態;[io_addr ]設置該設備的I/O地址;[irq ]設置該設備的IRQ地址;netmask <子網掩碼>設置該設備的子網掩碼;[IP地址]設置該設備的IP地址。

【netstat】
說明:顯示網路狀態。

語法:netstat [-acCeFghilMnNoprstuvVwx][-A<網路類型>][--ip]

參數:-a顯示所有連接中的Socket;-c持續列出網路狀態;-C顯示路由配置的快取信息;-e顯示網路其他相關信息;-F顯示FIB,此為默認值;-g顯示多重廣播功能用戶組名單;-h在線幫助;-i顯示網路介面信息清單;-l顯示監控中之伺服器的Socket;-M顯示偽裝的網路連線;-n直接使用IP地址,而不通過域名伺服器;-N顯示網路硬體外圍設備之符號連接名稱;-o顯示計時器;-p顯示正在使用Socket的程序識別碼和程序名稱;-r顯示路由表;-s顯示網路工作信息統計表;-t顯示TCP傳輸協議的連線情況;-u顯示UDP傳輸協議的連線情況;-v顯示指令執行過程;-w顯示RAW傳輸協議的連線情況;-x此參數等於-A unix;-A<網路類型>列出該網路類型連線中的相關地址;--ip些參數等於-A inet。

【ping】
說明:可以用來檢查是否可以與網路上的一台主機連通。

語法:ping [-fn][-c<連接次數>][-i<間隔時間>][-I<網路設備>]

參數:-f產生ping風暴,會對網路帶來嚴重負擔,僅限root用戶使用,可用來統計數據包的丟包、誤碼率;-n只輸出數值,不嘗試獲取主機名;-i<間隔時間>設定2個Ping信息包發出的間隔時間,單位為秒;-I<網路設備>當系統有多個設備時,可以用該參數指定某一網路設備。

【traceroute】
說明:顯示數據包從本地主機到遠程主機之間的路徑。

語法:traceroute [-dFInrvx][-f first_ttl][-g gateway][-i iface][-m max_ttl][-p port][-q nqueries][-s src_addr][-t tos][-w waittime] host [packetlen]

參數:-d允許套介面級調試;-F設置禁止分隔標誌位;-I用ICMP ECHO應答代替UDP數據報;-n直接用IP地址顯示逐跳地址;-r繞過通常的路由表,直接和遠程主機連接;-x開啟/關閉對數據包的檢查;-f first_ttl設置第一個對外發送數據包的TTL,範圍從1~256;-g gateway指定自由的源網關,最多可以指定8個;-i iface用指定的網路介面發送數據包;-m max_ttl設置向外發送的數據包的最大TTL值,默認是30;-p port設置基本的UDP埠,默認值是33434;-s scr_addr設置本地主機發送數據報的IP地址;-t tos設置數據包的服務類型,有效範圍是0~255,默認值是0;-w waittime設置等待數據包返回的時間,以秒為單位。

四、其它指令
【bzip2】
說明:bzip2是.bz2文件的壓縮工具。

語法:bzip2 [-cdfkqstvVL][-1|-2|-3|-4|-5|-6|-7|-8|-9][filename]

參數:-c將文件壓縮/解壓縮到標準輸出設備上;-d解壓縮;-f如果現有的文件和解壓縮的輸出文件重名,強制覆蓋已存在的文件;-k在解壓縮以後保留輸入文件(就是源文件);-q禁止不必要的警告信息;-s降低命令運行所需要的內存;-t檢查文件的完整性;-v工作時顯示詳細信息;-V顯示版本信息;-L顯示License信息;-1~-9設置壓縮的塊大小,即100K~900K,不影響壓縮過程。

【grep】
說明:在文件中查找符合條件的字元串。

語法:grep [-qrv][樣式][文件/目錄名…]

參數:-q不顯示中間過程的任何信息;-r如果使用該選項,則會查找指定目錄下的所有文件和子目錄中的內容;-v反義查找,也就是找不包含的「樣式」指定的字元串的列。

【gzip】
說明:壓縮/解壓縮文件,生成的壓縮文件以「.gz」為後綴。

語法:gzip [-dfl][-<壓縮效率>][文件…]

gzip [-dflr][-<壓縮效率>][目錄]

參數說明:-d解壓縮;-f強行壓縮文件,直接覆蓋同名文件;-l列出壓縮文件相關信息,包括壓縮前後的大小、壓縮率、壓縮前的文件名等;-r將指定目錄下所有的文件和子目錄都壓縮到該文件;-<壓縮效率>是一個1~9的數值,數字越小、壓縮越快,數字越大、壓縮率越高。

【tar】
說明:建立、還原備份文件。

語法:tar [-Acdkvx][-f <備份文件>][文件/目錄…]

參數:-A新增文件到已存在的備份文件中;-c新建備份文件;-d比較備份文件與當前目錄文件之間的差異;-k解開備份文件時,不覆蓋已有文件;-v顯示命令執行的過程;-x還原備份文件中的內容;-f <備份文件>指定備份文件名。

最後想提醒一下,當你忘了某一指令的語法時,可以用man來獲取其使用信息。如:man ls。當你想知道某方面操作的指令時,可以執行info,查看其信息頁。

[火星人 ] linux常用指令已經有618次圍觀

http://coctec.com/docs/linux/show-post-115316.html