Linux 命令總結

2021-08-21 23:48:40 字數 4711 閱讀 7316

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

9.2 cd .: 切換到當前目錄

9.3 cd ..: 切換到上一級目錄

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

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

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

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

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

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

13.自動補全: 兩次tab鍵

14.cp: 拷貝

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

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

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

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

15.mv: 移動(剪下)

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

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

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

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

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

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

17.命令的格式

18.ls 選項

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

18.2 -a: 顯示隱藏檔案

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

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

19.mkdir 選項

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

20.rm選項

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

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

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

20.4 -d: 刪除空目錄

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

21.cp選項

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

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

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

22.mv選項

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

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

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

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

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

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

26.more:分屏顯示

26.3 回車: 表示下一行

26.5 q:退出

27.檔案合併

cat 1.txt 2.txt > 3.txt
28.管道: 可以理解成是乙個容器,存放在終端顯示的內容

28.1 總結: ls /bin | more , cat, tree, ls都是可以結合管道使用完成分屏顯示的
30.grep: 根據指定的內容在檔案中進行查詢

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

35.zip的壓縮及解壓縮

35.2 unzip test.zip -> 得到是壓縮包裡面的檔案

35.3 unzip -d ./123 test.zip -> 解壓到指定路徑 , -d:表示解壓的路徑

36.chmod:修改許可權

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

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

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

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

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

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

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

37.cp選項

37.1-a: 保留檔案原有許可權,-a包含-r,也就是使用-a也可以拷貝資料夾
38.which : 檢視命令的路徑

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

40.passwd:修改密碼

41.who :當前那些使用者登陸

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

43.exit:退出

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

45.scp: 遠端拷貝

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

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

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

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

46.apt list 支援的安裝包

47.vim的使用

47.1 命令模式, 編輯模式, 末行模式, 命令模式是編輯模式和末行模式的中轉站
48.vim常用命令

48.1. i: 進入編輯模式

48.2. yy: 複製游標所在行 複製多行: 數字+yy

48.3. p: 貼上, 貼上多次: 數字+p

48.4. dd(刪除、剪下), 剪下或者刪除多行:數字+dd

48.5. v: 選中多行

48.6. 上下左右: k:上, j:下, l:右 ,h:左 等同於方向鍵

48.7. x: 從前往後刪除乙個字母

48.8. x: 從後往前刪除乙個字母

48.9. u: 撤銷

48.10. shift + >: 往右縮排

48.11. shift + <: 往左縮排

48.12. .:重複上一次操作

48.13. g: 回到最後一行

48.14. gg: 回到第一行 1g

48.15. 18g: 回到指定行

48.16. shift + 4:回到行末

48.17. shift + 6:回到行首

48.19. 替換: :%s/1/2/g %: 整個檔案, s:替換 g:全域性

48.22. :wq 48.23. :x 儲存退出

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的預設模式,如果我們處於其它命令模式時,要通過...