Linux基礎(chǔ)知識課件_第1頁
Linux基礎(chǔ)知識課件_第2頁
Linux基礎(chǔ)知識課件_第3頁
Linux基礎(chǔ)知識課件_第4頁
Linux基礎(chǔ)知識課件_第5頁
已閱讀5頁,還剩18頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、Linux基礎(chǔ)知識Linux基礎(chǔ)知識Linux目錄結(jié)構(gòu)/procbinetchomemntvarbootdevsbinrootusrlibtmplost+foundLinux目錄結(jié)構(gòu)/procbinetchomemntvarLinux的目錄結(jié)構(gòu)/bin常規(guī)執(zhí)行程序的存放位置。如基本的命令:ls、mv、rm、mkdir、rmdir,基本的壓縮和解壓縮工具:gzip、gunzip、tar,基本的網(wǎng)絡(luò)工具:telnet、ftp等等。而且/bin目錄下的程序一般和/usr/bin有一個連接,也就是說/bin和/usr/bin這兩個目錄存放的文件幾乎相同。Linux的目錄結(jié)構(gòu)/binLinux的目錄結(jié)構(gòu)

2、/boot系統(tǒng)啟動文件(內(nèi)核)存放位置。/sbin存放一些系統(tǒng)管理的程序,如:fdisk、mke2fs、mkswap、mount等等。Linux的目錄結(jié)構(gòu)/boot/dev/存放設(shè)備文件。Linux把所有的設(shè)備都視為一個文件。例如第一塊硬盤在linux中的設(shè)備文件叫“had”,而其他系統(tǒng)如dos使用名稱c:來代表。Linux上面使用設(shè)備文件代表設(shè)備,這些文件只是設(shè)備的連接符號。Linux的目錄結(jié)構(gòu)/dev/Linux的目錄結(jié)構(gòu)/etc幾乎所有的系統(tǒng)設(shè)置文件都放在這個目錄中。修改前最好先備份,如果出錯可以立刻恢復(fù)正常。這里的每一個配置文件對系統(tǒng)管理都至關(guān)重要。修改之前請多了解一些相關(guān)知識。Lin

3、ux的目錄結(jié)構(gòu)/etcLinux的目錄結(jié)構(gòu)/tmp這是提供給一般使用者能夠暫時存放文件的目錄。/lost+found存放系統(tǒng)不正常關(guān)機(jī)或者其他原因所造成的流失文件,如果幸運的話能夠在這里找到丟失的文件Linux的目錄結(jié)構(gòu)/tmpLinux的目錄結(jié)構(gòu)/homeLinux系統(tǒng)每個使用者數(shù)據(jù)的存放位置。我們的工作目錄基本在此。/libLinux在執(zhí)行或者編譯某些程序時時候需要某些函數(shù)庫,這個目錄就是存放一些共享庫的地方。Linux的目錄結(jié)構(gòu)/homeLinux的目錄結(jié)構(gòu)/var存放變動性較高的文件。如/var/log下面會存放系統(tǒng)日志。/var/spool里面存放電子郵件,打印隊列和crontab等

4、檔案信息。/usr存放與使用者有關(guān)的文件。還包含很多子目錄,以后會進(jìn)行講解。Linux的目錄結(jié)構(gòu)/varLinux的目錄結(jié)構(gòu)/procProc是一個虛擬的目錄。主要存放在內(nèi)存中,而不是硬盤上。系統(tǒng)會為每個進(jìn)程號建立一個目錄,并且也會把每個進(jìn)程當(dāng)作文件來管理,提供目前系統(tǒng)正在使用的irq,i/o,DMA通道,CPU種類等相關(guān)環(huán)境信息。Linux的目錄結(jié)構(gòu)/procLinux的目錄結(jié)構(gòu)常用命令man查看幫助文檔,可以查看命令、函數(shù)和常見配置文件等。如man bash ; man /etc/fstab-k 同apropos,在幫助文檔中搜索用戶輸入的字符串info使用info來查看文檔,也可以使用i

5、nfo方式來查看man文檔。常用命令man常用命令基本命令 ls 瀏覽目錄文件或是節(jié)點信息(-i) cd 進(jìn)入目錄,如無參數(shù),則返回用戶主目錄,相當(dāng)于cd $HOME mkdir 建立目錄,使用-p參數(shù)在建立目錄時,如果不存在父目錄, 那么直接建立父目錄 rm 刪除文件,-f為強(qiáng)制刪除,-rf會刪除目錄,這種命令盡量少用, 并且少用通配符 more/less 查看文件內(nèi)容 alias 建立別名,如alias ll=ls l; alias cdw=cd /home/work/work/ 注意:在查看大文件內(nèi)容時,如程序日志文件,一定要不使用vi命令來查看,而要使用more/less這種命令來看常

6、用命令基本命令常用命令文本處理tail 查看文件后幾行,-f參數(shù)查看當(dāng)前文件所增加的行信息head 查看文件前幾行sort 對文件內(nèi)容進(jìn)行排序,-k指定針對第幾列進(jìn)行排序uniq 去文件相同的行數(shù)去重,只能去相鄰的行去除,使用-c可以得到每行出現(xiàn)的次數(shù),對整體文件計算每行出現(xiàn)次數(shù)時通常與sort配合使用cut 得到文件第幾列的信息diff 查找二個文件不同的內(nèi)容常用命令文本處理常用命令文本處理grep 搜索文件內(nèi)所包含特定字串的行g(shù)rep c baidu 查找文件中包含baidu字串的行數(shù)的總和grep c “” 只匹配baidu單詞grep v baidu 返回不包含baidu的行g(shù)rep

7、E bidu|baidu 返回包含bidu或是baidu的行,-E為擴(kuò)展正則表達(dá)式grep i baidu 忽略大小寫常用命令常用命令文本處理的強(qiáng)大命令sed & awksed通常使用在模式匹配替換字串,如sed e s/(.*)abcdefg(.*)$/ 1 2/ filename只打印二個括號內(nèi)匹配的文本awk域處理函數(shù),可針對文本的某個域進(jìn)行處理,如awk $7+=sum END print sumfilename對文件的第七列進(jìn)行求和常用命令常用命令文本處理常用的命令是grep / awk / sed / sort /uniq 常用技巧:查看每秒的請求條數(shù),假設(shè)日志第4列為時間,以秒為

8、單位tail f log | cut d” “ f4 | uniq c計算apache請求的每個頁面的訪問次數(shù)awk a$7+ END for ( i in a) print ai,i access_log常用命令常用命令其他find 查找文件 ,盡量不要在復(fù)雜目錄中執(zhí)行此命令find . name “*baidu*” find . type f name “*.txt” exec tar cvfz .tar.gz ;nohup 啟動程序忽略hangup信號,使用nohup啟動程序后,在用戶logout系統(tǒng)后,程序繼續(xù)運行,默認(rèn)輸入文件為nohuo.outcrontab 定時執(zhí)行程序1 0 *

9、 * * somebin 每天零點一分執(zhí)行程序*/5 * * * * somebin 每五分鐘執(zhí)行一次,相當(dāng)于0,5,15,20注意:定時并不是十分準(zhǔn)確,所以不要在0點做與日期相關(guān)的操作常用命令其他常用命令網(wǎng)絡(luò)相關(guān)命令ssh建立信任關(guān)系失敗如何查找原因:1,權(quán)限2,認(rèn)證key文件的文件名使用ssh在遠(yuǎn)程執(zhí)行命令時的返回值為在遠(yuǎn)端命令的返回值,而非ssh本條命令.在遠(yuǎn)程執(zhí)行命令時可以與scp在cp文件時使用同樣的選項來避免因為key問題導(dǎo)致腳本hang住.常用命令常用命令網(wǎng)絡(luò)相關(guān)命令scpscp 使用ssh協(xié)議傳輸文件-r cp整個目錄注意:scp 在傳輸文件時會hang住在做腳本時最好使用如下

10、選項scp o PasswordAuthentication=no o StrictHostKeyChecking=no file mac:PasswordAuthentication 不使用密碼驗證方式StrictHostKeyChecking 不檢查主機(jī)key,直接接受常用命令網(wǎng)絡(luò)相關(guān)命令常用命令網(wǎng)絡(luò)相關(guān)命令wget 下載文件,支持ftp/http,要注意采用限速-r 下載整個目錄netstat 查看網(wǎng)絡(luò)連接狀態(tài)-n 使用IP方式-a 所有的網(wǎng)絡(luò)連接-p 顯示進(jìn)程名-i 網(wǎng)絡(luò)流量常用命令常用命令系統(tǒng)命令vmstat 系統(tǒng)狀態(tài)命令,可查看系統(tǒng)當(dāng)前狀態(tài),如vmsatat 1 10 間隔時間為1

11、秒,顯示十次當(dāng)前系統(tǒng)狀態(tài)iostat 顯示系統(tǒng)當(dāng)前io狀態(tài),iostat 1 10含義如上date 顯示時間,如date d “1 days ago” +%Y%m%dps 當(dāng)前程序狀態(tài)pstree使用Tree方式顯示進(jìn)程top 實時顯示系統(tǒng)及程序狀態(tài),可用-d指定刷新時間time 命令執(zhí)行的時間,可以使用time dd if=/dev/zero of=test bs=1024k count=1024來查看io性能watch 默認(rèn)每隔二秒執(zhí)行一次命令,如查看文件內(nèi)容的變化watch n1 cat filename常用命令系統(tǒng)命令vi指令模式搜索/替換:1,50s/word1/word2/g:1,$s/word1/w

溫馨提示

  • 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

提交評論