




已閱讀5頁,還剩149頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
尚硅谷,Linux課程講師:韓順平,第1章:Linux入門,Linux的介紹,概述:linux怎么讀?linux是一個開源、免費(fèi)的操作系統(tǒng),其穩(wěn)定性、安全性、處理多并發(fā)已經(jīng)得到業(yè)界的認(rèn)可,目前很多企業(yè)級的項目都會部署到Linux/unix系統(tǒng)上。常見的操作系統(tǒng)(win7、IOS、Android、Mac),Linux的介紹,概述:4.Linux吉祥物,Tux,Linux的介紹,概述:5.Linux的創(chuàng)始人,6.Linux主要的發(fā)行版:Ubuntu(烏班圖)、RedHat(紅帽)、CentOS、Debain蝶變、Fedora、SuSE、OpenSUSE,LinusTorvalds林納斯git,Linux內(nèi)核,centos,ubuntu,Linux和Unix的關(guān)系-unix是怎么來的,80s,貝爾實驗室,70s,在自由的時代用戶應(yīng)該免費(fèi)享有對軟件源代碼閱讀、修改的權(quán)利。軟件公司可以靠提供服務(wù)和訓(xùn)練獲得盈利。,RichardStallman,Linux和Unix的關(guān)系-Linux是怎么來的,RichardStallman,Linux,偉大的GNU計劃,LinusTorvalds,GNU/Linux,Hardware,GNUShell,Linux和Unix的關(guān)系,GNU/Linux內(nèi)核,第2章:VM和Linux的安裝,安裝vm和Centos,基本說明:學(xué)習(xí)Linux需要一個環(huán)境,我們需要創(chuàng)建一個虛擬機(jī),然后在虛擬機(jī)上安裝一個Centos系統(tǒng)來學(xué)習(xí)先安裝virtualmachine,vm12再安裝Linux(CentOS)原理示意圖,安裝vm和Centos,VM安裝的步驟去BIOS里修改設(shè)置開啟虛擬化設(shè)備支持(f2,f10)注意安裝虛擬機(jī)軟件(vm12),安裝vm和Centos,CentOS安裝的步驟創(chuàng)建虛擬機(jī)開始安裝系統(tǒng)(CentOS6.8),安裝vm和Centos,CentOS安裝技術(shù)難點-網(wǎng)絡(luò)配置三種方式理解,安裝vm和Centos,CentOS安裝的步驟3)安裝成功后的界面,Centos終端的使用和聯(lián)網(wǎng),CentOS終端使用Centos聯(lián)網(wǎng),安裝虛擬機(jī)和CentOS的練習(xí),學(xué)習(xí)Linux需要一個環(huán)境,我們需要創(chuàng)建一個虛擬機(jī),然后在虛擬機(jī)上安裝一個Centos系統(tǒng)來學(xué)習(xí),請各位同學(xué)完成安裝。,第3章:Linux的目錄結(jié)構(gòu),Linux目錄結(jié)構(gòu),基本介紹:linux的文件系統(tǒng)是采用級層式的樹狀目錄結(jié)構(gòu),在此結(jié)構(gòu)中的最上層是根目錄“/”,然后在此目錄下再創(chuàng)建其他的目錄。深刻理解linux樹狀文件目錄是非常重要的,這里我給大家說明一下。記住一句經(jīng)典的話:在Linux世界里,一切皆文件。,基本介紹:,Linux目錄結(jié)構(gòu),具體的目錄結(jié)構(gòu):,/bin重點(/usr/bin、/usr/local/bin)是Binary的縮寫,這個目錄存放著最經(jīng)常使用的命令,/home重點存放普通用戶的主目錄,在Linux中每個用戶都有一個自己的目錄,一般該目錄名是以用戶的賬號命名的。,/root重點該目錄為系統(tǒng)管理員,也稱作超級權(quán)限者的用戶主目錄。,/sbin(/usr/sbin、/usr/local/sbin)s就是SuperUser的意思,這里存放的是系統(tǒng)管理員使用的系統(tǒng)管理程序。,Linux目錄結(jié)構(gòu),具體的目錄結(jié)構(gòu):,/lib系統(tǒng)開機(jī)所需要最基本的動態(tài)連接共享庫,其作用類似于Windows里的DLL文件。幾乎所有的應(yīng)用程序都需要用到這些共享庫。,/lost+found這個目錄一般情況下是空的,當(dāng)系統(tǒng)非法關(guān)機(jī)后,這里就存放了一些文件。,/etc重點所有的系統(tǒng)管理所需要的配置文件和子目錄my.conf,/usr重點這是一個非常重要的目錄,用戶的很多應(yīng)用程序和文件都放在這個目錄下,類似與windows下的programfiles目錄。,Linux目錄結(jié)構(gòu),/proc這個目錄是一個虛擬的目錄,它是系統(tǒng)內(nèi)存的映射,訪問這個目錄來獲取系統(tǒng)信息。,/boot重點存放的是啟動Linux時使用的一些核心文件,包括一些連接文件以及鏡像文件,/srvservice縮寫,該目錄存放一些服務(wù)啟動之后需要提取的數(shù)據(jù)。,/sys這是linux2.6內(nèi)核的一個很大的變化。該目錄下安裝了2.6內(nèi)核中新出現(xiàn)的一個文件系統(tǒng)sysfs。,/tmp這個目錄是用來存放一些臨時文件的。,Linux目錄結(jié)構(gòu),/dev類似于windows的設(shè)備管理器,把所有的硬件用文件的形式存儲。,/media重點linux系統(tǒng)會自動識別一些設(shè)備,例如U盤、光驅(qū)等等,當(dāng)識別后,linux會把識別的設(shè)備掛載到這個目錄下。,/mnt重點系統(tǒng)提供該目錄是為了讓用戶臨時掛載別的文件系統(tǒng)的,我們可以將外部的存儲掛載在/mnt/上,然后進(jìn)入該目錄就可以查看里的內(nèi)容了。d:/myshare,Linux目錄結(jié)構(gòu),/selinuxsecurity-enhancedlinux類似360SELinux是一種安全子系統(tǒng),它能控制程序只能訪問特定文件。,/var重點這個目錄中存放著在不斷擴(kuò)充著的東西,習(xí)慣將經(jīng)常被修改的目錄放在這個目錄下。包括各種日志文件。,/opt這是給主機(jī)額外安裝軟件所擺放的目錄。如安裝ORACLE數(shù)據(jù)庫就可放到該目錄下。默認(rèn)為空。,/usr/local重點這是另一個給主機(jī)額外安裝軟件所安裝的目錄。一般是通過編譯源碼方式安裝的程序。,Linux目錄結(jié)構(gòu),第4章:遠(yuǎn)程登錄到Linux服務(wù)器,為什么需要遠(yuǎn)程登錄Linux,說明:公司開發(fā)時候,具體的情況是這樣的1)linux服務(wù)器是開發(fā)小組共享的.2)正式上線的項目是運(yùn)行在公網(wǎng)的.3)因此程序員需要遠(yuǎn)程登錄到centos進(jìn)行項目管理或者開發(fā).4)畫出簡單的網(wǎng)絡(luò)拓?fù)涫疽鈭D(幫助理解)5)遠(yuǎn)程登錄客戶端有Xshell5,Xftp5secureCRT,我們學(xué)習(xí)使用Xshell5和Xftp5secureCRT,其它的遠(yuǎn)程工具大同小異.,遠(yuǎn)程登錄Linux-Xshell5,介紹:說明:Xshell是目前最好的遠(yuǎn)程登錄到Linux操作的軟件,流暢的速度并且完美解決了中文亂碼的問題,是目前程序員首選的軟件。Xshell1是一個強(qiáng)大的安全終端模擬軟件,它支持SSH1,SSH2,以及MicrosoftWindows平臺的TELNET協(xié)議。Xshell可以在Windows界面下用來訪問遠(yuǎn)端不同系統(tǒng)下的服務(wù)器,從而比較好的達(dá)到遠(yuǎn)程控制終端的目的。,遠(yuǎn)程登錄Linux-Xshell5,安裝配置和使用:具體看老師的演示和操作!,遠(yuǎn)程上傳下載文件Xftp5,介紹:是一個基于windows平臺的功能強(qiáng)大的SFTP、FTP文件傳輸軟件。使用了Xftp以后,windows用戶能安全地在UNIX/Linux和WindowsPC之間傳輸文件。(示意圖),遠(yuǎn)程登錄Linux-Xftp,Xftp5安裝配置和使用:具體看老師的演示和操作!細(xì)節(jié)討論如何處理Xftp中文亂碼問題。,Xftp5和XShell5的使用,練習(xí)要求:通過Xftp5軟件可以連接到linux,并傳輸一個文件到/root目錄使用xshell可以連接到linux,并且可以重新啟動一把linux系統(tǒng)【reboot】,SecureCRT的安裝和使用,說明:SecureCRT也是一款常用的遠(yuǎn)程登錄Linux的軟件,在大數(shù)據(jù)開發(fā)中使用較多。安裝:綠色安裝版,拷貝即可使用.使用:看我的演示,使用的方式和前面Xshell相似。細(xì)節(jié)說明:中文亂碼.,第5章:Vi和Vim編輯器,vi和vim的基本介紹,所有的Linux系統(tǒng)都會內(nèi)建vi文本編輯器。Vim具有程序編輯的能力,可以看做是Vi的增強(qiáng)版本,可以主動的以字體顏色辨別語法的正確性,方便程序設(shè)計。代碼補(bǔ)完、編譯及錯誤跳轉(zhuǎn)等方便編程的功能特別豐富,在程序員中被廣泛使用。,vi和vim常用的三種模式,正常模式:以vim打開一個文件就直接進(jìn)入一般模式了(這是默認(rèn)的模式)。在這個模式中,你可以使用上下左右按鍵來移動光標(biāo),你可以使用刪除字符或刪除整行來處理檔案內(nèi)容,也可以使用復(fù)制、貼上來處理你的文件數(shù)據(jù)。在正常模式下可以使用快捷鍵插入模式(編輯模式):按下i(insert),I,o,O,a,A,r,R等任何一個字母之后才會進(jìn)入編輯模式,一般來說按i即可.命令行模式在這個模式當(dāng)中,可以提供你相關(guān)指令,完成讀取、存盤、替換、離開vim、顯示行號等的動作則是在此模式中達(dá)成的!,vi和vim基本使用,使用vim開發(fā)一個Hello.java程序,保存.步驟說明和演示:,vi和vim模式的相互切換,一般模式/正常,編輯模式插入模式,命令模式,#vimhello.java,i或者a,ESC,ESC,:或者/,:wq:q:q!,在命令行下,在命令行下,vi和vim快捷鍵,快捷鍵使用練習(xí)【晚上練習(xí)】:1)拷貝當(dāng)前行yy,拷貝當(dāng)前行向下的5行5yy,并粘貼p?!究旖萱I在正常模式下使用】2)刪除當(dāng)前行dd,刪除當(dāng)前行向下的5行5dd3)在文件中查找某個單詞命令模式下/關(guān)鍵字,回車查找,輸入n就是查找下一個4)設(shè)置文件的行號,取消文件的行號.命令行下:setnu和:setnonu5)編輯/etc/profile文件,使用快捷鍵到底文檔的最末行G和最首行g(shù)g【正常模式下】6)在一個文件中輸入“hello”,然后又撤銷這個動作u【正常模式下】7)編輯/etc/profile文件,并將光標(biāo)移動到20行shift+g8)更多的看整理的文檔,vi和vim,vi和vim的鍵盤圖:,vi和vim課堂練習(xí),使用vim編寫一個Person.java,顯示個人信息【姓名年齡職業(yè)愛好】把老師課堂講的各種快捷鍵自己練習(xí)一把即可,第6章:開機(jī)、重啟和用戶登錄注銷,關(guān)機(jī),課后練習(xí),1用root登錄,建立用戶mycentos,自己設(shè)定密碼2.用mycentos登錄,在主目錄下建立目錄test/t11/t13.在t1中建立一個文本文件aa,用vi編輯其內(nèi)容為lsal4.改變aa的權(quán)限為可執(zhí)行文件可以將當(dāng)前日期追加到一個文件,運(yùn)行該文件./aa5.刪除新建立的目錄test/t11/t16.刪除用戶mycentos及其主目錄中的內(nèi)容7.將linux設(shè)置成進(jìn)入到圖形界面的8.重新啟動linux或關(guān)機(jī),課后練習(xí),第10章:定時任務(wù)調(diào)度,crond任務(wù)調(diào)度,crontab進(jìn)行定時任務(wù)的設(shè)置,。概述任務(wù)調(diào)度:是指系統(tǒng)在某個時間執(zhí)行的特定的命令或程序。任務(wù)調(diào)度分類:1.系統(tǒng)工作:有些重要的工作必須周而復(fù)始地執(zhí)行。如病毒掃描等2.個別用戶工作:個別用戶可能希望執(zhí)行某些程序,比如對mysql數(shù)據(jù)庫的備份?;菊Z法crontab選項常用選項,crond任務(wù)調(diào)度,快速入門設(shè)置任務(wù)調(diào)度文件:/etc/crontab設(shè)置個人任務(wù)調(diào)度。執(zhí)行crontabe命令。接著輸入任務(wù)到調(diào)度文件如:*/1*lsl/etc/tmp/to.txt意思說每小時的每分鐘執(zhí)行l(wèi)sl/etc/tmp/to.txt命令參數(shù)細(xì)節(jié)說明5個占位符的說明,crond任務(wù)調(diào)度,參數(shù)細(xì)節(jié)說明特殊符號的說明,crond任務(wù)調(diào)度,參數(shù)細(xì)節(jié)說明特定時間執(zhí)行任務(wù)案例,crond任務(wù)調(diào)度,應(yīng)用實例案例1:每隔1分鐘,就將當(dāng)前的日期信息,追加到/tmp/mydate.log文件中*/1*date/tmp/mydate.log案例2:每隔1分鐘,將當(dāng)前日期和日歷都追加到/home/mycal.log文件中*/1*date/home/mycal.log*/1*cal/home/mycal.log案例3:每天凌晨2:00將mysql數(shù)據(jù)庫testdb,備份到文件中。crond相關(guān)指令:1)conrtabr:終止任務(wù)調(diào)度。2)crontabl:列出當(dāng)前有那些任務(wù)調(diào)度3)servicecrondrestart重啟任務(wù)調(diào)度,第11章:Linux磁盤分區(qū)、掛載,分區(qū)基礎(chǔ)知識,分區(qū)的方式(知道即可):1)mbr分區(qū):1.最多支持四個主分區(qū)2.系統(tǒng)只能安裝在主分區(qū)3.擴(kuò)展分區(qū)要占一個主分區(qū)4.MBR最大只支持2TB,但擁有最好的兼容性2)gtp分區(qū):1.支持無限多個主分區(qū)(但操作系統(tǒng)可能限制,比如windows下最多128個分區(qū))2.最大支持18EB的大容量(1EB=1024PB,1PB=1024TB)3.windows764位以后支持gtp,分區(qū)基礎(chǔ)知識,windows下的磁盤分區(qū),主分區(qū)Primarypartition,邏輯分區(qū)Logical,邏輯分區(qū)Logical,擴(kuò)展分區(qū)(extendedpartition),Disk,邏輯分區(qū)Logical,原理介紹Linux來說無論有幾個分區(qū),分給哪一目錄使用,它歸根結(jié)底就只有一個根目錄,一個獨立且唯一的文件結(jié)構(gòu),Linux中每個分區(qū)都是用來組成整個文件系統(tǒng)的一部分。Linux采用了一種叫“載入”的處理方法,它的整個文件系統(tǒng)中包含了一整套的文件和目錄,且將一個分區(qū)和一個目錄聯(lián)系起來。這時要載入的一個分區(qū)將使它的存儲空間在一個目錄下獲得。示意圖【分區(qū)和文件目錄】,Linux分區(qū),硬盤說明Linux硬盤分IDE硬盤和SCSI硬盤,目前基本上是SCSI硬盤對于IDE硬盤,驅(qū)動器標(biāo)識符為“hdx”,其中“hd”表明分區(qū)所在設(shè)備的類型,這里是指IDE硬盤了?!皒”為盤號(a為基本盤,b為基本從屬盤,c為輔助主盤,d為輔助從屬盤),“”代表分區(qū),前四個分區(qū)用數(shù)字1到4表示,它們是主分區(qū)或擴(kuò)展分區(qū),從5開始就是邏輯分區(qū)。例,hda3表示為第一個IDE硬盤上的第三個主分區(qū)或擴(kuò)展分區(qū),hdb2表示為第二個IDE硬盤上的第二個主分區(qū)或擴(kuò)展分區(qū)。對于SCSI硬盤則標(biāo)識為“sdx”,SCSI硬盤是用“sd”來表示分區(qū)所在設(shè)備的類型的,其余則和IDE硬盤的表示方法一樣。sdb1表示第2塊scsi硬盤的第1個分區(qū),Linux分區(qū),查看所有設(shè)備(光驅(qū)/media,u盤,硬盤)掛載情況命令:lsblk或者lsblk-f,Linux分區(qū),說明:下面我們以增加一塊硬盤1G為例來熟悉下磁盤的相關(guān)指令和深入理解磁盤分區(qū)、掛載、卸載的概念。如何增加一塊硬盤虛擬機(jī)添加硬盤分區(qū)格式化掛載設(shè)置可以自動掛載。,掛載的經(jīng)典案例,虛擬機(jī)增加硬盤步驟1在【虛擬機(jī)】菜單中,選擇【設(shè)置】,然后設(shè)備列表里添加硬盤,然后一路【下一步】,中間只有選擇磁盤大小的地方需要修改,至到完成。然后重啟系統(tǒng)(才能識別)!,掛載的經(jīng)典案例,虛擬機(jī)增加硬盤步驟2分區(qū)命令fdisk/dev/sdb開始對/sdb分區(qū)m顯示命令列表p顯示磁盤分區(qū)同fdiskln新增分區(qū)d刪除分區(qū)w寫入并退出說明:開始分區(qū)后輸入n,新增分區(qū),然后選擇p,分區(qū)類型為主分區(qū)。兩次回車默認(rèn)剩余全部空間。最后輸入w寫入分區(qū)并退出,若不保存退出輸入q。,掛載的經(jīng)典案例,1,虛擬機(jī)增加硬盤步驟3格式化磁盤分區(qū)命令:mkfs-text4/dev/sdb1其中ext4是分區(qū)類型,掛載的經(jīng)典案例,掛載的經(jīng)典案例,虛擬機(jī)增加硬盤步驟4掛載:將一個分區(qū)與一個目錄聯(lián)系起來,mount設(shè)備名稱掛載目錄例如:mount/dev/sdb1/home/newdiskumount設(shè)備名稱或者掛載目錄例如:umount/dev/sdb1或者umount/home/newdisk,虛擬機(jī)增加硬盤步驟5永久掛載:通過修改/etc/fstab實現(xiàn)掛載添加完成后執(zhí)行mounta即刻生效,用命令行掛載重啟后會失效,磁盤情況查詢,查詢系統(tǒng)整體磁盤使用情況基本語法df-h應(yīng)用實例查詢系統(tǒng)整體磁盤使用情況,磁盤情況查詢,查詢指定目錄的磁盤占用情況基本語法du-h/目錄查詢指定目錄的磁盤占用情況,默認(rèn)為當(dāng)前目錄-s指定目錄占用大小匯總-h帶計量單位-a含文件-max-depth=1子目錄深度-c列出明細(xì)的同時,增加匯總值應(yīng)用實例查詢/usr目錄的磁盤占用情況,深度為1du-ach-max-depth=1/usr,磁盤情況-工作實用指令,統(tǒng)計/home文件夾下文件的個數(shù)lsl/home/|grep“-”|wc-l統(tǒng)計/home文件夾下目錄的個數(shù)lsl/home/|grep“d”|wc-l統(tǒng)計/home文件夾下文件的個數(shù),包括子文件夾里的lslR/home/|grep“-”|wc-l統(tǒng)計/home文件夾下目錄的個數(shù),包括子文件夾里的lslR/home/|grep“d”|wc-l以樹狀顯示home目錄結(jié)構(gòu)沒有tree指令咋辦,使用yum來安裝ls-lR,grep-,wc-l,第12章:網(wǎng)絡(luò)配置,查看網(wǎng)絡(luò)IP和網(wǎng)關(guān),查看虛擬網(wǎng)絡(luò)編輯器,查看網(wǎng)絡(luò)IP和網(wǎng)關(guān),修改ip地址,查看網(wǎng)絡(luò)IP和網(wǎng)關(guān),查看網(wǎng)關(guān),查看網(wǎng)絡(luò)IP和網(wǎng)關(guān),查看windows環(huán)境的中VMnet8網(wǎng)絡(luò)配置(ipconfig指令),ping測試主機(jī)之間網(wǎng)絡(luò)連通性,基本語法ping目的主機(jī)(功能描述:測試當(dāng)前服務(wù)器是否可以連接目的主機(jī))應(yīng)用實例測試當(dāng)前服務(wù)器是否可以連接百度roothadoop100桌面#,linux網(wǎng)絡(luò)環(huán)境配置,第一種方法(自動獲取):說明:登陸后,通過界面的來設(shè)置自動獲取ip特點:linux啟動后會自動獲取IP,缺點是每次自動獲取的ip地址可能不一樣。,linux網(wǎng)絡(luò)環(huán)境配置,第二種方法(指定固定的ip)說明直接修改配置文件來指定IP,并可以連接到外網(wǎng)(程序員推薦),編輯vi/etc/sysconfig/network-scripts/ifcfg-eth0要求:將ip地址配置的靜態(tài)的,ip地址為192.168.xxx.xxx,linux網(wǎng)絡(luò)環(huán)境配置,第二種方法(指定固定的ip):ifcfg-eth0文件說明,DEVICE=eth0#接口名(設(shè)備,網(wǎng)卡)HWADDR=00:0C:2x:6x:0 x:xx#MAC地址TYPE=Ethernet#網(wǎng)絡(luò)類型(通常是Ethemet)UUID=926a57ba-92c6-4231-bacb-f27e5e6a9f44#隨機(jī)id#系統(tǒng)啟動的時候網(wǎng)絡(luò)接口是否有效(yes/no)ONBOOT=yes#IP的配置方法none|static|bootp|dhcp(引導(dǎo)時不使用協(xié)議|靜態(tài)分配IP|BOOTP協(xié)議|DHCP協(xié)議)BOOTPROTO=static#IP地址IPADDR=30#網(wǎng)關(guān)GATEWAY=#域名解析器DNS1=,重啟網(wǎng)絡(luò)服務(wù)或者重啟系統(tǒng)生效servicenetworkrestart、reboot,修改主機(jī)名,1)查看當(dāng)前主機(jī)名hostname2)修改linux的主機(jī)映射文件vim/etc/sysconfig/network文件中內(nèi)容NETWORKING=yesNETWORKING_IPV6=noHOSTNAME=hadoop/寫入新的主機(jī)名注意:主機(jī)名稱不要有“_”下劃線3)修改/etc/hosts增加ip和主機(jī)的映射30hadoop.4)并重啟設(shè)備,生效.5)如果希望windows也可以通過主機(jī)名來連接centos,進(jìn)入C:WindowsSystem32driversetchosts30hadoop,第13章:進(jìn)程管理(重點),基本介紹,在LINUX中,每個執(zhí)行的程序(代碼)都稱為一個進(jìn)程。每一個進(jìn)程都分配一個ID號。每一個進(jìn)程,都會對應(yīng)一個父進(jìn)程,而這個父進(jìn)程可以復(fù)制多個子進(jìn)程。例如www服務(wù)器。每個進(jìn)程都可能以兩種方式存在的。前臺與后臺,所謂前臺進(jìn)程就是用戶目前的屏幕上可以進(jìn)行操作的。后臺進(jìn)程則是實際在操作,但由于屏幕上無法看到的進(jìn)程,通常使用后臺方式執(zhí)行sshd,crond。一般系統(tǒng)的服務(wù)都是以后臺進(jìn)程的方式存在,而且都會常駐在系統(tǒng)中。直到關(guān)機(jī)才才結(jié)束。,顯示系統(tǒng)執(zhí)行的進(jìn)程,基本介紹ps命令是用來查看目前系統(tǒng)中,有哪些正在執(zhí)行,以及它們執(zhí)行的狀況??梢圆患尤魏螀?shù).,顯示系統(tǒng)執(zhí)行的進(jìn)程,ps詳解指令:psaux|grepxxx,比如我看看有沒有sshd服務(wù)指令說明SystemV展示風(fēng)格USER:用戶名稱PID:進(jìn)程號%CPU:進(jìn)程占用CPU的百分比%MEM:進(jìn)程占用物理內(nèi)存的百分比VSZ:進(jìn)程占用的虛擬內(nèi)存大?。▎挝唬篕B)RSS:進(jìn)程占用的物理內(nèi)存大?。▎挝唬篕B)TTY:終端名稱,縮寫.STAT:進(jìn)程狀態(tài),其中S-睡眠,s-表示該進(jìn)程是會話的先導(dǎo)進(jìn)程,N-表示進(jìn)程擁有比普通優(yōu)先級更低的優(yōu)先級,R-正在運(yùn)行,D-短期等待,Z-僵死進(jìn)程,T-被跟蹤或者被停止等等STARTED:進(jìn)程的啟動時間TIME:CPU時間,即進(jìn)程使用CPU的總時間COMMAND:啟動進(jìn)程所用的命令和參數(shù),如果過長會被截斷顯示,顯示系統(tǒng)執(zhí)行的進(jìn)程,應(yīng)用實例要求:以全格式顯示當(dāng)前所有的進(jìn)程,查看進(jìn)程的父進(jìn)程。ps-ef是以全格式顯示當(dāng)前所有的進(jìn)程-e顯示所有進(jìn)程。-f全格式。ps-ef|grepxxx是BSD風(fēng)格UID:用戶IDPID:進(jìn)程IDPPID:父進(jìn)程IDC:CPU用于計算執(zhí)行優(yōu)先級的因子。數(shù)值越大,表明進(jìn)程是CPU密集型運(yùn)算,執(zhí)行優(yōu)先級會降低;數(shù)值越小,表明進(jìn)程是I/O密集型運(yùn)算,執(zhí)行優(yōu)先級會提高STIME:進(jìn)程啟動的時間TTY:完整的終端名稱TIME:CPU時間CMD:啟動進(jìn)程所用的命令和參數(shù),終止進(jìn)程kill和killall,介紹:若是某個進(jìn)程執(zhí)行一半需要停止時,或是已消了很大的系統(tǒng)資源時,此時可以考慮停止該進(jìn)程。使用kill命令來完成此項任務(wù)?;菊Z法:kill選項進(jìn)程號(功能描述:通過進(jìn)程號殺死進(jìn)程-9強(qiáng)制終止)killall進(jìn)程名稱(功能描述:通過進(jìn)程名稱殺死進(jìn)程,也支持通配符,這在系統(tǒng)因負(fù)載過大而變得很慢時很有用)常用選項:-9:表示強(qiáng)迫進(jìn)程立即停止最佳實踐:案例1:踢掉某個非法登錄用戶案例2:終止遠(yuǎn)程登錄服務(wù)sshd,在適當(dāng)時候再次重啟sshd服務(wù)案例3:終止多個gedit編輯器案例4:強(qiáng)制殺掉一個終端對于bash,查看進(jìn)程樹pstree,基本語法:pstree選項,可以更加直觀的來看進(jìn)程信息常用選項:-p:顯示進(jìn)程的PID-u:顯示進(jìn)程的所屬用戶應(yīng)用實例:案例1:請用樹狀的形式顯示進(jìn)程的pidPstree-p案例2:請用樹狀的形式進(jìn)程的用戶idPstreeuPstree-pu,服務(wù)(service)管理,介紹:服務(wù)(service)本質(zhì)就是進(jìn)程,但是是運(yùn)行在后臺的,通常都會監(jiān)聽某個端口,等待其它程序的請求,比如(mysql,sshd防火墻等),因此我們又稱為守護(hù)進(jìn)程,是Linux中非常重要的知識點?!驹韴D】service管理指令:service服務(wù)名start|stop|restart|reload|status在CentOS7.0后不再使用service,而是systemctl使用案例:1)查看當(dāng)前防火墻的狀況,關(guān)閉防火墻和重啟防火墻。Serviceiptablesstatus細(xì)節(jié)討論:關(guān)閉或者啟用防火墻后,立即生效。telnet測試某個端口即可serviceiptablesstop,serviceiptablesstart這種方式只是臨時生效,當(dāng)重啟系統(tǒng)后,還是回歸以前對服務(wù)的設(shè)置。如果希望設(shè)置某個服務(wù)自啟動或關(guān)閉永久生效,要使用chkconfig指令。,服務(wù)(service)管理,查看服務(wù)名:方式1:使用setup-系統(tǒng)服務(wù)就可以看到。方式2:/etc/init.d/服務(wù)名稱【程序】,服務(wù)(service)管理,服務(wù)的運(yùn)行級別(runlevel):,查看或者修改默認(rèn)級別:vi/etc/inittabLinux系統(tǒng)有7種運(yùn)行級別(runlevel):常用的是級別3和5運(yùn)行級別0:系統(tǒng)停機(jī)狀態(tài),系統(tǒng)默認(rèn)運(yùn)行級別不能設(shè)為0,否則不能正常啟動運(yùn)行級別1:單用戶工作狀態(tài),root權(quán)限,用于系統(tǒng)維護(hù),禁止遠(yuǎn)程登陸運(yùn)行級別2:多用戶狀態(tài)(沒有NFS),不支持網(wǎng)絡(luò)運(yùn)行級別3:完全的多用戶狀態(tài)(有NFS),登陸后進(jìn)入控制臺命令行模式運(yùn)行級別4:系統(tǒng)未使用,保留運(yùn)行級別5:X11控制臺,登陸后進(jìn)入圖形GUI模式運(yùn)行級別6:系統(tǒng)正常關(guān)閉并重啟,默認(rèn)運(yùn)行級別不能設(shè)為6,否則不能正常啟動開機(jī)的流程說明:,開機(jī),BIOS,/boot,init進(jìn)程1,運(yùn)行級別,運(yùn)行級對應(yīng)的服務(wù),服務(wù)(service)管理,一個思考題如果不小心將默認(rèn)的運(yùn)行級別設(shè)置成0或者7,怎么處理?進(jìn)入單用戶模式,修改成正常的即可。,服務(wù)(service)管理,chkconfig指令,介紹通過chkconfig命令可以給每個服務(wù)的各個運(yùn)行級別設(shè)置自啟動/關(guān)閉基本語法1)查看服務(wù)chkconfig-list|grepxxx2)chkconfig服務(wù)名-list3)chkconfig-level5服務(wù)名on/off可以指定某個服務(wù),某各個運(yùn)行級別,開啟或關(guān)閉sshd服務(wù)在1運(yùn)行級別offChkconfiglevel1sshdoff/on4)chkconfig服務(wù)名on/offiptables徹底關(guān)閉chkconfigiptablesoff不管是哪個級別都關(guān)閉,服務(wù)(service)管理,chkconfig指令,應(yīng)用實例:1)案例1:請顯示當(dāng)前系統(tǒng)所有服務(wù)的各個運(yùn)行級別的運(yùn)行狀態(tài)chkconfig-list2)案例2:請查看sshd服務(wù)的運(yùn)行狀態(tài)Chkconfigsshdlist或者chkconfiglist|grepsshd3)案例3:將sshd服務(wù)在運(yùn)行級別5下設(shè)置為不自動啟動,看看有什么效果?Chkconfiglevel5sshdoff4)案例4:當(dāng)運(yùn)行級別為5時,關(guān)閉防火墻。Chkconfiglevel5iptablesoff5)案例5:在所有運(yùn)行級別下,關(guān)閉防火墻Chkconfigiptablesoff6)案例6:在所有運(yùn)行級別下,開啟防火墻Chkconfigiptableson使用細(xì)節(jié)1)chkconfig重新設(shè)置服務(wù)后自啟動或關(guān)閉,重啟機(jī)器就會按設(shè)置的狀態(tài)運(yùn)行.,動態(tài)監(jiān)控進(jìn)程,介紹:top與ps命令很相似。它們都用來顯示正在執(zhí)行的進(jìn)程。Top與ps最大的不同之處,在于top在執(zhí)行一段時間可以更新正在運(yùn)行的的進(jìn)程(默認(rèn)每3秒變化一次)?;菊Z法:top選項選項說明:,動態(tài)監(jiān)控進(jìn)程,交互操作說明:應(yīng)用實例:案例1.如何監(jiān)視特定用戶top:輸入此命令,按回車鍵,查看執(zhí)行的進(jìn)程。u:然后輸入“u”回車,再輸入用戶名,即可案例2:如何終止指定的進(jìn)程。top:輸入此命令,按回車鍵,查看執(zhí)行的進(jìn)程。k:然后輸入“k”回車,再輸入要結(jié)束的進(jìn)程ID號案例3:指定系統(tǒng)狀態(tài)更新的時間(每隔10秒自動更新):,監(jiān)控網(wǎng)絡(luò)狀態(tài),查看系統(tǒng)網(wǎng)絡(luò)情況netstat基本語法netstat選項選項說明-an按一定順序排列輸出-p顯示哪個進(jìn)程在調(diào)用應(yīng)用案例請查看服務(wù)名為sshd的服務(wù)的信息。Netstatanp|grepsshd,第14章:RPM與YUM,rpm包的管理,介紹:一種用于互聯(lián)網(wǎng)下載包的打包及安裝工具,它包含在某些Linux分發(fā)版中。它生成具有.RPM擴(kuò)展名的文件。RPM是RedHatPackageManager(RedHat軟件包管理工具)的縮寫,類似windows的setup.exe,這一文件格式名稱雖然打上了RedHat的標(biāo)志,但理念是通用的。Linux的分發(fā)版本都有采用(suse,redhat,centos等等),可以算是公認(rèn)的行業(yè)標(biāo)準(zhǔn)了。,rpm包的管理,
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 落聘人員協(xié)議書
- 立案調(diào)解協(xié)議書
- 瑜伽館轉(zhuǎn)店合同協(xié)議書
- 混凝土班組承包協(xié)議書
- 用小橋車頂貨款協(xié)議書
- 耳蝸康復(fù)協(xié)議書
- 美女撕掉協(xié)議書
- 在校生兼職保安協(xié)議書
- 手術(shù)室工程聯(lián)合協(xié)議書
- 村委院綠化改造協(xié)議書
- 國有企業(yè)干部選拔任用條例
- 辦理居住證工作證明 (模板)
- 中藏醫(yī)適宜技術(shù)課件
- 通用造價35kV~750kV線路(國網(wǎng))課件
- 2022年廣東省深圳市中考化學(xué)真題試卷
- 工貿(mào)企業(yè)有限空間作業(yè)場所安全管理臺賬
- 國際財務(wù)管理教學(xué)ppt課件(完整版)
- DB33∕T 715-2018 公路泡沫瀝青冷再生路面設(shè)計與施工技術(shù)規(guī)范
- 彩色簡約魚骨圖PPT圖表模板
- 光引發(fā)劑的性能與應(yīng)用
- PID控制經(jīng)典PPT
評論
0/150
提交評論