linux命令筆記(一),linux命令筆記
1,ls 查看當前檔案夾下的檔案2,ls -a 查看當前檔案夾下的隱藏檔案3,ls -l 查看當前檔案夾下的檔案,以列表的形式4,ls -h 查看當前檔案夾下的檔案,換算大小格式5,支援寫法:ls -ahl、ls -lha補充:ls /bin 查看/bin目錄下的內容,此命令無需在bin目錄下依舊可以執行
6,cd 跳轉目錄7,絕對路徑:跟目錄開始的路徑8,相對路徑:以當前檔案夾開始的路徑
9,tree 以樹狀圖的形式顯示當前路徑下的目錄格式10,tree -alh 支援參數
11,touch 建立一個檔案12,mkdir 建立一個目錄13,rmdir 刪除一個空目錄,非空目錄無法刪除14,rm 刪除一個檔案補充:mkdir -p 建立目錄下的目錄例如:mkdir -p A/B/C/D,如果你沒有ABC,-p會自動幫你建立 補充:rm -r 遞迴刪除,可以刪除檔案,也可以刪除檔案夾,不管檔案夾中有沒有檔案
15,pwd 查看當前路徑16,users 查看目前使用者
17,cd .. 跳轉上級目錄18,cd ../.. 跳轉上上級目錄 以此類推補充:cd - 跳轉上次的目錄,類似於返回,但是只記錄一次
19,ls 1* 查看以1開頭的,目前的目錄下的所有檔案20,ls 1? 查看以1開頭,檔案位元為2位的所有檔案補充:ls 1[1-5]3 查看檔案113-153,[]與?相似,站位
21,history 查看曆史命令
22,ls > 123 將ls展現的東西重新導向到檔案123中23,ls >> 123 將ls展現的東西添加到檔案123中
提示:單>重新導向符號重新導向檔案後,會刪除檔案之前的內容,並且無法找回。
24,cat 查看檔案,直接翻頁到檔案的最下方25,more 查看檔案,以翻頁的方式進行補充:cat 1.txt 2.txt > 3.txt :利用cat將1和2檔案合并為3檔案
26,管道:| 一個命令的輸出作為另外一個命令的輸入27,清屏:clear 清楚當前螢幕文字,也可以使用快速鍵ctrl+l
28,mv 1.txt 2.txt :重新命名,將1.txt,重新命名為2.txt補充:mv 1.txt name/ :將1.txt檔案,剪下並且粘貼到name檔案夾下 補充:mv name/ names :將目錄name改名為names
29,ln 1.txt 2.txt :對1.txt檔案建立一個永久連結,2.txt30,ln -s 1.txt 2.txt:對1.txt檔案建立一個軟串連,2.txt
31,grep "abc" 1.txt :在檔案1.txt中尋找包含abc的資料32,grep "^abc" 1.txt :在檔案1.txt中尋找以abc開頭的資料33,grep "abc$" 1.txt:在檔案1.txt中尋找以abc結束的資料
34,cp 1.txt name/ :複製檔案進入目錄35,cp name/ names -r :複製目錄進入目錄
36,find /bin -name "1":尋找bin目錄下,包含1的檔案名稱37,find /bin -size 1M :尋找bin目錄下,等於1M的檔案38,find /bin -size +1M :尋找bin目錄下,大於1M的檔案39,find /bin -size -1M :尋找bin目錄下,小於1M的檔案補充:好像參數有問題
40,tar -cvf wait.tar *.txt :把所有以txt結尾的檔案打包到wait.tar檔案中41,tar -xcf wait.tar:解包檔案wait.tar檔案
42,tar -zcvf wait.gz *.txt :把檔案以txt結尾的檔案壓縮,檔案名稱是wait.gz檔案43,tar -zxcf wait.gz :解壓縮補充:後面加-C,可以指定路徑
44,tar -jcvf wait.bz2 *.txt:壓縮45,tar -jxcf wait.bz2 :解壓
46,ps -aux :查看所有進程47,top :即時顯示所有進程48,kill -9 6520 :強制殺死PID為6520的進程補充:還有一個比較吊的htop,同樣可以查看進程
49,reboot:重啟電腦
50,df -h :電腦硬碟使用方式51,du -h :查看目前的目錄下硬碟使用方式
52,ifconfig:查看網路ip地址及網路情況53,sudo ifconfig ens33 172.168.92.2 :設定ip地址
54,useradd wait -m :建立一個使用者名稱是wait的使用者55,su wait :切換到wait使用者56,sudo passwd wait :重設wait使用者密碼
57,ssh wait@168.192.1.1 :遠程登入ip是168.192.1.1的wait使用者58,who :查看目前有多少使用者登入59,userdel :刪除使用者60,sudo -s :臨時切換root使用者