Linux常用(yong)命令(ling)大(da)全(quan)『全(quan)集手冊』
時間:2018-08-09 來源:未知
Linux系統中有很多命令,使用Linux系統常用的就是命令操作,而不是像Windows一樣,使用鼠標操作。Linux中許多常用命令是必須掌握的,也有些命令是偶爾會用到,每個人因為使用Linux系統的目的不同,所以常用的Linux命令也就差異非常大,今天華清小編就為大家整理一份Linux常用命令大全,方(fang)便(bian)大家有(you)需要時隨(sui)時查詢。

一、Linux常用的20個命令
這一部分(fen)主要總結一些任何使(shi)用Linux系統(tong)的人,都比較(jiao)常用到的Linux命令,Linux常用的20個命令具體如下(xia):
| Linux常用命令名稱 | 作用和用法說明 |
| ls |
查看目錄與文(wen)件 #顯示當(dang)前(qian)目錄下所(suo)有文(wen)件(jian)的詳(xiang)細(xi)信息(xi):ls -la |
| mkdir |
創建目錄 #在當(dang)前目(mu)錄下創建test目(mu)錄:mkdir test #在/opt/test目(mu)錄(lu)(lu)下創(chuang)建目(mu)錄(lu)(lu)img,若無test目(mu)錄(lu)(lu),先創(chuang)建test目(mu)錄(lu)(lu):mkdir -p/opt/test/img |
| cat |
查(cha)看文件內容 #查看desc.txt的內容:cat desc.txt |
| more |
分頁查看文(wen)件(jian)內容 #分(fen)頁查(cha)看desc.txt文件的內容:more desc.txt |
| tail |
查看文件(jian)尾部內容 #查看desc.txt的后100行(xing)內(nei)容:tail -100 desc.txt |
| cp |
拷(kao)貝命令 #拷貝(bei)desc.txt文件(jian)到(dao)/mnt目錄下:cp desc.txt /mnt/ #拷貝(bei)test目(mu)錄(lu)到/mnt目(mu)錄(lu)下:cp -r test /mnt 這里(li)注意拷(kao)貝(bei)目錄(lu)時,通過-r指明一下 |
| mv |
剪切(qie)或者改名 #剪切文件desc.txt到目錄/mnt下:mv desc.txt /mnt/ 這里注意,這個Linux命令(ling)有兩種(zhong)用法,剪切和(he)改名
1、當源文件所在的目錄跟目標目錄不同時,就是剪切操作; |
| rm |
刪除命(ming)令
#刪除test目錄,-r遞歸刪除,-f強制刪除。數據無價,刪除有風險, |
| find |
搜索文(wen)件命(ming)令 #在opt目錄下查找以.txt結尾的文件:find /opt -name '.txt' |
| ln |
創建鏈接文件 #創建目錄(lu)/opt/test的符號鏈接:ln -s /opt/test ./link2test |
| man |
命令幫助 #對你不熟悉(xi)的命(ming)令提供幫助(zhu)和解釋:man ls就可以查(cha)看ls相關(guan)的用法 |
| cd+ pwd |
路徑操(cao)作命令 1、改變當前目錄 #進入netseek目(mu)錄:cd netseek 2、查(cha)看當前(qian)所在目錄完整路(lu)徑(jing):pwd |
| shutdown |
關機或重啟命令 #立刻關機:shutdown -h now #60s后重(zhong)啟:shutdown -r -t 60 |
| netstat |
顯示網(wang)絡(luo)相關信息 #列出(chu)所(suo)有端(duan)口:netstat -a |
| du |
查(cha)看目錄(lu)使用情(qing)況 #查看/opt/test目錄的磁盤使(shi)用情況:du -h /opt/test |
| top |
顯(xian)示(shi)系統當(dang)前進程信息 |
| kill |
殺死進程(cheng) #殺(sha)死進程(cheng)號為27810的進程(cheng),強制終止(zhi),系統資(zi)源(yuan)無法(fa)回(hui)收:kill -s 9 27810 |
| chmod |
改變(bian)文件或目錄的訪(fang)問(wen)權限 #權(quan)限范圍:u(擁有(you)者)g(群(qun)組)o(其(qi)他用戶),權(quan)限代號:r(讀權(quan)限)w(寫權(quan)限)x(執行權(quan)限) #給文(wen)件擁(yong)有者(zhe)增加test.sh的(de)執行(xing)權限:chmod u+x test.sh #給文件(jian)擁有者增(zeng)加test目錄(lu)及其下所(suo)有文件(jian)的(de)執行權限:chmod u+x -R test |
| tar + vf |
壓(ya)縮和(he)解壓(ya)縮 #打(da)包test目錄為test.tar.gz文件,-z表示用(yong)gzip壓縮:tar -zcvf test.tar.gz ./test #解(jie)壓test.tar.gz文件:tar -zxvf test.tar.gz |
| vim |
文(wen)本(ben)編(bian)輯 #vim三種模式:命(ming)令模式、插入模式、編(bian)輯模式。使用ESC或(huo)i或(huo):來切換模式 #命(ming)令(ling)模式下, :q退(tui)(tui)出(chu)(chu) :q!強(qiang)制退(tui)(tui)出(chu)(chu) :wq保存退(tui)(tui)出(chu)(chu) :set number顯示(shi)行號 /java 在(zai)文檔中查找java yy復制 p粘貼 #編(bian)輯desc.txt文件:vim desc.txt |
二、其他Linux常用命令
| clear命令 | 清屏,相當與DOS下的cls |
| date命令 | 顯示當前時間 |
| mount命令 |
加載一個硬件設備(bei) mount [參數] 要(yao)加載(zai)的(de)設備 載(zai)入點 mount /dev/cdrom cd /mnt/cdrom //進入光盤目錄 |
| su命令 |
在不退出(chu)登陸(lu)的情況下(xia),切換到另外一個人的身份 su -l 用(yong)戶名(ming)(如(ru)果(guo)用(yong)戶名(ming)缺省(sheng),則切換到root狀態) su -l netseek (切換(huan)到(dao)netseek這個用(yong)戶,將提示輸入(ru)密碼) |
| whoami,whereis,which,id |
//whoami:確認自己身份(fen) //whereis:查詢命(ming)令(ling)所(suo)在目錄以(yi)及(ji)幫助文(wen)檔所(suo)在目錄 whereis bin 顯示(shi)bin所在的目(mu)錄,將顯示(shi)為:/usr/local/bin //which:查詢該(gai)命(ming)令所在目錄(類似(si)whereis) //id:打(da)印出自己的UID以及GID。(UID:用戶身份(fen)唯(wei)一(yi)(yi)(yi)標識(shi)。GID:用戶組身份(fen)唯(wei)一(yi)(yi)(yi)標識(shi)。每一(yi)(yi)(yi)個(ge)用戶只能(neng)有一(yi)(yi)(yi)個(ge)唯(wei)一(yi)(yi)(yi)的UID和(he) GID) |
| grep命令 |
該(gai)命(ming)(ming)令(ling)常(chang)用于分析一行的(de)信(xin)息,若當中(zhong)有(you)我們所需(xu)要的(de)信(xin)息,就將該(gai)行顯示出(chu)來,該(gai)命(ming)(ming)令(ling)通常(chang)與管道命(ming)(ming)令(ling)一起使用,用于對一些命(ming)(ming)令(ling)的(de)輸(shu)出(chu)進(jin)行篩(shai)選加工等等,它(ta)的(de)簡單(dan)語法為 grep:文本內(nei)容搜索; grep success * /*查找當前目錄下面所有文(wen)件(jian)里面含有success字符的文(wen)件(jian) |
| passwd命令 | 可以設置口令 |
| history命令 |
可(ke)以顯(xian)示用戶過去使用的命令 |
| finger命令 |
可以讓使(shi)用者查詢(xun)一些(xie)其他使(shi)用者的資料 finger root //查看root的資料 |
| file命令 |
該命(ming)令用(yong)于判斷接在file命(ming)令后的(de)文件的(de)基本數據,因為(wei)在Linux下(xia)文件的(de)類型并不是(shi)以后綴為(wei)分的(de),所以這個命(ming)令對我們(men)來說就很有用(yong)了,它(ta)的(de)用(yong)法非常簡單,基本語法如下(xia): file filename |
| gcc命令 |
對(dui)于一個用Linux開(kai)發C程序(xu)的人(ren)來(lai)說,這個命令就非常(chang)重要了(le),它(ta)用于把C語(yu)言的源程序(xu)文件,編(bian)譯成可執行程序(xu),由于g++的很多參數(shu)跟它(ta)非常(chang)相似(si),所以這里只介(jie)紹gcc的參數(shu),它(ta)的常(chang)用參數(shu)如下: -o :output之意,用于(yu)指定生成一個(ge)可執行文件(jian)的文件(jian)名 -c :用(yong)于把源文件生(sheng)成(cheng)目標文件(.o),并(bing)阻(zu)止編譯器創建(jian)一(yi)個完(wan)整的程序(xu) -I :增加編譯(yi)時搜(sou)索頭文件的路徑(jing) -L :增加編(bian)譯時搜(sou)索靜(jing)態連接庫(ku)的(de)路徑 -S :把源(yuan)文(wen)件生(sheng)成匯編(bian)代(dai)碼文(wen)件 -lm:表示標準庫的(de)目錄(lu)中名(ming)為libm.a的(de)函數(shu)庫 -lpthread :連接NPTL實(shi)現的(de)線程(cheng)庫(ku) -std= :用于(yu)指(zhi)定把(ba)使用的(de)C語言的(de)版本 # 例如(ru): # 把源(yuan)文件test.c按照c99標準編譯成可執行(xing)程序test gcc -o test test.c -lm -std=c99 #把源文(wen)件test.c轉(zhuan)換為(wei)相應的(de)匯(hui)編程序源文(wen)件test.s gcc -S test.c |
三、Linux管道命令: |
這個命令比較特(te)殊,常常用來組合使(shi)用。
將一(yi)(yi)個命(ming)(ming)令(ling)的(de)(de)標(biao)準輸出作(zuo)為另一(yi)(yi)個命(ming)(ming)令(ling)的(de)(de)標(biao)準輸入。也就是把幾個命(ming)(ming)令(ling)組合起來(lai)使用,后一(yi)(yi)個命(ming)(ming)令(ling)除以(yi)前(qian)一(yi)(yi)個命(ming)(ming)令(ling)的(de)(de)結果。
例:grep -r "close" /home/* | more 在home目錄下所(suo)有文(wen)(wen)件(jian)中查找,包括close的(de)文(wen)(wen)件(jian),并分頁輸出(chu)。
好(hao)了(le),Linux常用(yong)命(ming)令大(da)(da)全到這(zhe)里就全部(bu)結束了(le),基(ji)本能滿足你日常操(cao)作使(shi)用(yong)Linux系統了(le),如果你覺得(de)好(hao)友(you)不錯的(de)Linux常用(yong)命(ming)令,可以在評(ping)論中進(jin)行補充,大(da)(da)家一起來完(wan)善一下。后還要提醒大(da)(da)家一句,像這(zhe)種(zhong)工(gong)具(ju)和命(ming)令,真的(de)沒必要刻意花時間去背(bei),大(da)(da)可以把這(zhe)篇文章收藏(zang)起來,需(xu)要的(de)時候查閱一下,多用(yong)幾次自然而(er)然也就掌握了(le),這(zhe)才是工(gong)具(ju)和集合(he)類文章的(de)價(jia)值,刻意去背(bei)反倒(dao)會很困難(nan)。