1. 程式人生 > >Linux的常用基本命令

Linux的常用基本命令

1. ls命令

語法:ls [選項] [目錄或檔案]

功能:對於目錄,該命令列出該目錄下的所有子目錄與檔案。對於檔案,將列出檔名以及其他資訊

常用選項:

-a 列出目錄下所有檔案,包括以 . 開頭的檔案

-d 將目錄像檔案一樣顯示,而不是顯示其下的檔案

-i 輸出檔案的i節點的索引資訊

-l 列出檔案的詳細資訊

2. pwd命令

功能:顯示使用者當前所在的目錄

3. cd命令

語法:cd 目錄名

功能:改變工作目錄。將當前工作目錄改變到指定的目錄下

cd .. 返回上級目錄

cd / 根目錄

cd ~ 進入主工作目錄

cd /root/Docements 切換到目錄/root/Docements

4. touch命令

語法:touch 檔案

功能:建立空檔案

5. mkdir命令

功能:建立目錄

-p 遞迴建立目錄,若父目錄不存在則依次建立

mkdir -p test/test1 :遞迴建立多個目錄

6. rm命令

功能:刪除檔案或目錄

-r 刪除目錄及其下所有檔案

-i 刪除前逐一詢問確認

-f 檔案屬性為只讀,也可以直接刪除

-rf 強制刪除

7. man命令

語法:man [選項] [引數]

選項

-a 在所有的man幫助手冊中搜索 按q退出

-f 顯示給定關鍵字的簡短描述資訊

-p 指定內容使用分頁程式

-M 指定man手冊的搜尋的路徑

8. cp命令

語法:cp 原始檔或目錄 目標檔案或目錄

功能:複製檔案或目錄

-f/-force 強制複製檔案或目錄,不論目的檔案或目錄是否已經存在

9. mv命令

語法:mv 原始檔或目錄 目標檔案或目錄

功能:移動或重新命名檔案

-f :force是強制的意思,如果目標檔案已經存在,不會詢問直接覆蓋

-i :若目標檔案已經存在時,就會詢問是否覆蓋

10. cat/tac命令

語法:cat 檔案

cat功能:檢視目標檔案內容

-b:對非空輸出行編號

-n:對輸出的所有行編號

-s:不輸出多行空行

tac:倒序輸出

11. more命令

語法:more 檔案

功能:按頁檢視文章內容,從前向後讀取檔案,因此在啟動時就載入整個檔案

-n:對輸出的所有行編號

q 退出more

12. less命令

語法:less 檔案

功能:less與more相似,但使用less可以隨意瀏覽檔案,而且less在檢視之前不會載入整個檔案。

13. head命令

功能:顯示檔案開頭,預設開頭10行

-n  顯示前n行的內容

14. tail命令

功能:顯示檔案末尾的內容,不指定檔案時,作為輸入資訊進行處理。

-f 迴圈讀取

-n 顯示後n行的內容

15.時間相關指令

date顯示

data 指定的格式顯示時間: date +%Y:%m:%d

date [引數]… [+格式] |:顯示或設定系統的日期與時間

1.在顯示方面

%H:小時(用0-23來表示)

%M:分鐘(用0-59來表示)

%S:秒(用0-59來表示)

%X:相當於%Y:%M:%S

%d:日(用1-31)

%m:月(1-12)

%Y:完整年份(0000到9999)

%F:相當於%Y-%m-%d

2.在設定時間方面

date -s //設定當前時間,只有root許可權才能設定,其他只能檢視

date -s 20080523 //設定成20080523,這樣會把具體時間設定成空00:00:00

date -s 01:01:01 //設定成具體時間,不會更改日期

date -s “20080523 01:01:01”這樣可以設定全部時間

3.時間戳

時間戳->時間:Unix時間戳是從1970年1月1日開始所經歷過的秒數,不考慮閏秒。

16. Cal指令

功能:檢視日曆等時間資訊,有一個引數,表示年份。有兩個引數,表示月份和年份

-3 顯示系統前一個月,當前月,下一個月的日曆

-j 顯示在當年中的第幾天

-y 顯示當前年份的日曆

17. find指令

Linux下find指令在目錄結構中搜索檔案,並執行指定操作

功能:用於在檔案樹中查詢檔案,並做出相應的處理(可能訪問磁碟)

-name 按照檔名查詢檔案

18. grep指令

語法:gre[選項] 搜尋字串 檔案

功能:在檔案中搜索字串,將找到的行打印出來

-i:忽略大小寫的不同,大小寫視為相同

-n:順便輸出行號

-v:反向選擇,顯示出沒有“搜尋字串”那一行

19. zip/unzip指令:
語法:zip 壓縮檔案.zip 目錄或檔案
功能:將目錄或檔案壓縮成zip格式

-r  遞迴處理,將指定目錄下的所有檔案和子目錄一起處理
zip test2.zip test2/* 將test2目錄壓縮
unzip test2.zip -d /tmp 解壓到tmp目錄

20. tar指令

功能:壓縮檔案和讀取壓縮檔案

語法:tar [主選項+輔選項] 檔案或者目錄 | 多個目錄或檔案打包、壓縮成一個大檔案

-c  建立一個壓縮檔案的引數指令

-t  檢視 tarfile裡面的檔案

-x 解開一個壓縮檔案的引數指令

-j 透過bzip2的支援進行壓縮/解壓

-z 透過gzip的支援進行壓縮/解壓

-v 壓縮的過程中顯示檔案

-f 使用檔名,在f之後要立即接檔名,不要加引數

-C 解壓到指定目錄

21. bc指令

功能:計算器

bc命令可以很方便的進行浮點運算

22. uname -r 指令

語法:uname [選項]

功能:uname用來獲取電腦和作業系統相關資訊。

uname可以顯示linux主機所用的作業系統版本,硬體的名稱等基本資訊

-a或-all 詳細輸出所有資訊,依次為核心名稱,主機名,核心版本號,核心版本,硬體名,處理器型別,

硬體平臺型別,作業系統名稱

23. 重要的幾個熱鍵[Tab],[ctrl]-c,[ctrl]-d

[Tab]鍵 具有命令補全和檔案補全的功能

[ctrl]-c鍵 讓當前程式停止

[ctrl]-d鍵 鍵盤輸入結束的意思,另外,它也可以用來取代exit

24. 關機

語法: shutdown [選項] 

-h 將系統的服務停掉後,立即關機

-r 將系統的服務停掉後就重新啟動

-t sec -t後面加秒數,過幾秒後關機