歡迎您光臨本站 註冊首頁

Linux常用命令大總結

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

Linux常用命令大總結

一、瀏覽目錄命令

1、 pwd命令

顯示當前所在的目錄.

2、 cd命令

用來在不同的目錄中進行切換.

3、 ls命令

ls 【參數】【目錄或文件】

參數選項:

-a:顯示所有的文件

-A:顯示指定目錄下所有子目錄文件,包括壓縮文件.但不現實“.”和“..”

-c:按文件的修改時間排序

-C:分成多列顯示各行

-d:如果參數是目錄,只顯示其名稱而不顯示其下的文件

-l:以長格式顯示文件的詳細的信息

-i:在輸出的第一列顯示文件的i節點號

二、瀏覽文件類命令

1、cat命令

Cat 【參數】 文件名

-b:對輸出內容中的非空行標行號

-n:對輸出內容中的所有行標註行號

2、more命令

More 【參數】 文件名

-num:這裡的num是一個數字,用來指定分頁顯示時每頁的行數

num:指定從文件的第num行開始顯示

3、less命令

Less【參數】 文件名

4、head命令

Head【參數】 文件名

-n num:顯示指定文件的前num行

-c num:顯示指定文件的前num個字元

4、 tail命令

tail【參數】 文件名

-n num:顯示指定文件的末尾num行

-c num:顯示指定文件的末尾num個字元

num:從第num行開始顯示指定文件的內容.

三、目錄操作命令

1、 mkdir命令

mkdir命令用於創建一個目錄

mkdir【參數】目錄名

2、 rmdir命令

rmdir命令用於刪除空目錄

rmdir【參數】 目錄名

四、文件操作類命令

1、cp命令

Cp命令主要用於文件或目錄的複製.

Cp【參數】 源文件 目錄文件

參數選項:

-f:如果目標文件或目錄存在,先刪除他們在進行複製,並不提示用戶

-i:如果目標文件或目錄存在,提示是否覆蓋已有的文件

-R:遞歸複製目錄,既包含目錄下的各級子目錄

2、mv命令

Mv命令主要用於文件或目錄的移動或更名.

Mv【參數】 源文件或目錄 目錄文件或目錄

-i:如果目標文件或目錄存在,提示是否覆蓋目標文件或目錄

-f:無論目標文件或目錄是否存在,直接覆蓋目標文件或目錄,不提示用戶

3、rm命令

Rm命令主要用於文件或目錄的刪除.

Rm【參數】 文件名或目錄名

-i:刪除文件或目錄時提示用戶

-f:刪除文件或目錄時不提示用戶

-R:遞歸刪除目錄,即不包含目錄下的文件和各級的子目錄

4、touch命令

Touch命令主要用於建立五文件或更新文件的修改日期

Touch【參數】 文件名或目錄名

-d:yyyymmdd:把文件的存取或修改時間該為yyyy年mm月dd日

-a:只把文件的存取時間改為當前時間

-m:只把文件的修改時間該為當前的時間

5、diff命令

Diff命令主要用於比較兩個文件內容的不同

Diff【參數】 源文件 目標文件

-a:將所有的文件當著文本文件處理

-b:忽略空格照成的不同

-B:忽略空行照成的不同

-q:只報告什麼地方不同,不報告具體的不同的信息

-i:忽略大小寫的變化

6、in命令

In命令主要用於建立兩個文件之間的連接關係

In【參數】源文件或目錄 鏈接名

-s:建立符合連接(軟連接),不加此參數時建立的連接為硬連接

7、gzip命令和gunzip命令

Gzip命令用於對文件進行壓縮,生成的壓縮文件以.gz結束,而gunzip對.gz文件進行解壓縮.

Gzip –v 文件名

Gunzip –v 文件名

8、tar命令

Tar命令用於文件打包的命令行工具,tar命令可以把一系列的文件歸檔到一個大文件中,也可以吧檔案文件解壓以恢複數據

Tar 【參數】 檔案文件 文件列表

-c:生成檔案文件

-v:列出歸檔,解檔的詳細過程

-f:指定檔案文件的名稱

-r:將文件追加大檔案的末尾

-z:以gzip格式壓縮或解壓縮文件

-j:以bzip2格式壓縮或解壓縮文件

-d:比較檔案與當前目錄中的文件

-x:解開檔案文件

9、rpm命令

Rpm主要用於對rpm包進行管理.Rpm是linux的各種髮型版本中應用最廣泛的軟體包格式之一.

Rpm【參數】 軟體包名稱

常用的選項:

-qa:查詢系統中安裝的所有軟體包的信息.

-q:查詢指定的軟體包是否在系統中安裝

-qi:查詢系統中已經安裝的軟體包的描述信息

-ql:查詢系統中已經安裝的軟體包中所包含的文件列表

-qf:查詢系統中指定文件所屬的軟體包

-qp:查詢rpm包的文件信息,通常 在未安裝軟體包之前了解軟體包中的信息

-i:用於安裝指定的rpm軟體包

-v:顯示較詳細的信息

-h:以“#”顯示安裝的信息

-e:刪除已經安裝的rpm軟體包

-U:升級指定的rpm軟體包

-F:更新軟體包

10、whereis命令

Whereis命令用於查找命令的可執行文件的位置.

Whereis【參數】 命令名稱

-b:只查找二進位文件

-m:只查找命令的聯機幫助手冊部分

-s:只查找元代碼文件

11、whatis命令

Whatis用於 命令的簡介.

Whatis 命令名稱

12、find命令

Find命令用於文件的查找

Find【路徑】【匹配表達式】

Find命令的匹配表達式主要有以下幾種類型

-name filename:查找指定名稱的文件

-user username:查找屬於指定用戶的文件

-group grpname:查找屬於指定組的文件

-print :顯示查找的結果

-size n:查找大小塊為n塊的文件,一塊為512B.

-inum n:查找索引節點號為n的文件

-type:查找指定類型的文件.文件類型有b(塊設備文件)、c(字元設備文件)、d(目錄)、p(管道文件)、l(符合連接文件)、f(普通文件)

-atime n:查找n天前被訪問過的文件.“ n”表示超過n天前被訪問的文件;“-n”表示未超過n天被訪問過的文件.

-mtime n:類似於atime,檢查的是文件內容被修改的時間

-ctime n:類似於atime,檢查的是文件索引節點被改變的時間

-prrm mode:查找給定許可權匹配的文件,必須以八進位的文件給出許可權,

-newer file:查找比指定文件新的文件,即修改時間離現在較進

-exec command{};:對匹配指定條件的文件執行command命令

-ok command{};:與exec相同,但執行命令時請求用戶確認

13、grep命令

Grep命令用於查找文件中包含有指定字元串的行

Grep【參數】 要查找的字元串 文件名

-v:列出不匹配的行

-c:對匹配的行進行計數

-l:只顯示包含匹配模式的文件名

-h:抑制包含匹配模式的文件名的顯示

-n:每個匹配的行只按照相對的行號顯示

-i:對匹配模式不區分大小寫

系統信息類命令

1、 dmseg命令

dmseg命令用來顯示系統的信息

2、 df命令

df命令主要用來查看文件系統的各個分區的佔用的情況

3、 du命令

du命令主要用來顯示某個目錄中的各個子目錄所使用的硬碟的空間數.

4、 free命令

free命令主要用來顯示系統內存,虛擬內存的大小以及使用的情況

5、 date命令

date命令主要用來顯示當前的日期和時間

6、 cal命令

cal命令用來顯示指定的月份惡化年份的日曆

7、 clock命令

clock命令主要用於從計算機的硬體獲得日期和時間

五、進程管理類命令

1、 ps命令

查看系統的進程

Ps【參數】

參數選項:

-a:顯示當前終端的進程

-u:顯示進程的用戶和

-w:寬行輸出,不截取輸出中的命令行

-l:按長格式顯示輸出

-x:顯示沒有控制終端的進程

-e:顯示所有的進程

-t n:顯示第n個終端的進程

2、 kill命令

前台進程在運行時,可以利用ctrl c組合鍵來終止它,但後台進程無法使用這種方法終止,此時可以用kill命令向進程發出強制的終止信號,已達到目的.

Kill 【參數】 進程1 進程2 ……

-s:一般跟信號的類型.

3、 killall命令

和kill相識,killall命令可以根據進程名發送信號

4、 nice命令

用於制定程序的優先順序

Nice –n 程序名 ,以制定的優先順序運行程序

5、 renice命令

renice命令可以根據進程的進程號來改變程序的優先順序

renice n 進程號

6、 top命令

和ps命令不同,top命令可以實時監控進程的狀況.Top默認是5s刷新一次,可以用top –d 20,設置每20s刷新一次.

7、 bg、jobs、fg命令

bg命令用於把進程放到後台運行

jobs命令用於查看在後台運行的程序

fg命令用於把命令從後台調到前台

六、其他常用的命令

1、 clear命令

clear命令用於清除字元終端屏幕的內容

2、 uname命令

uname命令顯示系統的信息

3、 man命令

man命令用於列出命令的幫助手冊

4、 shutdown命令

shutdown命令用於在制定的時間內關閉系統

shutdown【參數】時間【警告信息】

參數選項:

-r:系統關閉后重新啟動

-h:關閉系統

時間可以有以下幾種形式

Now:表示立即關閉系統

Hh:mm:制定絕對時間.Hh表示小時,mm表示分鐘

m:表示m分鐘以後

5、 halt命令

halt 命令表示立即停止系統,不自動關閉電源,需要人工關閉電源.

6、 reboot命令

reboot命令命令用於重新啟動系統,相當於“shutdown –r now”

7、 poweroff命令

poweroff命令表示立即停止系統,並關閉電源,相當於“shutdown –h now”

8、 alias命令

alias命令用於創建命令的別名

alias 命令別名=“命令行”

9、 unalias命令

unalias命令用於取消別名的定義

unalias 命令別名

10、history命令

History命令用於顯示最近使用過的命令.


[火星人 ] Linux常用命令大總結已經有419次圍觀

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