首頁  >  文章  >  運維  >  程式設計師必須掌握Linux常用的59種指令

程式設計師必須掌握Linux常用的59種指令

坏嘻嘻
坏嘻嘻原創
2018-09-15 15:39:091917瀏覽

這篇文章帶給大家的內容是關於Linux常用的58種指令,有一定的參考價值,有需要的朋友可以參考一下,希望對你有幫助。

  1. 快速啟動終端機: ctr alt t

  2. #終端字體放大: ctr shift ' '

  3. 終端字體縮小: ctr '-'

  4. ls: 查看目前目錄的下檔案資訊

  5. ##pwd: 查看目前目錄的路徑

  6. touch: 建立檔案

  7. mkdir: 建立資料夾

  8. rmdir:刪除空白資料夾

  9. rm: 預設刪除的是文件, -r表示以遞歸的方式刪除資料夾裡面的所有文件資訊最後刪除資料夾

  10. cd 切換目錄10.1 cd 目錄名: 切換到指定目錄10.2 cd ..: 切換到上一級目錄10.3 cd .: 切換到當前目錄10.4 cd ~: 切換到用戶的工作目錄10.5 cd -=> cd ~ : 切換到使用者的工作目錄10.6 cd -: 切換到上一次目錄

  11. #clear :清除螢幕->window : cls

  12. #絕對路徑:從根目錄算起的路徑叫做絕對路徑-> cd /home/python

  13. 相對路徑:從目前目錄算起的路徑叫做相對路徑-> cd ../test cd ./test

  14. 絕對路徑和相對路徑使用總結: 如果切換的目錄離根目錄近使用絕對路徑, 如果切換的目錄離當前目錄近相對路徑,如果切換的目錄離目前目錄和根目錄都不近統一使用絕對路徑

  15. cp:拷貝15.1 cp 檔名路徑: 把檔案拷貝到指定目錄裡面15.2 cp 檔名路徑/新的檔案名稱: 把檔案拷貝到指定路徑然後修改成的新的檔案名稱15.3 cp 檔案名稱新的檔案名稱: 把檔案拷貝到目前目錄然後修改程式新的檔案名稱15.3 cp 資料夾路徑-r : 把資料夾拷貝到指定路徑裡面-r:以遞歸的方式把資料夾裡面的所有檔案全部拷貝過去

  16. mv:移動(剪下) 16.1 mv 檔名路徑: 把檔案移動到指定目錄裡面16.2 mv 檔案名稱路徑/新的檔案名稱: 把檔案移到指定路徑然後修改成的新的檔案名稱16.3 mv 檔案名稱新的檔案名稱:重新命名16.4 mv 資料夾路徑:把資料夾移到指定路徑

  17. tree: 以目錄樹的方式檢視目錄資訊17.1 tree 路徑:查看指定路徑的目錄樹資訊

  18. cal: 查看目前月份日曆18.1 cal -y:查看全年日曆資訊

  19. date: 查看目前時間19.1 時間格式化: date " %Y-%m-%d %H:%M:%S" : 年月日十分秒

  20. history:查看歷史命令20.1 !歷史命令編號:執行對應的歷史命令

  21. #指令格式: 21.1 指令名選項參數,提示選項有些時候可以放到參數的後面,但是如果報錯了可以考慮放到指令的後面,例如: scp -r 21.2 選項: 例如:-r,選項可能有0個或多個21.3 參數: 檔案名稱或路徑,參數可能有0個或多個


  22. 指令名--help:查看說明資訊


  23. man 指令名:查看幫助資訊23.1 f 空格:看下一頁23.2 b:看上一頁23.3 回車:看下一行23.4 q:退出

  24. rm: 選項24.1 -i:刪除之前有提醒24.2 -r:以遞歸的方式刪除資料夾裡面所有檔案資訊24.3 -f:如果檔案不存在刪除的時候不顯示錯誤訊息24.4 -v:顯示刪除後描述訊息24.5 -d: 刪除空白目錄


  25. #ls 選項25.1 -l:以清單的方式顯示25.2 -a:顯示隱藏檔案25.3 - h:顯示檔案大小單位


  26. ll -> ls -al

  27. l -> ls

  28. mkdir 選項: 28.1 -p:把所需的資料夾提前建立好

  29. cp選項29.1 -i: 顯示提醒29.2 -r: 以遞歸方式拷貝資料夾29.3 -f: 直接覆寫29.4 -v: 顯示拷貝後的路徑描述

  30. ##mv選項: 30.1 -i: 顯示提醒30.2 -f: 直接覆寫30.3 -v:顯示移動後的路徑描述
  31. 重定向(>,>>):重寫規定顯示方向,把在終端機顯示的數據保存到文件裡面,以後查看數據透過文件查看31.1 >: 如果文件存在那麼先把原有數據清空然後在寫入新的數據, 相當於文件操作的:w 31.2 >>: 如果文件存在那麼會在原有數據的基礎上進行追加寫入數據,相當於檔案操作的:a 總結: ls,tree,cat 集合重定向使用
  32. gedit: 文字編輯工具的命令,可讀可寫
  33. cat:在終端機檢視檔案中數據,只讀
  34. #more:分割畫面顯示34.1 f(空格):看下一頁34.2 b:看上一頁34.3 回車:看下一行34.4 q: 退出
  35. | 管道: 可以理解成數據的容器35.1 注意點: 管道結合more使用的時候不能看上一頁:b快捷鍵不管用35.2 ls,tree cat可以結合管道使用
  36. 檔案合併36.1 cat 1.txt 2.txt > 3.txt
  37. 連結: 軟連結: 好比快捷方式,注意點:刪除原始檔案軟連結無效,建立軟連結不會對硬連結數加1,可以目錄建立軟連結. 非常重要的注意點:如果軟連結沒有和原始檔案在同一個目錄裡面,那麼原始檔案需要使用絕對路徑軟連結的使用: ln -s 1.txt 1-s.txt , ln -s /home/python/Desktop/AAA /1.txt ../1-s.txt 預設在目前目錄裡面尋找

  38. #

    硬鏈接: 好比一個人可以有多個名字,刪除原始文件不會對硬鏈接文件產生影響,使用硬鏈接文件依然可以獲取文件數據,注意點: 不能給目錄創建硬鏈接,建立硬連結只能為檔案創建,建立硬連結會對硬連結數加1 硬連結的使用: ln 1.txt 1-h.txt

  39. #grep: 根據搜尋內容找出資料38.1 -n:顯示行號38.2 -v:根據搜尋內容取反38.3 -i:忽略大小寫

  40. #find: 根據指定路徑搜尋檔案39.1 -name: 根據檔案名稱搜尋39.2 -size: 根據檔案大小搜索,注意點不準確一般不用39.3 -perm: 根據權限搜尋r:4 w:2 x:1 find . -name "*.txt" -> 搜尋後綴是.txt的文件通配符:起到了模糊查詢的作用, *表示匹配0個或者多個字符, ?:只能匹配任意一個字符,提示:通配符和正規表示式沒有關係

  41. ls 結合通配符使用例如:ls *.txt

  42. tar 打包41.1 tar -cvf test .tar *.txt -> test.tar包,注意點空間不會變小因為沒有壓縮

  43. gzip 壓縮42.1 gzip test.tar -> test.tar.gz壓縮包,空間會變小

  44. tar 打包及壓縮(必須掌握) 43.1 tar -zcvf test.tar.gz *.txt -> test.tar.gz 壓縮包43.2 -z:壓縮-c:打包-v:顯示打包檔f:指定檔名

  45. gzip 解壓縮44.1 gzip -d test.tar.gz -> test.tar包

  46. tar 解包45.1 tar -xvf test.tar -> 包裡面的檔案45.2 -x:解包

  47. tar 解壓縮及解包(必須掌握) 46.1 tar -zxvf test.tar.gz -> 解壓縮和解包後檔案46.2 tar -zxvf test.tar.gz -C 路徑-》 把壓縮包解壓縮及解包到指定路徑

  48. bz2 打包與壓縮-jcvf test.bz2 *.txt -> test.bz2

  49. bz2 解壓縮及解包48.1 tar -jxvf test.bz2 -> 取得壓縮包裡面的檔案48.2 tar -jxvf test.bz2 -C 路徑-> 把壓縮把解壓縮及解包到指定路徑

  50. ## zip 打包及壓縮49.1 zip test[.zip 可選] *.txt -> test.zip
  51. unzip 解壓縮及解包50.1 unzip test.zip -> 取得解壓縮及解包後的檔案50.2 unzip test.zip -d 路徑-》 解壓縮及解包到指定路徑50.3 總結: zip 壓縮包佔用的空間最大,一般都使用.gz和bz2
  52. chmod :修改檔案權限51.1 使用者角色:u:目前使用者g:同組使用者o:其他使用者a:所有使用者51.2 權限:r(4): 可讀w(2): 可寫x( 1): 可執行-(0): 沒有權限51.3 chmod a=rwx 1.txt , chmod a=- 1.txt ,chmod a= 1.txt, chmod 777 1.txt chmod 000 1.txt 51.4 不同使用者不同權限: chmod u=r,g=w,r=rwx 1.txt , chmod 427 1.txt
  53. cp 選項-a:保留檔案權限,主要針對是其它使用者的權限, 提示:-a包含-r選項,也可以拷貝資料夾
  54. which :取得指令的路徑
  55. sudo -s:切換到管理員使用者
  56. whoami:目前使用者
  57. #who:目前有那些使用者登陸
  58. passwd:修改密碼
  59. exit:退出帳號
#######

以上是程式設計師必須掌握Linux常用的59種指令的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn