Linux常用命令 -- 根據使用頻率更新
在linux 命令中 [ ] 代表可以有,也可以沒有
基本命令 作用
--help 幫助指令 : 就比如我只知道 rm 是刪除指令,但是忘記了具體使用方法 就可以用 rm --help 來檢視 rm指令的具體使用方法。
man 命令 幫助指令 : 從手冊中檢視指令的具體使用方法
ctrl + c 如果不想執行當前命令 可以用 ctrl + c 命令來結束當前指令
使用 ↑ ↓ 箭頭 在使用過的命令之間來回切換
--------------------------------------------------------------------------------------------------------------------------------------------
.代表當前目錄 ..代表上級目錄
--------------------------------------------------------------------------------------------------------------------------------------------
命令 作用
檢視目錄命令
ls 檢視當前資料夾下的內容
ls -a 顯示指定目錄下所有子目錄和檔案,包括隱藏檔案
ls -l -h 和 ls -lh 作用一樣 用列表方式顯示檔案的詳細資訊,檔案大小的展示更人性化
ls -lha 在ls -lh 的基礎上把 隱藏的檔案顯示出來
pwd 檢視當前所在資料夾的位置
切換目錄命令
cd 目錄名 切換資料夾
cd ~ 切換到當前使用者的主目錄(/home/使用者目錄)
cd . 保持當前目錄不變
cd .. 切換到上級目錄
cd - 在最近兩次目錄來回切換
檔案操作命令
touch 檔名 如果檔案不存在,新建新的檔案,如果檔案存在可以修改檔案的末次修改日期
touch .檔名 建立一個隱藏檔案 已 .開頭的檔案為隱藏檔案
目錄操作命令
mkdir 目錄名 建立目錄
mkdir -p 目錄名/目錄名 可以遞迴建立目錄
刪除操作命令
rm 檔名 刪除指定的檔名 (無法刪除目錄)
rm -r [目錄] 刪除當前目錄的檔案 (可以刪除目錄)
rm -f [檔案] 強制刪除,忽略不存在的檔案,不提示
rm -rf [目錄] 強制刪除,忽略不存在的目錄,不提示
rm -r * 將當前目錄下的所有目錄和檔案全部刪除
clear 清屏
目錄、檔案修改命令
mv 當前目錄 新目錄名稱 重新命名目錄
mv 目錄名稱 目錄的新位置 剪下目錄
mv -i 目錄名稱 目錄的新位置 如果有相同目錄,覆蓋時提示:y 代表覆蓋 ,n 代表不覆蓋
cp 檔名稱 檔案位置 拷貝檔案 拷貝的時候如果不需要更改檔名稱,則只需要指定位置
cp -i檔名稱 檔案位置 如果有相同檔案,覆蓋時提示:y 代表覆蓋 ,n 代表不覆蓋
cp -r 目錄名稱 目標位置 拷貝目錄,-r代表遞迴拷貝目錄,
tree 用樹狀結構列出目錄和檔案
tree -d 只顯示目錄
檢視檔案內容
cat 檔名 檢視檔案內容、建立檔案、檔案合併、追加檔案內容等功能,一次顯示所有內容(適合內容少)
cat -n 檢視內容輸出行號,只輸出有內容的行號
cat -b 檢視內容輸出行號,輸出所有行的編號,包括空行
more 檔名 分屏顯示檔案內容,每次只顯示一頁(適合內容多)
搜尋檔案內容
grep 查詢內容 查詢的檔名 對文字檔案進行搜尋查詢
grep -n 內容 檔名 顯示匹配的內容以及行號 :如果內容中間有空格需要用 " " 來包含查詢的內容
grep -v 內容 檔名 顯示不包含匹配文字的行號(取反)
grep -i 內容 檔名 忽略大小寫
grep ^內容 行首,搜尋已 內容 開頭的行
grep 內容$ 行尾,搜尋已 內容 結尾的行
文字內容
echo 內容 在終端中顯示內容,通常會和重定向一起使用
重定向 Linux 允許將命令的執行結果重定向到一個檔案,將本應顯示在終端的內容輸出 / 追加到指定檔案中
> 表示輸出,會覆蓋原有內容
>> 表示追加,會將內容追加到已有檔案的末尾
管道 Linux 允許將一個命令的輸出可以通過管道作為另一個命令的輸入
命令|命令 常用的管道命令more:分屏顯示內容 ,greg:在命令執行結果的基礎上查詢指定的文字
舉例: ls -lha | more 把ls命令檢視到的內容,通過more 分屏顯示
舉例: ls -lha | greg D 把ls命令檢視到的內容進行查詢,匹配帶D的
萬用字元的使用ls、rm
main 和 more 命令操作