在linux系統(tǒng)操作下,無(wú)論日常文件目錄的處理,,或者代碼的部署都離不開(kāi)linux命令的的操作,,并且這些終端命令比常規(guī)的圖形化界面操作都快捷,涉及磁盤(pán)操作,、文件存取,、目錄操作、進(jìn)程管理,、文件權(quán)限 等操作都需要linux命令,,并且命令多達(dá)200多個(gè),想要記住這么多,,并且熟練運(yùn)用是不太實(shí)際,,也不劃算的事情,記住和熟練常用的10多個(gè)命令即可,,將用到較多的命令總結(jié)如下: 1. 命令格式: 01. 快速啟動(dòng)終端快捷鍵: ctr+alt+t 02. 終端字體放大快捷鍵: ctr+shift+’+’03. 終端字體縮小快捷鍵: ctr+’-' 04. ls: 查看當(dāng)前目錄的下文件信息 ls 選項(xiàng) 4.3 -h:顯示文件大小單位 ls 縮寫(xiě)方式: 4.4 ll ->(等價(jià)于) ls -al 4.5 l -> ls ls 結(jié)合通配符使用 06. touch: 創(chuàng)建文件 07. mkdir: 創(chuàng)建文件夾 mkdir 選項(xiàng): 09. rm: 默認(rèn)刪除的是文件,, -r表示以遞歸的方式刪除文件夾里面的所有文件信息最后刪除文件夾 rm: 選項(xiàng) 10.1 cd 目錄名: 切換到指定目錄 10.2 cd ..: 切換到上一級(jí)目錄 10.3 cd .: 切換到當(dāng)前目錄 10.4 cd ~: 切換到用戶(hù)的工作目錄 10.5 cd -=> cd ~: 切換到用戶(hù)的工作目錄 10.6 cd -: 切換到上一次目錄 11. clear :清屏 ->window : cls 12. cp:拷貝 12.1 cp 文件名 路徑 : 把文件拷貝到指定目錄里面 12.2 cp 文件名 路徑/新的文件名 : 把文件拷貝到指定路徑然后修改成的新的文件名 12.3 cp 文件名 新的文件名 : 把文件拷貝到當(dāng)前目錄然后修改程新的文件名 12.3 cp 文件夾 路徑 -r: 把文件夾拷貝到指定路徑里面 -r:以遞歸的方式把文件夾里面的所有文件全部拷貝過(guò)去 12. cp選項(xiàng) 12.4 -v: 顯示拷貝后的路徑描述 cp 選項(xiàng) 13.1 mv 文件名 路徑 : 把文件移動(dòng)到指定目錄里面 13.2 mv 文件名 路徑/新的文件名 : 把文件移動(dòng)到指定路徑然后修改成的新的文件名 13.3 mv 文件名 新的文件名 :重命名 13.4 mv 文件夾 路徑: 把文件夾移動(dòng)到指定路徑 13. mv選項(xiàng): 14.1 tree 路徑: 查看指定路徑的目錄樹(shù)信息 15. cal: 查看當(dāng)前月份日歷 15.1 cal -y:查看全年日歷信息 16. date: 查看當(dāng)前時(shí)間 16.1 時(shí)間格式化: date “+%Y-%m-%d %H:%M:%S” : 年月日十分秒 17. history:查看歷史命令 17.1 !歷史命令編號(hào):執(zhí)行對(duì)應(yīng)的歷史命令 18. help:命令名 –help:查看幫助信息 19. man 命令名:查看幫助信息 19.1 f 空格:看下一頁(yè) 19.2 b:看上一頁(yè) 19.3 回車(chē):看下一行 19.4 q:退出 20. 重定向(>,>>):重寫(xiě)規(guī)定顯示方向,,把在終端顯示的數(shù)據(jù)保存到文件里面,以后查看數(shù)據(jù)通過(guò)文件查看 20.1 >: 如果文件存在那么先把原有數(shù)據(jù)清空然后在寫(xiě)入新的數(shù)據(jù),, 相當(dāng)于文件操作的:w 20.2 >>: 如果文件存在那么會(huì)在原有數(shù)據(jù)的基礎(chǔ)上進(jìn)行追加寫(xiě)入數(shù)據(jù),,相當(dāng)于文件操作的:a 總結(jié): ls,tree,,cat 集合重定向使用 20. 利用重定向進(jìn)行文件合并 22. cat:在終端查看文件中數(shù)據(jù),,只讀 23. more:分屏顯示 23.1 f(空格):看下一頁(yè) 23.2 b:看上一頁(yè) 23.3 回車(chē):看下一行 23.4 q: 退出 24. | 管道: 可以理解成數(shù)據(jù)的容器 24.1 注意點(diǎn): 管道結(jié)合more使用的時(shí)候不能看上一頁(yè):b快捷鍵不管用 24.2 ls,tree cat可以結(jié)合管道使用 25. 鏈接: 軟鏈接: 好比快捷方式,注意點(diǎn):刪除原始文件軟鏈接無(wú)效,,創(chuàng)建軟鏈接不會(huì)對(duì)硬鏈接數(shù)加1,,可以目錄創(chuàng)建軟鏈接. 非常重要的注意點(diǎn):如果軟鏈接沒(méi)有和原始文件在同一個(gè)目錄里面,那么原始文件需要使用絕對(duì)路徑 軟鏈接的使用: ln -s 1.txt 1-s.txt , ln -s /home/python/Desktop/AAA/1.txt ../1-s.txt 默認(rèn)在當(dāng)前目錄里面查找 硬鏈接: 好比一個(gè)人可以有多個(gè)名字,,刪除原始文件不會(huì)對(duì)硬鏈接文件產(chǎn)生影響,,使用硬鏈接文件依然可以獲取文件數(shù)據(jù),,注意點(diǎn): 不能給目錄創(chuàng)建硬鏈接,創(chuàng)建硬鏈接只能給文件創(chuàng)建,,創(chuàng)建硬鏈接會(huì)對(duì)硬鏈接數(shù)加1 硬鏈接的使用: ln 1.txt 1-h.txt 26. grep: 根據(jù)搜索內(nèi)容查找數(shù)據(jù) 26.1 -n:顯示行號(hào) 26.2 -v:根據(jù)搜索內(nèi)容取反 26.3 -i:忽略大小寫(xiě) 27. find: 根據(jù)指定路徑搜索文件 27.1 -name: 根據(jù)文件名搜索 27.2 -size: 根據(jù)文件大小搜索,,注意點(diǎn)不準(zhǔn)確一般不用 27.3 -perm: 根據(jù)權(quán)限搜索 r:4 w:2 x:1 find . -name “*.txt” -> 搜索后綴是.txt的文件 通配符:起到了模糊查詢(xún)的作用, *表示匹配0個(gè)或者多個(gè)字符, ?:只能匹配任意一個(gè)字符, 提示:通配符和正則表達(dá)式?jīng)]有關(guān)系 28. tar 打包 28.1 tar -cvf test.tar *.txt -> test.tar包,,注意點(diǎn)空間不會(huì)變小因?yàn)闆](méi)有壓縮 29. gzip 壓縮 29.1 gzip test.tar -> test.tar.gz 壓縮包,,空間會(huì)變小 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 總結(jié): zip 壓縮包占用的空間最大,一般都使用.gz和bz2 32. chmod :修改文件權(quán)限 32.1 用戶(hù)角色:u:當(dāng)前用戶(hù) g:同組用戶(hù) o:其他用戶(hù) a:所有用戶(hù) 32.2 權(quán)限:r(4): 可讀 w(2): 可寫(xiě) x(1): 可執(zhí)行 -(0): 沒(méi)有權(quán)限 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 不同用戶(hù)不同權(quán)限: chmod u=r,g=w,r=rwx 1.txt , chmod 427 1.txt 33. which :獲取命令的路徑 34. sudo -s:切換到管理員用戶(hù) 35. whoami:當(dāng)前用戶(hù) 36. who:當(dāng)前有那些用戶(hù)登陸 37. passwd:修改密碼 38. exit:退出賬戶(hù) 39.reboot: 重新啟動(dòng)操作系統(tǒng) 40.shutdown -r now 重新啟動(dòng)操作系統(tǒng),,shutdown會(huì)給別的用戶(hù)提示 shutdown -r now 立刻關(guān)機(jī),,其中now相當(dāng)于時(shí)間為0的狀態(tài) shutdown -h 20:25 系統(tǒng)在今天20:25關(guān)機(jī) shutdown -h +10 系統(tǒng)再過(guò)十分鐘自動(dòng)關(guān)機(jī) 以上就是我總結(jié)的平時(shí)用的多的,希望對(duì)你有用 |
|
來(lái)自: 大傻子的文淵閣 > 《待分類(lèi)》