




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