Ubuntu下常用命令

  1. 啓動終端: ctr+alt+t
  2. 終端字體放大: ctr+shift+'+',終端字體縮小: ctr+'-'
  3. ls: 查看當前目錄下的文件信息
  4. pwd: 查看目錄所在的路徑
  5. touch: 創建文件
  6. mkdir: 創建文件夾
  7. rmdir: 刪除文件夾,提示:只能是空文件夾
  8. rm: 默認刪除的是文件,如果刪除文件夾需要加上-r選項,-r:以遞歸的方式把文件夾下的所有文件信息刪除掉
  9. cd:切換目錄
    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
  16. tree: 以目錄樹方式顯示當前文件夾信息
    16.1 tree / : 以目錄樹方式顯示指定路徑的文件信息
  17. cal: 查看日曆
    17.1 cal -y :全年的日曆

  18. date: 查看當前時間
    18.1 date "+%Y-%m-%d %H:%M:%S" 對應的是年月日時分秒
  19. history: 查看歷史命令
    19.2 !歷史命令編號-》執行歷史命令

  20. 命令的格式
    20.1 命令名 選項 參數, 提示:有些命令選項可以放到參數的後面,但是:scp 選項必須要放到命令名的後面
  21. ls 選項
    21.1 -l: 以列表的方式取顯示
    21.2 -a: 顯示隱藏文件
    21.3 -h: 顯示文件大小的單位
    21.4 ll: ls -al 顯示隱藏文件並且以列表方式顯示 , l->ls

  22. mkdir 選項
    22.1 -p: 把依賴文件夾提取創建好,比如: mkdir 123/456/789 -p
  23. rm選項
    23.1 -r: 以遞歸的方式刪除文件夾裏面的所有內容
    23.2 -i: 顯示刪除的時候提醒信息
    23.3 -v: 顯示刪除後的描述信息
    23.4 -d: 刪除空目錄
    23.5 -f: 如果文件或者目錄存在則刪除,否則就不刪除也不會報錯
  24. cp選項
    24.1 -i:拷貝文件的時候如果指定目錄有該文件需要顯示提醒信息
    24.2 -v:顯示拷貝文件的路徑描述
    24.3 -f:直接覆蓋不做提醒,默認直接就是覆蓋
    24.4 -r:以遞歸的方式拷貝文件夾裏面的所有內容
  25. mv選項
    25.1 -i:移動文件顯示提醒信息
    25.2 -v:顯示移動後的路徑描述
    25.3 -f:直接覆蓋不做提醒,默認就是覆蓋
  26. 重定向(>,>>): 在終端顯示的內容信息重寫規定方向,保存到指定文件裏面,以後查看數據是文件查看就可以了
    26.1 > :如果文件不存在,那麼先創建,否則會先把原有文件的數據清空然後再寫入
    26.2 >> : 在原有數據的基礎上進行追加
    26.3 總結: ls, cat, tree都可以使用重定向
  27. gedit:文本編輯工具,可讀可編輯
  28. cat: 內容在終端顯示,不能進行編輯,提示:適合查看小型文件,大型文件使用分屏方式顯示(more)
  29. more:分屏顯示
    29.1 f:表示下一頁
    29.2 空格:表示下一頁
    29.3 回車: 表示下一行
    29.4 b:表示上一頁
    29.5 q:退出
  30. 文件合併
    cat 1.txt 2.txt > 3.txt
  31. 管道: 可以理解成是一個容器,存放在終端顯示的內容
    31.1 總結: ls /bin | more , cat, tree, ls都是可以結合管道使用完成分屏顯示的
  32. 鏈接
    32.1 軟連接:可以理解成快捷方式,把原文件刪除掉通過軟鏈接無法打文件的數據, 提示:創建軟連接不會對硬鏈接數加1
    32.2 硬連接: 同一個數據有多個文件名在使用,某個文件刪除掉,還可以通過其它文件名訪問這個文件的數據, 提示:創建硬鏈接硬鏈接數會加1
    32.3 提示:如果創建的軟鏈接沒有和原文件在同一個目錄裏面,那麼需要使用絕對路徑創建軟連接

  33. grep: 根據指定的內容在文件中進行查找
    33.1 grep "a" 8.txt : 根據指定內容在文件中進行查找
    33.2 -n:行號, -i:忽略大小寫 -v: 取反
    33.3 總結: ^,$ [], . 支持的通配符
    通配符:起到了模糊查詢的作用
  34. find:在指定目錄查找對應的文件
    34.1 find . -name ".txt": 在當前目錄查找後綴是.txt的文件, -name根據文件名查找
    34.3 find . -perm 666: 在當前目錄查找文件權限是可讀可寫的, -perm根據權限查找
    34.3 總結: ?
    [] 支持的通配符
  35. ls:支持的通配符: *,? , [], []:表示匹配任意列舉中的一個字符
  36. tar: 打包、壓縮、解包、解壓縮
    36.1 打包 tar -cvf test.tar *.txt, -c: 表示要打包, -v:顯示文件打到包裏面 -f:表示文檔名稱,提示-f必須放到所有選項的後面
    36.2 解包 tar -xvf test.tar , -x:表示解包
  37. gzip: 壓縮和解壓縮
    37.1 壓縮: gzip test.tar -> test.tar.gz
    37.2 解壓縮: gzip -d test.tar.gz -> test.tar
  38. 打包及壓縮合並的命令
    38.1 tar -zcvf test.tar.gz *.txt
  39. 解壓縮及解包合併的命令
    39.1 tar -zxvf test.tar.gz ->得到對應的文件
    39.2 指定解壓縮的路徑 tar -zxvf test.tar.gz -C ../BBB -C:指定解壓縮後的路徑
  40. bz2的壓縮及解壓縮
    40.1 tar -jcvf test.bz2 *.txt -> test.bz2
    40.2 tar -jxvf test.bz2 -> 壓縮包裏面文件
    40.3 -C: 指定解壓縮的路徑: tar -jxvf test.bz2 -C ../BBB
  41. zip的壓縮及解壓縮
    41.1 zip test *.txt -> test.zip ,提示:壓縮包的後綴不需要指定默認是.zip
    41.2 unzip test.zip -> 得到是壓縮包裏面的文件
    41.3 unzip -d ./123 test.zip -> 解壓到指定路徑 , -d:表示解壓的路徑

  42. which : 查看命令的路徑
  43. chmod:修改權限
    43.1 -r(4):可讀 -w(2):可寫 -x(1):可執行
    43.2 u:當前用戶 g: 同組用戶 o: 其它用戶 a:所有用戶
    43.3 +:添加權限, -:撤銷權限 , = : 賦值權限
    43.4 chmod 000 1.txt : 全部沒有權限
    43.5 chmod a=- 1.txt chmod a= 1.txt : 全部沒有權限
    43.6 chmod 777 1.txt chmod a=rwx 1.txt : 都權限,可讀可讀可執行

  44. cp選項
    -a: 保留文件原有權限,-a包含-r,也就是使用-a也可以拷貝文件夾
  45. sudo -s: 切換到管理員賬號
  46. passwd:修改密碼
  47. who :當前那些用戶登陸
  48. whoami:當前電腦登陸的用戶是誰
  49. exit:退出
  50. ssh: 遠程登陸
    ssh : 可以遠程登陸服務端可以通過vim修改文件
  51. apt list 支持的安裝包
  52. ftp: 可以上傳和下載文件
  53. scp: 遠程拷貝
    53.1 scp 1.txt [email protected]:/home/python/Desktop ,把本地文件拷貝到服務器端
    53.2 scp -r test [email protected]:/home/python/Desktop,把本地文件夾拷貝到服務器端
    53.3 scp [email protected]:/home/python/Desktop/1.txt . , 把服務端的文件拷貝的本地
    53.4 scp -r [email protected]:/home/python/Desktop/test . , 把服務端的文件夾拷貝的本地
    54 vim的使用
    54.1 命令模式, 編輯模式, 末行模式, 命令模式是編輯模式和末行模式的中轉站
    54.2 常用命令
    1. i: 進入編輯模式
    2. yy: 複製光標所在行 複製多行: 數字+yy
    3. p: 粘貼, 粘貼多次: 數字+p
    4. dd(刪除、剪切), 剪切或者刪除多行:數字+dd
    5. V: 選中多行
    6. 上下左右: k:上, j:下, l:右 ,h:左 等同於方向鍵
    7. x: 從前往後刪除一個字母
    8. X: 從後往前刪除一個字母
    9. u: 撤銷
    10. shift + >: 往右縮進
    11. shift + <: 往左縮進
    12. .:重複上一次操作
    13. G: 回到最後一行
    14. gg: 回到第一行 1G
    15. 18G: 回到指定行
    16. shift + 4:回到行末
    17. shift + 6:回到行首
    18. 搜索: :/1 n:查看下一個搜索到的內容, N:查看上一個搜索到的內容
    19. 替換: :%s/1/2/g %: 整個文件, s:替換 g:全局
    20. ctr+f: 下一頁
    21. ctr+b: 上一頁
    22. :wq, :x: 保存退出
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章