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次圍觀