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後面加秒數,過幾秒後關機