Linux常用命令_第1頁
Linux常用命令_第2頁
Linux常用命令_第3頁
Linux常用命令_第4頁
Linux常用命令_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、Linux常用命令一:Linux管理文件和目錄的命令1二:有關(guān)磁盤空間的命令3三:文件備份和壓縮命令4四:有關(guān)關(guān)機(jī)和查看系統(tǒng)信息的命令5五:管理使用者和設(shè)立權(quán)限的命令7六:線上查詢的命令7七:文件閱讀的命令8八:網(wǎng)絡(luò)操作命令9九:其它命令10十:實(shí)戰(zhàn)案例11一:Linux管理文件和目錄的命令1.1 pwd命令該命令的英文解釋為print working directory,用來顯示當(dāng)前工作目錄1.2 cd命令該命令的英文解釋為change directory,用來改變所在目錄。1.3 ls命令該命令的英文解釋為List files,用來查看目錄的內(nèi)容。參數(shù)含義-a列舉目錄中的全部文件,包括隱藏

2、文件-l列舉目錄中的細(xì)節(jié),包括權(quán)限、所有者、組群、大小、創(chuàng)建日期-f列舉的文件顯示文件類型-r逆向,從后向前地列舉目錄中內(nèi)容-R遞歸,該選項(xiàng)遞歸地列舉當(dāng)前目錄下所有子目錄內(nèi)的內(nèi)容-s大小,按文件大小排序-h以人類可讀的方式顯示文件的大小,如用K、M、G作單位1.4 cat命令該命令的英文解釋為Concatenate,用來合并文件,也可以用來在屏幕上顯示整個文件的內(nèi)容。cat snow.txt 該命令顯示文件snow.txt的內(nèi)容,ctrl+D退出cat。1.5 grep命令該命令的英文解釋為Global Regular Expression Print,通過使用正則表達(dá)式搜索文本grep mo

3、ney test.txt以上命令在test.txt中查找money這個字符串,grep查找是區(qū)分大小寫的。參數(shù)含義-c只輸出匹配行的計(jì)數(shù)-I不區(qū)分大 小寫(只適用于單字符)-h查詢多文件時不顯示文件名-l查詢多文件時只輸出包含匹配字符的文件名-n顯示匹配行及行號-s不顯示不存在或無匹配文本的錯誤信息-v顯示不包含匹配文本的所有行Pattern正則表達(dá)式的參數(shù):轉(zhuǎn)義符匹配正則表達(dá)式的開始行$匹配正則表達(dá)式的結(jié)束行 單個字符,如A即A符合要求A-Z范圍,如A-Z,即A、B、C一直到Z都符合要求Grep的詳細(xì)用法請參照1.6 touch命令touch命令用來創(chuàng)建新文件,他可以創(chuàng)建一個空白的文件,可以

4、在其中添加文本和數(shù)據(jù)。1.7 cp命令該命令的英文解釋為Copy file,用來拷貝文件cp t.txt Document/t    該命令將把文件t.txt復(fù)制到Document目錄下,并命名為t。參數(shù)含義-i互動:如果文件將覆蓋目標(biāo)中的文件,他會提示確認(rèn)-r遞歸:這個選項(xiàng)會復(fù)制整個目錄樹、子目錄以及其他-v詳細(xì):顯示文件的復(fù)制進(jìn)度1.8 mv命令該命令的英文解釋為Move file,用來移動文件參數(shù)含義-i互動:如果選擇的文件會覆蓋目標(biāo)中的文件,他會提示確認(rèn)-f強(qiáng)制:它會超越互動模式,不提示地移動文件,屬于很危險(xiǎn)的選項(xiàng)-v詳細(xì):顯示文件的移動進(jìn)度1.9 rm命

5、令該命令的英文解釋為Remove file,用來刪除文件參數(shù)含義-i互動:提示確認(rèn)刪除-f強(qiáng)制:代替互動模式,不提示確認(rèn)刪除-v詳細(xì):顯示文件的刪除進(jìn)度-r遞歸:將刪除某個目錄以及其中所有的文件和子目錄1.10 rmdir命令該命令的英文解釋為Remove directory,用來刪除目錄1.11 mkdir命令該命令的英文解釋為Make directory,用來建立目錄1.12 mkfs命令該命令的英文解釋為Make file system,用來建立文件系統(tǒng)1.13 find命令用來查找文件1.14 diff命令用來比較兩個文件二:有關(guān)磁盤空間的命令2.1 mount命令mount命令的功能

6、是掛載文件系統(tǒng),可以掛載硬盤、光盤、軟盤,也可以掛載NFS網(wǎng)絡(luò)文件系統(tǒng)mount t 設(shè)備類型 存放目錄 mount IP地址:/所提供的目錄 存放目錄參數(shù)含義(無)不加任何參數(shù),直接輸入命令可以顯示已掛載的文件系統(tǒng)和目錄-a掛上/etc/fstab下的全部文件系統(tǒng)-t制定所掛上來的文件系統(tǒng)的名稱,所有系統(tǒng)支持的文件系統(tǒng),這個信息可以在/proc/filesystems這個文件里看到-n掛上文件系統(tǒng),但是不把文件系統(tǒng)的數(shù)據(jù)寫入/etc/mtlab這個文件-w將文件系統(tǒng)設(shè)為可讀寫-r掛上來的文件系統(tǒng)設(shè)為只讀例:mount t iso9660 /dev/hdb /cdrom2.2 umo

7、unt命令umount命令的功能是卸載已掛上的文件系統(tǒng),在關(guān)閉系統(tǒng)前應(yīng)該把所有掛載上的文件系統(tǒng)卸載。這個命令和mount命令是相對的。用法:umount 已掛上的目錄或設(shè)備卸載已掛上的/cdrom目錄,輸入命令:umount /cdrom卸載已掛上的某個分區(qū),輸入命令:umount /dev/hdb12.3 df命令該命令的英文解釋為Disk free,用來檢查硬盤的使用量df命令獲得真正的文件系統(tǒng)數(shù)據(jù)參數(shù)含義-a把全部的文件系統(tǒng)和各分區(qū)的硬盤使用情形列出來,包括0區(qū)塊的,例如/proc這個文件系統(tǒng)-i列出I-nodes的使用量-k把各分區(qū)的大小和掛上來的文件分區(qū)的大小用k表示-t列出某一文件

8、系統(tǒng)的所有分區(qū)磁盤空間使用量-x列出不是某一文件系統(tǒng)的所有分區(qū)磁盤空間使用量,和-t選項(xiàng)相反-T列出每個分區(qū)所屬文件系統(tǒng)的名稱2.4 du命令該命令的英文解釋為Disk usage,用來顯示文件目錄或大小du命令只查看文件系統(tǒng)的部分情況。參數(shù)含義-a顯示全部目錄及其次目錄下的每個文件所占的磁盤空間-b顯示目錄和文件的大小,以B為單位-c最后再加上一個總計(jì)-h以KB、MB、GB為單位,提高信息可讀性-s只列出各文件大小的總和-x只計(jì)算屬于同一文件系統(tǒng)的文件2.5 fsck命令該命令的英文解釋為File system check,用來檢查和修復(fù)Linux文件系統(tǒng)用法:fsck (-參數(shù)) 分區(qū)名稱

9、參數(shù)含義-a自動修復(fù)文件系統(tǒng),不詢問任何問題,比較危險(xiǎn)-A依照/etc/fstab配置文件的內(nèi)容,檢查該文件內(nèi)所列全部文件系統(tǒng)。若沒有附加參數(shù)"-P”,則會先檢查/目錄的文件系統(tǒng),而不會同時檢查所有文件系統(tǒng)-R采取互動方式,在修復(fù)時詢問問題,讓用戶確認(rèn)并決定處理方式-S依次檢查作業(yè)而不是同時執(zhí)行。-V顯示命令執(zhí)行的過程-T指定要檢查的文件系統(tǒng)的類型-N不是真正執(zhí)行指令,僅列出實(shí)際執(zhí)行時會進(jìn)行的動作三:文件備份和壓縮命令3.1 bzip2命令壓縮文件:bzip2 filename解壓縮文件:bunzip2 filename.bz23.2 gzip命令壓縮文件:gzip filename

10、解壓縮文件:gunzip filename.gz3.3 zip命令zip命令的使用方法同gzip。3.4 tar命令該命令的英文解釋為Tape archive,用來備份所有的文件參數(shù)含義-c創(chuàng)建一個新歸檔-f當(dāng)與-c選項(xiàng)一起使用時,創(chuàng)建的tar文件使用該選項(xiàng)指定的文件名;當(dāng)與-x選項(xiàng)一起使用時,則解除該選項(xiàng)指定的歸檔-t顯示包括在tar文件中的文件列表-v顯示文件的歸檔進(jìn)度-x從歸檔中抽取文件-z使用gzip壓縮tar文件-j使用bzip2壓縮tar文件要創(chuàng)建一個tar文件,輸入命令:tar cvf filename.tar directory/file /home/mine要列出tar文件的

11、內(nèi)容,輸入命令:tar tvf filename.tar要抽取tar文件的命令,輸入命令:tar xvf filename.tar四:有關(guān)關(guān)機(jī)和查看系統(tǒng)信息的命令4.1 shutdown命令用來關(guān)機(jī),要使用這個命令必須保證是根用戶用法:shutdown (參數(shù))參數(shù)含義-k不是真正的關(guān)機(jī),只是發(fā)出警告命令-r關(guān)機(jī)后重啟-t在規(guī)定的時間內(nèi)關(guān)機(jī)假如要在2min內(nèi)關(guān)機(jī),輸入命令:shutdown t 24.2 reboot命令關(guān)機(jī)命令參數(shù)含義-d不把記錄寫到/var/log/wtmp檔案里(-n這個參數(shù)包含了-d)-f強(qiáng)迫重開機(jī),不呼叫shutdown這個指令-n在重開機(jī)前不做將記憶體資料寫回硬盤-

12、w并不會真的重開機(jī),只是把記錄寫到/var/log/wtmp檔案里4.3 ps命令該命令的英文解釋為Process Status,用來查看進(jìn)程狀態(tài)用法:ps (參數(shù))參數(shù)含義-a顯示現(xiàn)行終端機(jī)下的所有程序,包括其他用戶的程序。-l用長格式列出-u列出使用者的名稱和使用時間-m列出內(nèi)存分布的情況-r只列出正在執(zhí)行的前臺程序,不列出其他信息-x列出所有程序,包括那些沒有終端機(jī)的程序例:ps auxPs ef|grep jboss4.4 top命令用來查看目前程序的執(zhí)行情景和內(nèi)存使用,它和ps類似4.5 kill命令用來終止一個正在執(zhí)行中的進(jìn)程用法:kill (選項(xiàng)) pid例如,終止pid為90的

13、程序:kill 90參數(shù)含義-l列出所有可用的信號名稱-p印出pid并不發(fā)送信號-signal其中可用的訊號有 HUP (1), INT (2), QUIT(3), KILL (9), TERM (15), 分別代表著重跑, 中斷, 退出, 砍掉, 終止例:kill -9 12334.6 date命令用來顯示、設(shè)定和修改現(xiàn)在的時間和日期參數(shù)含義-u使用格林尼治時間-r最后一次修改文件的時間-s設(shè)置時間常用的幾種時間格式如下表所示:格式含義%a星期幾的簡稱,例如一、二、三%A星期幾的全名,例如星期一、星期二%D日期(mm/dd/yy格式)%T顯示時間格式,24小時制(hh:mm:ss)%x顯示日

14、期的格式(mm/dd/yy)%y年的最后兩個數(shù)字%Y年(如2007、2008)%r時間(hh:mm:ss 上午或下午)%p顯示上午或下午4.7 cal命令該命令的英文解釋為calendar,顯示月歷以及年歷4.8 uname命令該命令的英文解釋為Unix name,用來查看linux版本號4.9 lsof命令該命令的英文解釋為list open files,用來列出當(dāng)前系統(tǒng)打開文件的工具五:管理使用者和設(shè)立權(quán)限的命令5.1 chmod命令該命令的英文解釋為Change mode,用來改變許可權(quán)限作為選擇,我們多數(shù)用三位八進(jìn)制數(shù)字的形式來表示權(quán)限,第一位指定屬主的權(quán)限,第二位指定組權(quán)限,第三位指

15、定其他用戶的權(quán)限,每位通過4(讀)、2(寫)、1(執(zhí)行)三種數(shù)值的和來確定權(quán)限。如6(4+2)代表有讀寫權(quán),7(4+2+1)有讀、寫和執(zhí)行的權(quán)限。例:chmod 777 授予可讀,可寫,可執(zhí)行的權(quán)限5.2 su命令該命令的英文解釋為Swith user,用來切換用戶5.3 useradd命令用來增加用戶5.4 chown該命令的英文解釋為Change owner,用來改變所有者5.5 chgrp該命令的英文解釋為Change group,用來改變用戶組六:線上查詢的命令6.1 man命令該命令的英文解釋為Manual,用來查詢和解釋一個命令的使用方法和這個命令的注意事項(xiàng)要查詢ls命令的說明,輸

16、入命令:man ls6.2 locate命令用來定位文件和目錄6.3 whatis命令查詢某個命令的含義要查詢mv命令的含義,輸入命令:whatis mv6.4 which命令用來找出命令的程序文件的位置語法:which command6.5 whereis命令用來找出特定程序的可執(zhí)行文件、源代碼文件以及manpage的路徑七:文件閱讀的命令7.1 head命令用來查看文件的開頭部分格式是:head 文件名默認(rèn)設(shè)置,它只查看文件的前10行。但可以通過指定一個數(shù)字選項(xiàng)來改變要顯示的行數(shù),命令如下:head 20 文件名這個命令將會查看文件的前20行。7.2 tail命令tail命令和head命令

17、恰恰相反,用來查看文件結(jié)尾的10行。這有助于查看日志文件的最后10行來閱讀重要的系統(tǒng)信息。還可以使用tail觀察日志文件更新的過程。使用-f選項(xiàng),tail會自動實(shí)時地把打開文件中的新信息顯示到屏幕上。例如,要活躍地觀察/var/log/messages,以根用戶身份在shell下輸入以下命令:tail f /var/log/messages7.3 less命令ess命令與more命令相似。用來分頁顯示文本信息。7.4 more命令more和less的主要區(qū)別是,less允許使用箭頭來前后移動,而more使用空格鍵和b鍵來前后移動。使用ls和more來列舉/etc目錄下的內(nèi)容:ls al /et

18、c | moremore命令標(biāo)準(zhǔn)格式為:more 參數(shù) fileNames參數(shù)含義-num一次顯示的行數(shù)-d提示使用者,在畫面下方顯示Press space to continue, q to quit.,如果使用者按錯鍵,則會顯示Press h for instructions.而不是嗶聲-l取消遇見特殊字元L(送紙字元)時會暫停的功能-f計(jì)算行數(shù)時,以實(shí)際上的行數(shù),而非自動換行過后的行數(shù)(有些單行字?jǐn)?shù)太長的會被擴(kuò)展為兩行或兩行以上)-p不以卷動的方式顯示每一頁,而是先清除螢?zāi)缓笤亠@示內(nèi)容-c跟-p相似,不同的是先顯示內(nèi)容再清除其他舊資料-s當(dāng)遇到有連續(xù)兩行以上的空白行,就代換為一行的空白行

19、-u不顯示下引號(根據(jù)環(huán)境變數(shù)TERM指定的terminal而有所不同)+/在每個檔案顯示前搜尋該字串(pattern),然后從該字串之后開始顯示+num從第num行開始顯示fileNames欲顯示內(nèi)容的檔案,可為復(fù)數(shù)個數(shù)例如:more -s testfile 逐頁顯示testfile之檔案內(nèi)容,如有連續(xù)兩行以上空白行則以一行空白行顯示。more +20 testfile 從第20行開始顯示testfile之檔案內(nèi)容。more +10081000 nohup.out 按 Ctrl+F 或者 空格鍵進(jìn)行翻頁八:網(wǎng)絡(luò)操作命令8.1 ping命令用來測試與目標(biāo)主機(jī)的連通

20、性linux下的ping和windows下的ping稍有區(qū)別,linux下ping不會自動終止,需要按ctrl+c終止或者用參數(shù)-c指定要求完成的回應(yīng)次數(shù)。8.2 ifconfig命令該命令的英文解釋為interfaces config,用來獲取網(wǎng)絡(luò)接口配置信息并對此進(jìn)行修改8.3 route命令用于顯示和操作IP路由表8.4 ftp命令用來傳輸文件8.5 netstat命令該命令的英文解釋為network status,用于顯示與IP、TCP、UDP和ICMP協(xié)議相關(guān)的統(tǒng)計(jì)數(shù)據(jù),一般用于檢驗(yàn)本機(jī)各端口的網(wǎng)絡(luò)連接情況。格式:netstat -acCeFghilMnNoprstuvVwx-A&l

21、t;網(wǎng)絡(luò)類型>-ip8.6 ss命令該命令的英文解釋為Socket Statistics,用來獲取socket統(tǒng)計(jì)信息,它可以顯示和netstat類似的內(nèi)容。但ss的優(yōu)勢在于它能夠顯示更多更詳細(xì)的有關(guān)TCP和連接狀態(tài)的信息,而且比netstat更快速更高效。8.7 telnet命令用來遠(yuǎn)程登錄例:telnet 20008.8 rlogin命令該命令的英文解釋為remote login,用來遠(yuǎn)程登錄的,該命令與telnet命令很相似8.9 rcp命令該命令的英文解釋為remote file copy,用來在計(jì)算機(jī)之間拷貝文件8.10 scp命令該命令的英文解釋為secu

22、re copy,用于在Linux下進(jìn)行遠(yuǎn)程拷貝文件的命令,和它類似的命令有cp,不過cp只是在本機(jī)進(jìn)行拷貝不能跨服務(wù)器,而且scp傳輸是加密的8.11 wget命令一個下載文件的工具。1)支持?jǐn)帱c(diǎn)下傳功能;2)同時支持FTP和HTTP下載方式;3)支持代理服務(wù)器;4)設(shè)置方便簡單;5)程序小,完全免費(fèi);九:其它命令9.1 echo命令用來在顯示器上輸出一段文字9.2 clear命令用來清屏9.3 passwd命令用來修改用戶的密碼。9.4 lpr命令該命令的英文解釋為line printer,用來把指定的文件發(fā)送到打印隊(duì)列中9.5 env命令該命令的英文解釋為environment,用來查看環(huán)

23、境變量9.6 nohup命令該命令的英文解釋為no hang up,用來在后臺不掛斷地運(yùn)行命令,忽略所有掛斷信號,不會因注銷或者鎖屏而停止語法:nohup Command Arg . & 例:nohup sh run.sh &十:實(shí)戰(zhàn)案例10.1 Linux下端口被占用解決背景:有時候關(guān)閉軟件后,后臺進(jìn)程死掉,導(dǎo)致端口被占用。下面以JBoss端口8080被占用為例,列出詳細(xì)解決過程。解決方法:1.查找被占用的端口netstat -tln  netstat -tln | grep 8080  

24、; netstat -tln 查看端口使用情況,而netstat -tln | grep 8080 則是只查看端口8080的使用情況 2.查看端口屬于哪個程序?端口被哪個進(jìn)程占用lsof -i :8080   3.殺掉占用端口的進(jìn)程kill -9 進(jìn)程id  10.2在linux 下怎么查看服務(wù)器的cpu和內(nèi)存的硬件信息1,Linux下可以在/proc/cpuinfo中看到每個cpu的詳細(xì)信息。但是對于雙核的cpu,在cpuinfo中會看到兩個cpu。常常會讓人誤以為是兩個單核的cpu。其實(shí)應(yīng)該

25、通過Physical Processor ID來區(qū)分單核和雙核。而Physical Processor ID可以從cpuinfo或者dmesg中找到. flags 如果有 ht 說明支持超線程技術(shù) 判斷物理CPU的個數(shù)可以查看physical id 的值,相同則為同一個物理CPU2,查看內(nèi)存大小:cat /proc/meminfo |grep MemTotal3,其他一些可以查看詳細(xì)linux系統(tǒng)信息的命令和方法:uname -a # 查看內(nèi)核/操作系統(tǒng)/CPU信息的linux系統(tǒng)信息命令head -n 1 /etc/issue # 查看操作系統(tǒng)版本,是數(shù)字1不是字母Lcat /proc/cp

26、uinfo # 查看CPU信息的linux系統(tǒng)信息命令hostname # 查看計(jì)算機(jī)名的linux系統(tǒng)信息命令lspci -tv # 列出所有PCI設(shè)備lsusb -tv # 列出所有USB設(shè)備的linux系統(tǒng)信息命令lsmod # 列出加載的內(nèi)核模塊env # 查看環(huán)境變量資源free -m # 查看內(nèi)存使用量和交換區(qū)使用量df -h # 查看各分區(qū)使用情況du -sh # 查看指定目錄的大小grep MemTotal /proc/meminfo # 查看內(nèi)存總量grep MemFree /proc/meminfo # 查看空閑內(nèi)存量uptime # 查看系統(tǒng)運(yùn)行時間、用戶數(shù)、負(fù)載cat /proc/loadavg # 查看系統(tǒng)負(fù)載磁盤和分區(qū)mount | column -t # 查看掛接的分區(qū)狀態(tài)fdisk -l # 查看

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論