常見的linux操作命令總結

在linux系統(tǒng)操作下,無論日常文件目錄的處理,或者代碼的部署都離不開linux命令的的操作,并且這些終端命令比常規(guī)的圖形化界面操作都快捷,涉及磁盤操作、文件存取、目錄操作、進程管理、文件權限等操作都需要linux命令,并且命令多達200多個,想要記住這么多,并且熟練運用是不太實際,也不劃算的事情,記住和熟練常用的10多個命令即可,將用到較多的命令總結如下:

1. 命令格式:

1.1 命令名 選項 參數(shù) ,提示選項有些時候可以放到參數(shù)的后面,但是如果報錯了可以考慮放到命令的后面,比如: scp -r

1.2 選項: 比如:-r, 選項可能有0個或者多個

1.3 參數(shù): 文件名或者路徑, 參數(shù)可能有0個或者多個

01. 快速啟動終端快捷鍵: ctr+alt+t

02. 終端字體放大快捷鍵: ctr+shift+'+'

03. 終端字體縮小快捷鍵: ctr+'-'

04. ls: 查看當前目錄的下文件信息

ls 選項

4.1 -l:以列表的方式顯示

4.2 -a:顯示隱藏文件

4.3 -h:顯示文件大小單位

????ls 縮寫方式:

4.4 ll ->(等價于) ls -al

????? ? 4.5 l -> ls

ls 結合通配符使用

比如:ls *.txt

05. pwd: 查看當前目錄的路徑

06. touch: 創(chuàng)建文件

07. mkdir: 創(chuàng)建文件夾

mkdir 選項:

07.1 -p:把所需要的文件夾提前創(chuàng)建好,就是文件套文件的形式創(chuàng)建:mkdir -p ../abc/def/ghi

08. rmdir: 刪除空文件夾

09. rm: 默認刪除的是文件, -r表示以遞歸的方式刪除文件夾里面的所有文件信息最后刪除文件夾

rm: 選項

09.1 -i:刪除之前有提醒

09.2 -r:以遞歸的方式刪除文件夾里面所有文件信息

09.3 -f:如果文件不存在刪除的時候不顯示錯誤信息

09.4 -v:顯示刪除后描述信息

09.5 -d: 刪除空目錄

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. cp:拷貝

12.1 cp 文件名 路徑 : 把文件拷貝到指定目錄里面

12.2 cp 文件名 路徑/新的文件名 : 把文件拷貝到指定路徑然后修改成的新的文件名

12.3 cp 文件名 新的文件名 : 把文件拷貝到當前目錄然后修改程新的文件名

12.3 cp 文件夾 路徑 -r: 把文件夾拷貝到指定路徑里面? -r:以遞歸的方式把文件夾里面的所有文件全部拷貝過去

12. cp選項

12.1 -i: 顯示提醒

12.2 -r: 以遞歸方式拷貝文件夾

12.3 -f: 直接覆蓋

12.4 -v: 顯示拷貝后的路徑描述

cp 選項

?12.5?-a:保留文件權限,主要針對是其它用戶的權限, 提示:-a包含-r選項,也可以拷貝文件夾

13. mv:移動(剪切)

13.1 mv 文件名 路徑 : 把文件移動到指定目錄里面

13.2 mv 文件名 路徑/新的文件名 : 把文件移動到指定路徑然后修改成的新的文件名

13.3 mv 文件名 新的文件名 :重命名

13.4 mv 文件夾 路徑: 把文件夾移動到指定路徑

13. mv選項:

13.1 -i: 顯示提醒

13.2 -f: 直接覆蓋

13.3 -v: 顯示移動后的路徑描述

14. tree: 以目錄樹的方式查看目錄信息

14.1 tree 路徑: 查看指定路徑的目錄樹信息

15. cal: 查看當前月份日歷

15.1 cal -y:查看全年日歷信息

16. date: 查看當前時間

16.1 時間格式化: date "+%Y-%m-%d %H:%M:%S" : 年月日十分秒

17. history:查看歷史命令

17.1 !歷史命令編號:執(zhí)行對應的歷史命令

18. help:命令名 --help:查看幫助信息

19. man 命令名:查看幫助信息

19.1 f 空格:看下一頁

19.2 b:看上一頁

19.3 回車:看下一行

19.4 q:退出

20. 重定向(>,>>):重寫規(guī)定顯示方向,把在終端顯示的數(shù)據(jù)保存到文件里面,以后查看數(shù)據(jù)通過文件查看

20.1 >: 如果文件存在那么先把原有數(shù)據(jù)清空然后在寫入新的數(shù)據(jù), 相當于文件操作的:w

20.2 >>: 如果文件存在那么會在原有數(shù)據(jù)的基礎上進行追加寫入數(shù)據(jù),相當于文件操作的:a

總結: ls,tree,cat 集合重定向使用

20. 利用重定向進行文件合并

20.1 cat 1.txt 2.txt > 3.txt

21. gedit: 文本編輯工具的命令,可讀可寫

22. cat:在終端查看文件中數(shù)據(jù),只讀

23. more:分屏顯示

23.1 f(空格):看下一頁

23.2 b:看上一頁

23.3 回車:看下一行

23.4 q: 退出

24. | 管道: 可以理解成數(shù)據(jù)的容器

24.1 注意點: 管道結合more使用的時候不能看上一頁:b快捷鍵不管用

24.2 ls,tree cat可以結合管道使用

25. 鏈接:

軟鏈接: 好比快捷方式,注意點:刪除原始文件軟鏈接無效,創(chuàng)建軟鏈接不會對硬鏈接數(shù)加1,可以目錄創(chuàng)建軟鏈接. 非常重要的注意點:如果軟鏈接沒有和原始文件在同一個目錄里面,那么原始文件需要使用絕對路徑

軟鏈接的使用: ln -s 1.txt 1-s.txt , ln -s /home/python/Desktop/AAA/1.txt ../1-s.txt 默認在當前目錄里面查找

硬鏈接: 好比一個人可以有多個名字,刪除原始文件不會對硬鏈接文件產(chǎn)生影響,使用硬鏈接文件依然可以獲取文件數(shù)據(jù),注意點: 不能給目錄創(chuàng)建硬鏈接,創(chuàng)建硬鏈接只能給文件創(chuàng)建,創(chuàng)建硬鏈接會對硬鏈接數(shù)加1

硬鏈接的使用: ln 1.txt 1-h.txt

26. grep: 根據(jù)搜索內容查找數(shù)據(jù)

26.1 -n:顯示行號

26.2 -v:根據(jù)搜索內容取反

26.3 -i:忽略大小寫

27. find: 根據(jù)指定路徑搜索文件

27.1 -name: 根據(jù)文件名搜索

27.2 -size: 根據(jù)文件大小搜索,注意點不準確一般不用

27.3 -perm: 根據(jù)權限搜索? r:4 w:2 x:1

find . -name "*.txt" -> 搜索后綴是.txt的文件

通配符:起到了模糊查詢的作用, *表示匹配0個或者多個字符, ?:只能匹配任意一個字符, 提示:通配符和正則表達式?jīng)]有關系

28. tar 打包

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

29. gzip 壓縮

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

28. tar 打包及壓縮(重要)

28.1 tar -zcvf test.tar.gz *.txt -> test.tar.gz 壓縮包

28.2 -z:壓縮 -c:打包 -v:顯示打包文件 f:指定文件名

29. gzip 解壓縮

29.1 gzip -d test.tar.gz -> test.tar包

28. tar 解包

28.1 tar -xvf test.tar -> 包里面的文件

28.2 -x:解包

28. tar 解壓縮及解包(重要)

28.1 tar -zxvf test.tar.gz -> 解壓縮和解包后文件

28.2 tar -zxvf test.tar.gz -C 路徑-》 把壓縮包解壓縮及解包到指定路徑

30. bz2 打包及壓縮

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

30. bz2 解壓縮及解包

30.1 tar -jxvf test.bz2 -> 獲取壓縮包里面的文件

30.2 tar -jxvf test.bz2 -C 路徑 -> 把壓縮把解壓縮及解包到指定路徑

31. zip 打包及壓縮

31.1 zip test[.zip 可選] *.txt -> test.zip

31. unzip 解壓縮及解包

31.1 unzip test.zip -> 獲取解壓縮及解包后的文件

31.2 unzip test.zip -d 路徑 -》 解壓縮及解包到指定路徑

31.3 總結: zip 壓縮包占用的空間最大,一般都使用.gz和bz2

32. chmod :修改文件權限

32.1 用戶角色:u:當前用戶 g:同組用戶 o:其他用戶? a:所有用戶

32.2 權限:r(4): 可讀 w(2): 可寫 x(1): 可執(zhí)行 -(0): 沒有權限

32.3 chmod a=rwx 1.txt , chmod a=- 1.txt ,chmod a= 1.txt, chmod 777 1.txt chmod 000 1.txt

32.4 不同用戶不同權限: chmod u=r,g=w,r=rwx 1.txt , chmod 427 1.txt

33. which :獲取命令的路徑

34. sudo -s:切換到管理員用戶

35. whoami:當前用戶

36. who:當前有那些用戶登陸

37. passwd:修改密碼

38. exit:退出賬戶

39.reboot:重新啟動操作系統(tǒng)

40.shutdown -r now 重新啟動操作系統(tǒng),shutdown會給別的用戶提示

shutdown -r now 立刻關機,其中now相當于時間為0的狀態(tài)

shutdown -h 20:25?? ? 系統(tǒng)在今天20:25關機

shutdown -h +10????? ? 系統(tǒng)再過十分鐘自動關機

以上就是我總結的平時用的多的,希望對你有用

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容