Linux 3 基本的linux命令
阿新 • • 發佈:2021-09-06
常見基礎命令
文字命令列介面:command line interface,CLI
bash手冊:man 命令訪問Linux系統上的手冊資訊。
對檔案和目錄的操作
- 切換目錄 cd(change directory)
ce destionation -->可以使用相對目錄和絕對目錄 - 顯示當前位置 pwd
- 列出目錄資訊 ls
長格式展示:ll; 短格式展示:ls
模糊匹配:? 代表一個字元;* 代表另個或多個字元 ;[a-c]匹配a到c之間的單個字元([abc]);!將不需要的內容排除在外[!1]
-a:全部內容,包含隱藏檔案.開頭的檔案
-d:僅列出目錄本身,而不是列出目錄內的檔案資料
-F:檔案目錄的附加資料結構:/:代表目錄;=:代表socket檔案;|:代表FIFO檔案。
-R:連同子目錄內容一起列出
-l:長格式展示
-S:以檔案大小排序
-
建立空檔案(或者修改檔案時間)
touch test_file
-a:僅修改訪問時間
-c:僅修改檔案時間,檔案不存在建立檔案 - 複製檔案
cp source destination
-i :強制詢問是否覆蓋已有檔案
-R:遞迴賦值
-p:連同檔案屬性一起復制過去
-d:當檔案為連線檔案的屬性時,複製連線檔案屬性,而非檔案本身
-r:遞迴持續複製
-a:同-pdr
-u:若destination比source舊才更新destination
注意:預設條件中,cp的原始檔與目標檔案許可權是不同的,目標檔案的所有者通常回事命令操作者本身。 - 移除檔案或目錄rm
rm -fir destination(刪除目標檔案或目錄)
-f:忽略不存在的檔案,不會出現警告資訊
-r:遞迴刪除
-i:互動模式再刪除前,會詢問使用者是否刪除 - 移動檔案,或更換檔名 mv
mv -fiu source destination - 從完整檔名中獲取檔名,和目錄名:basename;dirname
-
檢視檔案內容 cat(Concatenate連續的簡寫:將檔案的內容連續的顯示在螢幕上)
-v:列出一些看不出的字元
-E:顯示結尾的斷行字元$
-T:將Table以^T顯示出來
-A:相當於vET
-b:非空行顯示行號
-n:所有行顯示行號 - 反向展示:tac(由最後一行反向展示到第一行和cat相反)
- more(一頁一頁翻動)
空格:代表向下一頁翻
Enter:代表向下一行滾動
/字串:在顯示的內容當中向下查詢關鍵字(重複查詢按n)
q:離開more命令
b:代表往回翻 - less(一頁一頁翻)
/字串:向下查詢字串
?字串:向上查詢字串 - head(取出前幾行)
head [-n number] 檔案
head -n 30 file (預設顯示前10行,加上n顯示指定的30行) - tail(取出後幾行)
tail [-n number] 檔案
tail有個非常有用的引數,-f 實時監控 - which(尋找“執行檔案”)
這個命令是根據PATH環境變數所規範的路徑去查詢“可執行檔案”的檔名。
which ls - whereis(尋找特定檔案)
whereis [-bmsu] 檔名或目錄名
-b:只找2進位制格式的檔案
-s:只找source原始檔
-m:只找說明檔案manual路徑下的檔案
-u:查詢不在上述選項中的特殊檔案
whereis -m passwd - locate
locate[-ir] keyword
-i:忽略大小寫
-r:後面可接正則表示式的顯示方式
locate passwd