人生苦短吼过,我用python
在學(xué)習(xí)工作中也會(huì)常接觸到Linux,然后對(duì)于一些不常用并且不熟悉的命令每次都需要從網(wǎng)上查找,這些讓我很是苦惱传于。正好乘著這段時(shí)間項(xiàng)目不太忙的時(shí)候重新的溫故一下Linux的相關(guān)命令的使用,順便總結(jié)再次醉顽,以便后續(xù)查看沼溜。當(dāng)然如若能幫到廣大網(wǎng)友我也很是高興。
Github:https://github.com/Pgrammerybj (多多指教)
- touch text.py 創(chuàng)建一個(gè)文件
- mkdir jackyang 創(chuàng)建一個(gè)文件夾 (-p 創(chuàng)建多級(jí)文件夾)
- clear 清屏
- ls -a 顯示隱藏文件
- ls -l 以列表的形式顯示
- ls -l -h 在配合-l以列表一起顯示的時(shí)候-h可以以合適的單位顯示文件的大小(-l -h -a 可以縮寫(xiě)成 -lha 順序無(wú)所謂)
- man ls 可以格式清晰的顯示man 后面所接的命令的文檔游添,但是是一個(gè)新的頁(yè)面系草,退出按Q鍵(man 2 open 中間的是后面命令文檔對(duì)應(yīng)的查詢級(jí)別,1-8)
- cat 文件名 查看文件里面的內(nèi)容
- history 查看歷史命令 (!233 感嘆號(hào)加上歷史命令編號(hào)可以直接執(zhí)行該命令)
- rm 文件名 刪除命令 (-r 遞歸刪除 文件或者文件夾)
- ls > test.txt 將原本ls 命令后顯示在終端上的內(nèi)容重定向到后面制定的文件里面唆涝,eg:test.txt
- ls >> test.txt 同上只是兩個(gè)大于號(hào)是可以追加的(如果文件不存在找都,那么重建,如果有內(nèi)容則是追加廊酣。但是一個(gè)大于號(hào)就是先刪除能耻,再寫(xiě)上內(nèi)容)。
- more test.text more命令和cat命令是類似的都是查看文件的內(nèi)容不同之處在于cat是一次性的查看所有文件內(nèi)容亡驰,但是more卻是部分顯示(通過(guò)d嚎京、f)來(lái)分頁(yè),所以在查看大文件的時(shí)候使用more比較好隐解。
- ls -alh | more 將上面的6、11诫睬、13等命令集成使用煞茫,這樣可以避免創(chuàng)建重定向儲(chǔ)存的臨時(shí)文件。(豎線 可以理解成管道摄凡,并不是所有的命令都有管道)续徽。
- ; eg: ls ; ls -alh 分號(hào)的作用就是將兩個(gè)命令同時(shí)執(zhí)行(不推薦)
- cd ~ 回到當(dāng)前用戶的目錄
- cd - 回到上一次的目錄
- mv mv today.txt today001.txt (1) 修改文件名亲澡,前面的是老文件名钦扭,后面是新文件名(2)剪切并粘貼 文件到某個(gè)位置
- ln -s today.txt soft_link.txt 創(chuàng)建一個(gè)文件的軟鏈接,soft_link.txt 被稱之為 today.txt的軟鏈接(相當(dāng)于快捷方式)
- ln today.txt hard_link.txt 創(chuàng)建一個(gè)文件的硬鏈接床绪,hard_link.txt稱之為硬鏈接文件(理解為同一個(gè)文件多了一個(gè)文件名 )
- grep -n/-v 文件搜索
- copy (-r) 文件 新的路徑 copy是復(fù)制一個(gè)文件并且粘貼到一個(gè)新的路徑客情,如果復(fù)制一個(gè)文件夾 提示不能操作,可在后面加上-r癞己。
- find 特定目錄下查找符合條件的文件(1)find ./ -name test.txt 按照名字查找當(dāng)前目錄下名字為test.txt的文件 (2)find /jackyang -size 2M 查找jackyang目錄下登錄2M大小的文件(-size +2M 大于. -size -2M小于2M的) 如果出現(xiàn)的文件顯示沒(méi)有權(quán)限可以在find 前面加上sudo find
- tar -cvf tarTest.tar *.py 將當(dāng)前目錄中以.py結(jié)尾的文件打包成 tarTest.tar 打包文件
- tar -xvf tarTest.tar 將tarTest.tatarTest.ta文件解包
- tar -zcvf tarTest.py.gz *.py 壓縮文件需要在參數(shù)上加上z 和壓縮文件名后面加上.gz(tar -jcvf tarTest.tar.bz2 *.py )
- tar -zxvf tarTest.py.gz 解壓文件. 對(duì)于的第二種解壓 (tar -jxvf tarTest.tar.bz2) 后面加上 -C jackyang/xxx解壓到指定目錄
- cal 日歷 cal -y 2017 顯示2017年的日歷膀斋。直接cal 顯示的是當(dāng)前月份的日歷
- date 顯示當(dāng)前時(shí)間 , date “+%Y 年 %m月 %d日”. ===>2017 年 12月 12日
- ps -aux / top /htop 都是查看電腦的使用情況(注意Mac終端命令)
- kill 進(jìn)程號(hào) (kill -9 進(jìn)程號(hào))加了-9強(qiáng)制殺死
- reboot 重啟痹雅。 shutdown -h 2000 2000秒后關(guān)機(jī)
- df 顯示硬盤(pán)的情況仰担。 du 顯示當(dāng)前路徑的使用情況
- Ifconfig 查看ip 和設(shè)置ip
- ping 加上IP 查看網(wǎng)絡(luò)是否通暢
- sudo -s 切換超級(jí)管理員
- (1.字母法)chmod u(g\o)=rwx aa.py 修改aa.py 這個(gè)文件的權(quán)限 產(chǎn)生 u\g\o 分別對(duì)應(yīng)著擁有者、同組用戶绩社、其他用戶(2.數(shù)字法) r—>4 w—>2 x—>1 chmod 137 aa.py 表示擁有者可執(zhí)行摔蓝,同組者可寫(xiě)可執(zhí)行赂苗、其他用戶可讀可寫(xiě)可執(zhí)行。
- adb shell pm list permissions -d -g 查看Android手機(jī)的權(quán)限分類和說(shuō)明
上面的就是自己在學(xué)習(xí)過(guò)程中的逐步累積贮尉,怎么你說(shuō)排版不好看拌滋,好吧,留言绘盟,我給大家做成表格咯鸠真。看完了順便動(dòng)動(dòng)小手點(diǎn)個(gè)贊??唄龄毡。感謝??