Linux 命令總結

2021-09-13 20:29:46 字數 3670 閱讀 7608

啟動終端: ctr+alt+t

終端字型放大: ctr+shift+』+』,終端字型縮小: ctr+』-』

ls: 檢視當前目錄下的檔案資訊

pwd: 檢視目錄所在的路徑

touch: 建立檔案

mkdir: 建立資料夾

rm: 預設刪除的是檔案,如果刪除資料夾需要加上-r選項,-r:以遞迴的方式把資料夾下的所有檔案資訊刪除掉

cd:切換目錄

​ cd 目錄名 : 切換到指定目錄

​ cd .: 切換到當前目錄

​ cd …: 切換到上一級目錄

​ cd ~: 切換到當前使用者的目錄

​ cd: 等價與cd ~ 切換到當前使用者的目錄

​ cd -: 切換到上一次目錄

絕對路徑: 從根目錄算起的路徑叫做絕對路徑,比如: /home/python

相對路徑: 從當前目錄算起的路徑叫做相對路徑, 比如: ./aaa …/bbb

路徑的使用總結: 如果離當前目錄近使用相對路徑,如果離根目錄近使用絕對路徑,如果進入的是中間目錄建議使用絕對路徑

自動補全: 兩次tab鍵

cp: 拷貝

cp 檔名 路徑: 把檔案拷貝到指定路徑

​ cp 路徑/檔名 路徑: 把指定路徑的檔案拷貝到指定路徑

​ cp 檔名 路徑/新的檔名 : 先把檔案拷貝到指定目錄然後再重新命名

​ cp 資料夾 路徑 -r: 拷貝資料夾 -r:以遞迴的方式把資料夾下的所有檔案拷貝過去

mv: 移動(剪下)

​ mv 檔名 路徑: 把檔案移動到指定路徑

​ mv 路徑/檔名 路徑: 把指定路徑的檔案移動到指定路徑

​ mv 檔名 新的檔名: 重新命名

​ mv 資料夾 路徑: 把資料夾移動到指定目錄,不需要加上-r

tree: 以目錄樹方式顯示當前資料夾資訊

​ tree / : 以目錄樹方式顯示指定路徑的檔案資訊

命令的格式

ls 選項

​ -l: 以列表的方式取顯示

​ -a: 顯示隱藏檔案

​ -h: 顯示檔案大小的單位

​ ll: ls -al 顯示隱藏檔案並且以列表方式顯示 , l->ls

mkdir 選項

​ -p: 把依賴資料夾提取建立好,比如: mkdir 123/456/789 -p

rm選項

​ -r: 以遞迴的方式刪除資料夾裡面的所有內容

​ -i: 顯示刪除的時候提醒資訊

​ -v: 顯示刪除後的描述資訊

​ -d: 刪除空目錄

​ -f: 如果檔案或者目錄存在則刪除,否則就不刪除也不會報錯

cp選項

​ -i:拷貝檔案的時候如果指定目錄有該檔案需要顯示提醒資訊

​ -v:顯示拷貝檔案的路徑描述

​ -r:以遞迴的方式拷貝資料夾裡面的所有內容

mv選項

​ -i:移動檔案顯示提醒資訊

​ -v:顯示移動後的路徑描述

重定向(>,>>): 在終端顯示的內容資訊重寫規定方向,儲存到指定檔案裡面,以後檢視資料是檔案檢視就可以了

​ 1 > :如果檔案不存在,那麼先建立,否則會先把原有檔案的資料清空然後再寫入

​ 2 >> : 在原有資料的基礎上進行追加

​ 總結: ls, cat, tree都可以使用重定向

more:分屏顯示

檔案合併

cat 1.txt 2.txt > 3.txt

管道: 可以理解成是乙個容器,存放在終端顯示的內容

​ 總結: ls /bin | more , cat, tree, ls都是可以結合管道使用完成分屏顯示的

鏈結grep: 根據指定的內容在檔案中進行查詢

​ grep 「a」 8.txt : 根據指定內容在檔案中進行查詢

​ -n:行號, -i:忽略大小寫 -v: 取反

​ 總結: ^,$ , . 支援的正規表示式

find:在指定目錄查詢對應的檔案

​ find . -name 「.txt」: 在當前目錄查詢字尾是.txt的檔案, -name根據檔名查詢

​ find . -perm 666: 在當前目錄查詢檔案許可權是可讀可寫的, -perm根據許可權查詢

​ 總結: ? 支援的萬用字元

ls:支援的萬用字元: _,? , , :表示匹配任意列舉中的乙個字元

萬用字元: ? _ ,起到了模糊查詢的作用

tar: 打包、壓縮、解包、解壓縮

​ 打包 tar -cvf test.tar *.txt, -c: 表示要打包, -v:顯示檔案打到包裡面 -f:表示文件名稱,提示-f必須放到所有選項的後面

​ 解包 tar -xvf test.tar , -x:表示解包

​ 打包及壓縮合併的命令:tar -zcvf test.tar.gz *.txt

​ 解壓縮及解包合併的命令:tar -zxvf test.tar.gz ->得到對應的檔案

​ 指定解壓縮的路徑 tar -zxvf test.tar.gz -c …/bbb, -c:指定解壓縮後的路徑

​ tar -jcvf test.bz2 *.txt -> test.bz2

​ tar -jxvf test.bz2 -> 得到對應的檔案

​ -c: 指定解壓縮的路徑: tar -jxvf test.bz2 -c …/bbb

zip的壓縮及解壓縮

chmod:修改許可權

​ -r(4):可讀 -w(2):可寫 -x(1):可執行

​ u:當前使用者 g: 同組使用者 o: 其它使用者 a:所有使用者

​ +:新增許可權, -:撤銷許可權 , = : 賦值許可權

​ chmod 000 1.txt : 全部沒有許可權

​ chmod a=- 1.txt chmod a= 1.txt : 全部沒有許可權

​ chmod 777 1.txt chmod a=rwx 1.txt : 都許可權,可讀可讀可執行

​ chmod 664 1.txt chmod u=rw,g=rw,o=r 1.txt 設定不同使用者不同許可權

cp選項

​ -a: 保留檔案原有許可權,-a包含-r,也就是使用-a也可以拷貝資料夾

which : 檢視命令的路徑

sudo -s: 切換到管理員賬號

passwd:修改密碼

who :當前那些使用者登陸

whoami:當前電腦登陸的使用者是誰

exit:退出

ssh: 遠端登陸 44.1 ssh : 可以遠端登陸服務端可以通過vim修改檔案

scp: 遠端拷貝

​ scp 1.txt [email protected]:/home/python/desktop ,把本地檔案拷貝到伺服器端

​ scp -r test [email protected]:/home/python/desktop,把本地資料夾拷貝到伺服器端

​ scp [email protected]:/home/python/desktop/1.txt . , 把服務端的檔案拷貝的本地

46.4 scp -r [email protected]:/home/python/desktop/test . , 把服務端的資料夾拷貝的本地

apt list 支援的安裝包

vim的使用

​ 命令模式, 編輯模式, 末行模式, 命令模式是編輯模式和末行模式的中轉站

vim常用命令

​ :wq, ❌ 儲存退出

Linux命令總結

vi基本命令 i 在當前游標的的所在位置,插入隨後輸入的文字,游標後的文字相應向右移動 i 在游標所在行的行首插入隨後輸入的文字,行首是該行的第乙個非空白字元,相當於游標移動到行首再執行i命令 a 在當前游標所在位置之後,插入隨後輸入的文字 a 在游標所在行的行尾新增隨後輸入的文字,相當於游標移動到...

linux命令總結

登出 exit 關機 shutdown h now 重啟 reboot 幫助 man ls man f ls info ls date y m d 更改檔案使用者組 chgrp r user file d 更改檔案使用者 chown r user file d 更改檔案屬性 chmod r 777 ...

linux命令總結

linux檔案編輯器 vi vim 1 vi 的三種命令模式 command 命令 模式,用於輸入命令 insert 插入 模式,用於插入文字 visual 可視 模式,用於視化的的高亮並選定正文 2 檔案的儲存和退出 command 模式是vi或vim的預設模式,如果我們處於其它命令模式時,要通過...