Linux常用命令總結(jié)

人生苦短,我用python

在學(xué)習(xí)工作中也會常接觸到Linux,然后對于一些不常用并且不熟悉的命令每次都需要從網(wǎng)上查找,這些讓我很是苦惱。正好乘著這段時間項目不太忙的時候重新的溫故一下Linux的相關(guān)命令的使用,順便總結(jié)再次,以便后續(xù)查看。當(dāng)然如若能幫到廣大網(wǎng)友我也很是高興。

Github:https://github.com/Pgrammerybj (多多指教)

  1. touch text.py 創(chuàng)建一個文件
  2. mkdir jackyang 創(chuàng)建一個文件夾 (-p 創(chuàng)建多級文件夾)
  3. clear 清屏
  4. ls -a 顯示隱藏文件
  5. ls -l 以列表的形式顯示
  6. ls -l -h 在配合-l以列表一起顯示的時候-h可以以合適的單位顯示文件的大小(-l -h -a 可以縮寫成 -lha 順序無所謂)
  7. man ls 可以格式清晰的顯示man 后面所接的命令的文檔,但是是一個新的頁面,退出按Q鍵(man 2 open 中間的是后面命令文檔對應(yīng)的查詢級別,1-8)
  8. cat 文件名 查看文件里面的內(nèi)容
  9. history 查看歷史命令 (!233 感嘆號加上歷史命令編號可以直接執(zhí)行該命令)
  10. rm 文件名 刪除命令 (-r 遞歸刪除 文件或者文件夾)
  11. ls > test.txt 將原本ls 命令后顯示在終端上的內(nèi)容重定向到后面制定的文件里面,eg:test.txt
  12. ls >> test.txt 同上只是兩個大于號是可以追加的(如果文件不存在,那么重建,如果有內(nèi)容則是追加。但是一個大于號就是先刪除,再寫上內(nèi)容)。
  13. more test.text more命令和cat命令是類似的都是查看文件的內(nèi)容不同之處在于cat是一次性的查看所有文件內(nèi)容,但是more卻是部分顯示(通過d、f)來分頁,所以在查看大文件的時候使用more比較好。
  14. ls -alh | more 將上面的6、11、13等命令集成使用,這樣可以避免創(chuàng)建重定向儲存的臨時文件。(豎線 可以理解成管道,并不是所有的命令都有管道)。
  15. ; eg: ls ; ls -alh 分號的作用就是將兩個命令同時執(zhí)行(不推薦)
  16. cd ~ 回到當(dāng)前用戶的目錄
  17. cd - 回到上一次的目錄
  18. mv mv today.txt today001.txt (1) 修改文件名,前面的是老文件名,后面是新文件名(2)剪切并粘貼 文件到某個位置
  19. ln -s today.txt soft_link.txt 創(chuàng)建一個文件的軟鏈接,soft_link.txt 被稱之為 today.txt的軟鏈接(相當(dāng)于快捷方式)
  20. ln today.txt hard_link.txt 創(chuàng)建一個文件的硬鏈接,hard_link.txt稱之為硬鏈接文件(理解為同一個文件多了一個文件名 )
  21. grep -n/-v 文件搜索
  22. copy (-r) 文件 新的路徑 copy是復(fù)制一個文件并且粘貼到一個新的路徑,如果復(fù)制一個文件夾 提示不能操作,可在后面加上-r。
  23. find 特定目錄下查找符合條件的文件(1)find ./ -name test.txt 按照名字查找當(dāng)前目錄下名字為test.txt的文件 (2)find /jackyang -size 2M 查找jackyang目錄下登錄2M大小的文件(-size +2M 大于. -size -2M小于2M的) 如果出現(xiàn)的文件顯示沒有權(quán)限可以在find 前面加上sudo find
  24. tar -cvf tarTest.tar *.py 將當(dāng)前目錄中以.py結(jié)尾的文件打包成 tarTest.tar 打包文件
  25. tar -xvf tarTest.tar 將tarTest.tatarTest.ta文件解包
  26. tar -zcvf tarTest.py.gz *.py 壓縮文件需要在參數(shù)上加上z 和壓縮文件名后面加上.gz(tar -jcvf tarTest.tar.bz2 *.py )
  27. tar -zxvf tarTest.py.gz 解壓文件. 對于的第二種解壓 (tar -jxvf tarTest.tar.bz2) 后面加上 -C jackyang/xxx解壓到指定目錄
  28. cal 日歷 cal -y 2017 顯示2017年的日歷。直接cal 顯示的是當(dāng)前月份的日歷
  29. date 顯示當(dāng)前時間 , date “+%Y 年 %m月 %d日”. ===>2017 年 12月 12日
  30. ps -aux / top /htop 都是查看電腦的使用情況(注意Mac終端命令)
  31. kill 進(jìn)程號 (kill -9 進(jìn)程號)加了-9強制殺死
  32. reboot 重啟。 shutdown -h 2000 2000秒后關(guān)機
  33. df 顯示硬盤的情況。 du 顯示當(dāng)前路徑的使用情況
  34. Ifconfig 查看ip 和設(shè)置ip
  35. ping 加上IP 查看網(wǎng)絡(luò)是否通暢
  36. sudo -s 切換超級管理員
  37. (1.字母法)chmod u(g\o)=rwx aa.py 修改aa.py 這個文件的權(quán)限 產(chǎn)生 u\g\o 分別對應(yīng)著擁有者、同組用戶、其他用戶(2.數(shù)字法) r—>4 w—>2 x—>1 chmod 137 aa.py 表示擁有者可執(zhí)行,同組者可寫可執(zhí)行、其他用戶可讀可寫可執(zhí)行。
  38. adb shell pm list permissions -d -g 查看Android手機的權(quán)限分類和說明

上面的就是自己在學(xué)習(xí)過程中的逐步累積,怎么你說排版不好看,好吧,留言,我給大家做成表格咯。看完了順便動動小手點個贊??唄。感謝??

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

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容