版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
Linux操作系統(tǒng)項目式教程目錄CONTENTS項目1初識Linux操作系統(tǒng)項目2Linux操作系統(tǒng)基礎(chǔ)項目3用戶組群和權(quán)限管理項目項目4配置和管理磁盤項目5安裝軟件項目6編寫Shell腳本統(tǒng)項目7配置和管理網(wǎng)絡(luò)系統(tǒng)項目8配置和管理Linux服務(wù)任務(wù)1安裝Linux服務(wù)器1.1.1Vmware虛擬機(jī)簡介VMware虛擬機(jī)是一款通過軟件模擬的具有完整硬件系統(tǒng)功能的、運行在一個完全隔離環(huán)境中的完整計算機(jī)系統(tǒng)。通過VMware虛擬機(jī),您可以在一臺物理計算機(jī)上模擬出一臺或多臺虛擬的計算機(jī),這些虛擬機(jī)完全像真正的計算機(jī)那樣進(jìn)行工作,例如您可以安裝操作系統(tǒng)、安裝應(yīng)用程序、訪問網(wǎng)絡(luò)資源等。對于您而言,VMware虛擬機(jī)只是運行在您的物理計算機(jī)上的一個應(yīng)用程序,但是對于在VMware虛擬機(jī)中運行的應(yīng)用程序而言,它就是一臺真正的計算機(jī)。VMware虛擬機(jī)軟件可以在計算機(jī)平臺和終端用戶之間建立一種環(huán)境,而終端用戶則是基于這個軟件所建立的環(huán)境來操作軟件的。在計算機(jī)科學(xué)中,虛擬機(jī)是指可以像真實機(jī)器一樣運行程序的計算機(jī)的軟件實現(xiàn)。因此,當(dāng)我們在虛擬機(jī)中進(jìn)行軟件評測時,系統(tǒng)可能一樣會崩潰,但是,崩潰的只是虛擬機(jī)上的操作系統(tǒng),而不是物理計算機(jī)上的操作系統(tǒng),并且,使用虛擬機(jī)的“Undo(復(fù)原)”功能,可以馬上恢復(fù)虛擬機(jī)到安裝軟件之前的狀態(tài)。功能
VMwareWorkstation不需要重開機(jī)就能在同一臺計算機(jī)中使用好幾個虛擬機(jī)操作系統(tǒng),主要的功能有:(1)不需要分區(qū)或重開機(jī)就能在同一臺計算機(jī)中上使用兩種以上的操作系統(tǒng)。(2)完全隔離并且保護(hù)不同操作系統(tǒng)的操作環(huán)境及所有安裝在操作系統(tǒng)上面的應(yīng)用軟件和資料。(3)不同的操作系統(tǒng)之間還能互動操作,包括網(wǎng)絡(luò)、周邊設(shè)備、文件分享及復(fù)制粘貼功能。(4)具有恢復(fù)功能、快照功能、復(fù)制功能。(5)能夠設(shè)定并且隨時修改操作系統(tǒng)的操作環(huán)境,如內(nèi)存、磁盤空間、周邊設(shè)備等。Vmware虛擬機(jī)安裝(1)下載VMware-workstation-full-15.5.5-16285975軟件安裝包,雙擊該安裝包,如圖1-1所示,彈出安裝主界面。圖1-1VMware安裝主界面(2)單擊“下一步(N)”按鈕,彈出下一個安裝界面,如圖1-2所示。圖1-2VMware安裝界面Vmware虛擬機(jī)安裝(3)勾選“我接受許可協(xié)議中的條款(A)”復(fù)選框,單擊“下一步(N)”按鈕,彈出下一個安裝界面,如圖1-3所示圖1-3接受VMware許可協(xié)議中的條款(4)單擊“下一步(N)”按鈕,彈出下一個安裝界面,如圖1-4所示。圖1-4VMware自定義安裝Vmware虛擬機(jī)安裝(5)不勾選此界面的復(fù)選框,單擊“下一步(N)”按鈕,彈出下一個安裝界面,如圖1-5所示。圖1-5VMware用戶體驗設(shè)置(6)默認(rèn)安裝,單擊“下一步(N)”按鈕,彈出下一個安裝界面,如圖1-6所示。圖1-6VMware快捷方式
Vmware虛擬機(jī)安裝(7)默認(rèn)安裝,單擊“下一步(N)”按鈕,彈出下一個安裝界面,如圖1-7所示。圖1-7VMware準(zhǔn)備安裝(8)單擊“安裝(I)”按鈕,開始安裝,如圖1-8所示。圖1-8VMware正在安裝Vmware虛擬機(jī)安裝(10)單擊“完成(F)”按鈕,完成安裝,如圖1-9所示。圖1-9VMware安裝向?qū)б淹瓿?.1.2安裝Linux系統(tǒng)(1)首先從CentOS官網(wǎng)下載Linux的發(fā)行版本的CentOS的安裝包,本書教材使用的下載文件為:“CentOS-7-x86_64-DVD-1810.iso”,當(dāng)前版本為7.6.1810。
(2)雙擊桌面上的VMwareWorkstationPro快捷圖標(biāo),打開軟件,如圖1-10所示。圖1-10VMwareWorkstationPro軟件快捷圖標(biāo)(3)運行后會出現(xiàn)創(chuàng)建虛擬機(jī)安裝的界面,如圖1-11所示。圖1-11啟動虛擬機(jī)1.1.2安裝Linux系統(tǒng)(4)使用新建虛擬機(jī)向?qū)?,進(jìn)行虛擬機(jī)安裝,默認(rèn)選擇“典型(推薦)(I)”單選按鈕,單擊“下一步(N)”按鈕,如圖1-12所示。圖1-12新建虛擬機(jī)向?qū)В?)安裝客戶機(jī)操作系統(tǒng),可以選擇“安裝程序光盤(D)”,可以選擇“安裝程序光盤映像文件(ISO)(M)”并瀏覽選中相應(yīng)的ISO文件,也可以選擇稍后安裝操作系統(tǒng)(S),如圖1-13所示。圖1-13安裝客戶機(jī)操作系統(tǒng)方式選擇1.1.2安裝Linux系統(tǒng)(6)本次操作選擇稍后安裝操作系統(tǒng)(S),創(chuàng)建的虛擬機(jī)將包含一個空白硬盤,單擊“下一步(N)”按鈕,如圖1-14所示。圖1-14安裝客戶機(jī)操作系統(tǒng)版本選擇(7)單擊“下一步(N)”按鈕,進(jìn)行命名虛擬機(jī)配置,選擇系統(tǒng)文件安裝位置,如圖1-15所示。圖1-15命名虛擬機(jī)1.1.2安裝Linux系統(tǒng)(8)單擊“下一步(N)”按鈕,進(jìn)行虛擬機(jī)指定磁盤容量配置,如圖1-16所示。圖1-16虛擬機(jī)磁盤配置(9)單擊“下一步(N)”按鈕,進(jìn)行已準(zhǔn)備好創(chuàng)建虛擬機(jī)配置,如圖1-17所示。圖1-17已準(zhǔn)備好創(chuàng)建虛擬機(jī)1.1.2安裝Linux系統(tǒng)(10)選擇自定義硬件(C)按鈕,進(jìn)行硬件相關(guān)信息配置,如圖1-18所示。圖1-18虛擬機(jī)硬件配置(11)單擊“完成”按鈕,虛擬機(jī)初步配置完成,如圖1-19所示。圖1-19虛擬機(jī)初步配置完成1.1.2安裝Linux系統(tǒng)(12)進(jìn)行虛擬設(shè)置,選擇【CD/DVD(IDE)】選項,如圖1.20所示,選擇使用ISO映像文件(M),【瀏覽】選擇ISO鏡像文件“CentOS-7-x86_64-DVD-1810.iso”位置。圖1-20選擇ISO鏡像文件(13)單擊“確定”按鈕,進(jìn)行Centos操作系統(tǒng)安裝,如圖1-21所示。圖1-21Centos操作系統(tǒng)安裝1.1.2安裝Linux系統(tǒng)(14)設(shè)置語言選擇,選擇【中文】→【簡體中文(中國)】,如圖1-22所示,單擊【繼續(xù)(C)】按鈕。圖1-22設(shè)置語言選擇
(15)進(jìn)行安裝信息摘要配置,如圖1-23所示,可以進(jìn)行【安裝位置】配置,自定義分區(qū);可以進(jìn)行【網(wǎng)絡(luò)和主機(jī)名配置】,單擊【保存】按鈕,返回安裝信息摘要窗口。圖1-23安裝信息摘要1.1.2安裝Linux系統(tǒng)(16)選擇【軟件選擇】,可以進(jìn)行安裝桌面化Centos操作系統(tǒng),可以選擇【GNOME桌面】,并且可以選擇相關(guān)環(huán)境的附加選項,如圖1-24所示。圖1-24選擇GNOME桌面(17)選擇【完成(D)】按鈕,返回CENTOS7安裝窗口,繼續(xù)進(jìn)行安裝,配置用戶設(shè)置,如圖1-25所示。圖1-25用戶設(shè)置1.1.2安裝Linux系統(tǒng)
(18)CENTOS7系統(tǒng)安裝時間稍長,請耐心等待,可以選擇【ROOT密碼】,進(jìn)行ROOT用戶密碼設(shè)置,設(shè)置完成,單擊【完成(D)】按鈕,返回安裝窗口,如圖1-26所示。圖1-26ROOT用戶密碼設(shè)置(19)CENTOS7操作系統(tǒng)安裝圖1-27CENTOS7操作系統(tǒng)安裝完成完成,如圖1-27所示。圖1-27CENTOS7操作系統(tǒng)安裝完成1.1.2安裝Linux系統(tǒng)
(20)單擊【重啟(R)】按鈕,系統(tǒng)重啟后,進(jìn)入系統(tǒng),可以進(jìn)行系統(tǒng)初始化設(shè)置,如圖1-28所示。圖1-28系統(tǒng)初始化設(shè)置
(21)單擊【退出(Q】按鈕,進(jìn)入Centos7LinuxEUA許可協(xié)議窗口,如圖1-29所示。圖1-29Centos7LinuxEUA許可協(xié)議1.1.2安裝Linux系統(tǒng)
(22)選擇【我同意許可協(xié)議】復(fù)選框,單擊【完成(D)】按鈕,進(jìn)入初始設(shè)置窗口,如圖1-30所示。圖1-30初始設(shè)置窗口(23)單擊【完成配置(F)】按鈕,進(jìn)入【歡迎】窗口,選擇【漢語】,如圖1-31所示。圖1-31選擇語言漢語(24)單擊【前進(jìn)(N)】按鈕,進(jìn)入【時區(qū)】窗口,在查找地址欄中輸入【上?!?,選擇【上海,上海,中國】,如圖1-32所示。圖1-32選擇時區(qū)(25)單擊【前進(jìn)(N)】按鈕,進(jìn)入【在線賬號】窗口,如圖1-33所示。圖1-33在線賬號1.1.2安裝Linux系統(tǒng)(26)單擊【跳過(S)】按鈕,進(jìn)入【準(zhǔn)備好了】窗口,如圖1-34所示。圖1-34設(shè)置完成窗口(1)VMwareworkstation11以后版本僅支持64位操作系統(tǒng)。(2)Linux系統(tǒng)安裝時,最好設(shè)置一個普通用戶。。(1)在自己的筆記本電腦中動手安裝一臺虛擬機(jī),操作系統(tǒng)為CentOS7.6。(2)Linux系統(tǒng)安裝時,選擇最小安裝模式,并啟動系統(tǒng)。
本任務(wù)注意點任務(wù)拓展訓(xùn)練補(bǔ)充知識在一臺PC機(jī)上安裝Linux操作系統(tǒng),有兩種方案可供選擇:1.雙系統(tǒng)安裝方式;2.虛擬機(jī)安裝方式。虛擬機(jī)本身是一個軟件,一個虛擬機(jī)就是通過軟件模擬出來的一臺虛擬的電腦,和真實的電腦一樣,每個虛擬機(jī)都有互相獨立的電源、聲卡、網(wǎng)卡、硬盤、處理器、內(nèi)存、BIOS、USB控制器等等硬件,我們可以通過自定義硬件的方式去“組裝”一臺虛擬的電腦,就如同搭積木一樣,在虛擬機(jī)中搭出來一臺電腦,然后給這臺電腦安裝獨立的操作系統(tǒng),之后就可以和使用普通電腦一樣使用它。使用虛擬機(jī)的好處是不需要多臺電腦即可實現(xiàn)多臺電腦的功能,并且切換安裝都很迅速,例如安裝體驗
Linux系統(tǒng),測試不明來源的軟件,臨時安裝一些軟件完成一些任務(wù),測試一些需要修改系統(tǒng)文件的功能等等。常見的虛擬機(jī)軟件有VirtualBox和VMwareWorkstation。1.VirtualBoxVirtualBox是Oracle公司的x86和AMD64/Intel64虛擬化軟件。它是一個免費的開源虛擬化產(chǎn)品,根據(jù)GNU通用公共許可證(GPL)第2版分發(fā)。該軟件允許在主機(jī)操作系統(tǒng)上運行虛擬機(jī)或在VM甚至主機(jī)之間建立托管連接。VirtualBox可以在Linux、Windows、MacOS和OracleSolaris上運行。2010年,Oracle推出了VirtualBoxExtensionPack,,這是一個具有附加功能的閉源補(bǔ)充包。它包括支持USB2/USB3和RDP等功能。2.VMwareWorkstationVMwareWorkstation是一款功能強(qiáng)大的桌面虛擬計算機(jī)軟件,提供用戶可在單一的桌面上同時運行不同的操作系統(tǒng),和進(jìn)行開發(fā)、測試、部署新的應(yīng)用程序的最佳解決方案。VMwareWorkstation可在一部實體機(jī)器上模擬完整的網(wǎng)絡(luò)環(huán)境,以及可便于攜帶的虛擬機(jī)器,其更好的靈活性與先進(jìn)的技術(shù)勝過了市面上其他的虛擬計算機(jī)軟件。對于企業(yè)的IT開發(fā)人員和系統(tǒng)管理員而言,VMware在虛擬網(wǎng)路,實時快照,拖曳共享文件夾,支持PXE等方面的特點使它成為必不可少的工具。
任務(wù)2網(wǎng)絡(luò)操作系統(tǒng)登錄與管理1.2.1用戶圖形化登錄與注銷1.2.2文本模式系統(tǒng)關(guān)閉與重啟1.2.5使用Xshell登錄虛擬機(jī)1.2.4系統(tǒng)克隆與快照管理1.2.3重置root管理員密碼1.2.1用戶圖形化登錄與注銷1.
圖形化系統(tǒng)登錄(1)系統(tǒng)安裝完成后,在虛擬機(jī)中啟動Centos7操作系統(tǒng),選擇【開啟此虛擬機(jī)】,如圖1-35所示。圖1-35開啟Centos7操作系統(tǒng)(2)在系統(tǒng)啟動后,可以看到系統(tǒng)登錄界面,則表示已經(jīng)成功啟動Centos7操作系統(tǒng),如圖1-36所示。圖1-36系統(tǒng)登錄界面1.2.1用戶圖形化登錄與注銷(3)選擇登錄用戶,輸入密碼,進(jìn)入Centos7操作系統(tǒng),如圖1-37所示圖1-37Centos7操作系統(tǒng)主界面1.2.1用戶圖形化登錄與注銷2.圖形化系統(tǒng)關(guān)機(jī)、重啟與注銷如果要在圖形界面下退出系統(tǒng),單擊右上角關(guān)機(jī)按鈕圖標(biāo),如圖1-38所示。在單擊右上角關(guān)機(jī)按鈕,右下角也有一個關(guān)機(jī)按鈕圖標(biāo),可以進(jìn)行系統(tǒng)重啟、關(guān)機(jī),如圖1-39所示,單擊root用戶右側(cè)圖標(biāo),可以進(jìn)行用戶注銷操作,如圖1-40所示。圖1-38圖形化界面關(guān)機(jī)主界面圖1-39圖形化界面重啟、關(guān)機(jī)圖1-40圖形化界面用戶注銷1.2.2文本模式系統(tǒng)關(guān)閉與重啟在Linux命令中reboot是重新啟動,shutdown-rnow是立即停止然后重新啟動,都說他們兩個是一樣的,其實是有一定的區(qū)別的。(1)shutdown命令可以安全地關(guān)閉或重啟Linux系統(tǒng),它在系統(tǒng)關(guān)閉之前給系統(tǒng)上的所有登錄用戶提示一條警告信息。該命令還允許用戶指定一個時間參數(shù),可以是一個精確的時間,也可以是從現(xiàn)在開始的一個時間段。精確時間的格式是hh:mm,表示小時和分鐘,時間段由小時和分鐘數(shù)表示。系統(tǒng)執(zhí)行該命令后會自動進(jìn)行數(shù)據(jù)同步的工作。該命令的一般格式:shutdown[選項][時間][警告信息][root@localhost~]#shutdown-hnow//立刻關(guān)閉系統(tǒng)命令中各選項的含義為:-k并不真正關(guān)機(jī)而只是發(fā)出警告信息給所有用戶-r關(guān)機(jī)后立即重新啟動-h關(guān)機(jī)后不重新啟動-f快速關(guān)機(jī)重啟動時跳過fsck-n快速關(guān)機(jī)不經(jīng)過init程序-c取消一個已經(jīng)運行的shutdown需要特別說明的是該命令只能由超級用戶使用。halt是最簡單的關(guān)機(jī)命令,其實際上是調(diào)用shutdown-h命令。halt執(zhí)行時,殺死應(yīng)用進(jìn)程,文件系統(tǒng)寫操作完成后就會停止內(nèi)核。1.2.2文本模式系統(tǒng)關(guān)閉與重啟(2)reboot的工作過程與halt類似,其作用是重新啟動,而halt是關(guān)機(jī)。其參數(shù)也與halt類似,reboot命令重啟動系統(tǒng)時是刪除所有的進(jìn)程,而不是平穩(wěn)地終止它們。因此,使用reboot命令可以快速地關(guān)閉系統(tǒng),但如果還有其它用戶在該系統(tǒng)上工作時,就會引起數(shù)據(jù)的丟失,所以使用reboot命令的場合主要是在單用戶模式。[root@localhost~]#reboot//立刻重啟系統(tǒng)[root@localhost~]#shutdown–r00:05//5分鐘后,重啟系統(tǒng)[root@localhost~]#shutdown–c//取消shutdown操作(3)退出終端窗口命令:exit。[root@localhost~]#exit//退出終端窗口1.2.3重置root管理員密碼如果系統(tǒng)管理員把Linux系統(tǒng)的root管理員密碼忘記了,應(yīng)該如何進(jìn)行操作呢?首先,要先確定您的操作系統(tǒng)是否為Centos7系統(tǒng),如果是,則可以進(jìn)行以下的操作。(1)打開【應(yīng)用程序】菜單,單擊【終端】應(yīng)用程序,如圖1-41所示,然后在打開的終端中輸入如下以下命令。[root@localhost~]#cat/etc/redhat-release//查看系統(tǒng)內(nèi)核版本CentOSLinuxrelease7.6.1810(Core)//CentOSLinux內(nèi)核版本為:7.6.1810[root@localhost~]#圖1-41打開終端1.2.3重置root管理員密碼(2)在終端輸入“reboot”或“shutdown–rnow”命令,或進(jìn)單擊右上角關(guān)機(jī)按鈕圖標(biāo),選擇【重啟】按鈕,重啟Linux系統(tǒng)主機(jī)并出現(xiàn)引導(dǎo)界面時,按“e”鍵進(jìn)入內(nèi)核編輯界面,如圖1-42所示。圖1-42Linux系統(tǒng)的引導(dǎo)界面(3)按住光標(biāo)鍵【↓】向下翻,在Linux16參數(shù)行的最后面追加“rd.break”參數(shù),然后按下“Ctrl+X”組合鍵來運行修改過的內(nèi)核程序,如圖1-43所示。圖1-43內(nèi)核信息的編輯界面1.2.3重置root管理員密碼(4)大約30秒過后,系統(tǒng)進(jìn)入緊急救援模式,依次輸入以下命令,等待系統(tǒng)重啟操作完畢。mount–oremount,rw/sysroot//重新以可讀可寫的方式掛載/sysrootchroot/sysroot//切換系統(tǒng)的根位置為/sysrootpasswd//修改root密碼touch/.autorelabel//使seLinux生效exit//退出reboot//重啟注意:輸入passwd后,輸入密碼和確認(rèn)密碼是不顯示的。(5)重新輸入root管理員新密碼“tjvi@123”來登錄Linux系統(tǒng),命令行的執(zhí)行效果,如圖1-44所示。圖1-44重置Linux系統(tǒng)的root管理員密碼1.2.4系統(tǒng)克隆與快照管理我們經(jīng)常用虛擬機(jī)做各種試驗,初學(xué)者免不了誤操作導(dǎo)致系統(tǒng)崩潰、無法啟動,或者在做集群的時候,通常需要多臺服務(wù)器進(jìn)行測試,比如搭建mysql服務(wù),redis服務(wù),tomcat、nginx等,搭建一臺服務(wù)器都很費時費力,一旦系統(tǒng)崩潰、無法啟動,需要重新安裝操作系統(tǒng)或是部署多臺服務(wù)器的時候,安裝操作系統(tǒng)將會浪費太多時間,那么我們將如何進(jìn)行操作呢?系統(tǒng)克隆將會很好的解決這個問題。在我們虛擬機(jī)安裝好原始的操作系統(tǒng)后,進(jìn)行一下克隆,多克隆出幾份備用,方便日后多臺機(jī)器做實驗測試,這樣就可以避免重新安裝操作系統(tǒng),方便快捷。(1)打開VMware虛擬機(jī)主界面,關(guān)閉虛擬機(jī)中的系統(tǒng),選擇你要克隆的系統(tǒng),選擇菜單欄【虛擬機(jī)】→【管理(M)】→【克隆(C)】,如圖1-45所示。圖1-45系統(tǒng)克隆界面1.2.4系統(tǒng)克隆與快照管理(2)進(jìn)入克隆虛擬機(jī)向?qū)Ы缑妫鐖D1-46所示,單擊【下一步(N)】按鈕,進(jìn)入克隆源選擇窗口,如圖1-47所示,可以選擇【虛擬機(jī)中的當(dāng)前狀態(tài)(C)】或是選擇【現(xiàn)有快照(僅限關(guān)閉的虛擬機(jī))(S):】進(jìn)行選擇。圖1-46克隆虛擬機(jī)向?qū)D1-47選擇克隆源1.2.4系統(tǒng)克隆與快照管理(3)選擇克隆類型,如圖1-48所示,選擇克隆方法,可以選擇【創(chuàng)建鏈接克?。↙)】,也可以選擇【創(chuàng)建完整克?。‵)】,單擊【下一步(N)】按鈕。圖1-48克隆類型(4)進(jìn)入【新虛擬機(jī)名稱】窗口,如圖1-49所示,為虛擬機(jī)命令以及安裝位置進(jìn)行路徑選擇設(shè)置,單擊【完成】按鈕。圖1-49新虛擬機(jī)名稱1.2.4系統(tǒng)克隆與快照管理(5)進(jìn)入【正在克隆虛擬機(jī)】窗口,如圖1-50所示,單擊【關(guān)閉】按鈕,返回虛擬機(jī)主窗口界面,系統(tǒng)克隆完成,如圖1-51所示。圖1-50正在克隆虛擬機(jī)圖1-51系統(tǒng)克隆完成1.2.4系統(tǒng)克隆與快照管理2.快照管理VMware快照,又稱還原點,就是保存拍快照時候的系統(tǒng)的狀態(tài),在后期的時候隨時可以恢復(fù)。對于初學(xué)者免不了誤操作導(dǎo)致系統(tǒng)崩潰、無法啟動,或是搭建一臺服務(wù)器應(yīng)用服務(wù)比較多時,如mysql服務(wù),redis服務(wù),tomcat、nginx等,搭建服務(wù)器費時費力,當(dāng)系統(tǒng)崩潰或系統(tǒng)異常無法啟動,需要重新安裝操作系統(tǒng)或是部署多臺服務(wù)器的時候,安裝操作系統(tǒng)將會浪費太多時間,那么我們將如何進(jìn)行操作呢?可以通過恢復(fù)到快快照來保持磁盤文件系統(tǒng)和系統(tǒng)存儲,系統(tǒng)快照功能將會很好的解決這個問題,可以把做好的系統(tǒng),做一個快照保存?zhèn)浞莩鰜?,日后系統(tǒng)出現(xiàn)問題了,就可以從快照中恢復(fù)。(1)打開VMware虛擬機(jī)主界面,啟動虛擬機(jī)中的系統(tǒng),選擇你要快照保存?zhèn)浞莸南到y(tǒng),選擇菜單欄【虛擬機(jī)】→【快照(N)】→【拍攝快照(T)】,如圖1-52所示,命名系統(tǒng)快照名稱,如圖1-53所示。圖1-52拍攝快照界面圖1-53快照名稱1.2.4系統(tǒng)克隆與快照管理(2)單擊【拍攝快照(T)】按鈕,返回虛擬機(jī)主窗口界面,系統(tǒng)拍攝快照完成,如圖1-54所示。圖1-54快照完成1.2.5使用Xshell登錄虛擬機(jī)Xshell是一個強(qiáng)大的安全終端模擬軟件,它支持SSH1,SSH2,以及MicrosoftWindows平臺的TELNET協(xié)議。Xshell通過互聯(lián)網(wǎng)到遠(yuǎn)程主機(jī)的安全連接以及它創(chuàng)新性的設(shè)計和特色幫助用戶在復(fù)雜的網(wǎng)絡(luò)環(huán)境中享受他們的工作。Xshell可以在Windows界面下用來訪問遠(yuǎn)端不同系統(tǒng)下的服務(wù)器,從而比較好的達(dá)到遠(yuǎn)程控制終端的目的。1.虛擬機(jī)網(wǎng)絡(luò)設(shè)置(1)為了方便操作,使用Xshell連接Linux服務(wù)器,選擇相應(yīng)的虛擬機(jī)操作系統(tǒng),在VMware主頁面中,選擇工具菜單【編輯(E)】,在菜單下選擇【虛擬網(wǎng)絡(luò)編輯器(N)】,如圖1-55所示。圖1-55虛擬網(wǎng)絡(luò)編輯器1.2.5使用Xshell登錄虛擬機(jī)(2)在【虛擬網(wǎng)絡(luò)編輯器】窗口中,選擇【VMnet8】,設(shè)置NAT模式的子網(wǎng)地址為:,如圖1-56所示。圖1-56設(shè)置NAT模式的子網(wǎng)地址(3)在【虛擬網(wǎng)絡(luò)編輯器】窗口中,選擇【NAT設(shè)置(S)】,彈出NAT設(shè)置窗口,設(shè)置網(wǎng)關(guān)IP地址,如圖1-57所示。圖1-57NAT網(wǎng)關(guān)設(shè)置1.2.5使用Xshell登錄虛擬機(jī)(4)選擇【控制面板】→【網(wǎng)絡(luò)和Internet】→【網(wǎng)絡(luò)連接】,查看VMwareNetworkAdapterVMnet8連接,如圖1-58所示。圖1-58查看VMwareNetworkAdapterVMnet8連接(5)選擇VMwareNetworkAdapterVMnet8連接,查看【VMnet8】的IP地址,如圖1-59所示。圖1-59查看【VMnet8】的IP地址1.2.5使用Xshell登錄虛擬機(jī)(6)進(jìn)入Linux系統(tǒng)桌面窗口,單擊桌面右上角的“啟動”按鈕,單擊【有線連接
已關(guān)閉】選項,如圖1-60所示。圖1-60設(shè)置網(wǎng)絡(luò)有線連接(7)選擇【有線設(shè)置】,進(jìn)入設(shè)置窗口界面,如圖1-61所示。圖1-61有線設(shè)置窗口1.2.5使用Xshell登錄虛擬機(jī)(8)在【設(shè)置】窗口中選擇按鈕,選擇【IPv4】窗口,設(shè)置IP地址、子網(wǎng)掩碼、網(wǎng)關(guān)、DNS相關(guān)信息,如圖1-62所示,
圖162有線IPv4地址設(shè)置9)設(shè)置完成后,單擊【應(yīng)用(A)】按鈕,返回【設(shè)置】窗口,單擊按鈕,使按鈕狀態(tài)變?yōu)?,選擇按鈕,查看網(wǎng)絡(luò)配置詳細(xì)信息,如圖1-63所示。圖1-63查看網(wǎng)絡(luò)配置詳細(xì)信息1.2.5使用Xshell登錄虛擬機(jī)(10)使用【W(wǎng)INDOWS+R】鍵,打開運行窗口,輸入命令cmd,如圖1-64所示。圖1-64打開運行窗口(11)測試網(wǎng)絡(luò)連通性,訪問網(wǎng)絡(luò)主機(jī)28,如圖1-65所示。圖1-65訪問網(wǎng)絡(luò)主機(jī)1.2.5使用Xshell登錄虛擬機(jī)2.配置Xshell登錄服務(wù)器(1)打開Xshell工具軟件,單擊工具欄圖標(biāo),如圖1-66所示。圖1-66打開Xshell工具軟件(2)打開新建會話窗口,名稱(N):新建會話,主機(jī)(H):28,單擊確定,進(jìn)行登錄,如圖1-67所示。圖1-67Xshell新建會話窗口1.2.5使用Xshell登錄虛擬機(jī)(3)彈出會話窗口,選中“新建會話”選項,如圖1-68所示,單擊【連接】按鈕。圖1-68會話窗口(4)在彈出的窗口中分別輸入用戶名和密碼,如圖1-69和圖1-70所示。圖1-69輸入用戶名界面圖1-70輸入密碼界面1.2.5使用Xshell登錄虛擬機(jī)(5)單擊【確定】按鈕,已經(jīng)成功連接網(wǎng)絡(luò)主機(jī)28,如圖1-71所示。圖1-71成功連接網(wǎng)絡(luò)主機(jī)1.2.5使用Xshell登錄虛擬機(jī)3.Xftp遠(yuǎn)程連接文件傳輸配置(1)下載安裝Xftp工具軟件,如圖1-72所示。
圖1-72安裝Xftp工具軟件(2)打開安裝Xftp工具軟件,單擊工具欄圖標(biāo),如圖1-73所示。
圖1-73打開安裝Xftp工具軟件1.2.5使用Xshell登錄虛擬機(jī)(3)打開新建會話窗口,主機(jī)(H):28,用戶名:root,輸入密碼,單擊【確定】按鈕,如圖1-74所示。圖1-74Xftp新建會話窗口(4)在會話窗口,選擇“新建會話”選項,單擊【連接】按鈕,進(jìn)行登錄,如圖1-75所示。圖1-75Xftp會話窗口1.2.5使用Xshell登錄虛擬機(jī)(5)進(jìn)入Xftp主頁面窗口,如圖1-76所示。圖1-76SecureFX主頁面窗口(6)將WINDOWS10操作系統(tǒng)G盤下的文件:abc.txt,傳輸?shù)絃inux系統(tǒng)/mnt/aaa目錄下,在Linux系統(tǒng)/mnt/目錄下,新建aaa目錄,選中aaa目錄,同時選擇G盤下的文件:abc.txt,并且拖拽到傳輸隊列中,如圖1-77所示。圖1-77使用Xftp傳輸文件1.2.5使用Xshell登錄虛擬機(jī)l任務(wù)計劃程序:任務(wù)計劃程序能夠?qū)PU的執(zhí)行分配給很多不同的任務(wù)。這些任務(wù)中,有些是用戶運行的各種應(yīng)用程序,有些是操作系統(tǒng)任務(wù)。任務(wù)計劃程序是操作系統(tǒng)的一部分,有了這個程序,用戶可以一邊在文字處理程序窗口中打印文檔,一邊在另一個窗口中下載文件,同時還可以在第三個窗口中使用電子表格或者玩游戲。l內(nèi)存管理器:內(nèi)存管理器控制系統(tǒng)的RAM(隨機(jī)存儲器,也叫內(nèi)存),它通常使用硬盤上的一個文件,創(chuàng)建較大的虛擬內(nèi)存空間。l磁盤管理器:磁盤管理器創(chuàng)建并維護(hù)磁盤上的目錄和文件。請求文件時,磁盤管理器將文件從磁盤上取出。l網(wǎng)絡(luò)管理器:網(wǎng)絡(luò)管理器控制在計算機(jī)和網(wǎng)絡(luò)之間傳輸?shù)乃袛?shù)據(jù)。l其他I/O服務(wù)管理器:I/O服務(wù)管理器控制管理鍵盤、鼠標(biāo)、顯示器、打印機(jī)等。l安全管理器:安全管理器維護(hù)計算機(jī)文件的信息安全,對哪些人可以訪問計算機(jī)進(jìn)行嚴(yán)格的控制。內(nèi)核是系統(tǒng)的心臟,是運行程序和管理像磁盤和打印機(jī)等硬件設(shè)備的核心程序。操作環(huán)境向用戶提供一個操作界面,它從用戶那里接受命令,并且把命令送給內(nèi)核去執(zhí)行。由于內(nèi)核提供的都是操作系統(tǒng)最基本的功能,所以如果內(nèi)核發(fā)生問題,那么整個計算機(jī)系統(tǒng)就可能會崩潰。Shell是系統(tǒng)的用戶界面,提供了用戶與內(nèi)核進(jìn)行交互操作的一種接口。它接收用戶輸入的命令,并且是把它送入內(nèi)核去執(zhí)行。操作環(huán)境在操作系統(tǒng)內(nèi)核與用戶之間提供操作界面,它可以描述為一個解釋器。操作系統(tǒng)對用戶輸入的命令進(jìn)行解釋,再將其發(fā)送到內(nèi)核。Linux存在幾種操作環(huán)境,分別是:桌面(desktop)、窗口管理器(windowmanager)和命令行shell(commandlineshell)。Linux系統(tǒng)中的每個用戶都可以擁有自己的用戶操作界面,根據(jù)自己的要求進(jìn)行定制。Shell是一個命令解釋器,它解釋由用戶輸入的命令,并且把它們送到內(nèi)核。不僅如此,shell還有自己的編程語言用于命令的編輯,它允許用戶編寫由shell命令組成的程序。用這種語言編寫的shell程序與其他應(yīng)用程序具有同樣的效果。(1)鼠標(biāo)指針進(jìn)入虛擬機(jī)后,想要退出到Windows,可以按“Ctrl+Alt”快捷鍵。(2)使用Xshell登錄虛擬機(jī)之前一定要在網(wǎng)絡(luò)連接中開啟VMnet8網(wǎng)絡(luò),因為虛擬機(jī)默認(rèn)網(wǎng)絡(luò)使用的是NAT模式。(1)在自己的筆記本電腦中動手安裝一臺虛擬機(jī),操作系統(tǒng)為CentOS7.6。(2)使用Xshell登錄CentOS7.6,調(diào)整字體和終端顯示效果。
本任務(wù)注意點任務(wù)拓展訓(xùn)練補(bǔ)充知識什么是操作系統(tǒng)操作系統(tǒng)(OperatingSystem,簡稱OS)是管理和控制計算機(jī)硬件與軟件資源的計算機(jī)程序,是直接運行在“裸機(jī)”上的最基本的系統(tǒng)軟件,任何其他軟件都必須在操作系統(tǒng)的支持下才能運行。操作系統(tǒng)是用戶和計算機(jī)的接口,同時也是計算機(jī)硬件和其他軟件的接口。操作系統(tǒng)的功能包括管理計算機(jī)系統(tǒng)的硬件、軟件及數(shù)據(jù)資源,控制程序運行,改善人機(jī)界面,為其它軟件提供支持等,使計算機(jī)系統(tǒng)所有資源最大限度地發(fā)揮作用,提供了各種形式的用戶界面,使用戶有一個好的工作環(huán)境,為其它軟件的開發(fā)提供必要的服務(wù)和接口。實際上,用戶是不用接觸操作系統(tǒng)內(nèi)核的,操作系統(tǒng)管理著計算機(jī)硬件資源,同時按照應(yīng)用程序的資源請求,為其分配資源,如:劃分CPU時間,內(nèi)存空間的開辟,調(diào)用打印機(jī)等。如圖1-75所示,接口與內(nèi)核兩層被稱為操作系統(tǒng)。操作系統(tǒng)是一種計算機(jī)程序。計算機(jī)啟動后,最先執(zhí)行的軟件就是操作系統(tǒng)。操作系統(tǒng)將自身加載到內(nèi)存中,便開始管理計算機(jī)上的可用資源。然后,它將這些資源提供給用戶要執(zhí)行的其他應(yīng)用程序。操作系統(tǒng)提供的典型服務(wù)包括以下幾種。
圖1-75操作系統(tǒng)角色圖補(bǔ)充知識l任務(wù)計劃程序:任務(wù)計劃程序能夠?qū)PU的執(zhí)行分配給很多不同的任務(wù)。這些任務(wù)中,有些是用戶運行的各種應(yīng)用程序,有些是操作系統(tǒng)任務(wù)。任務(wù)計劃程序是操作系統(tǒng)的一部分,有了這個程序,用戶可以一邊在文字處理程序窗口中打印文檔,一邊在另一個窗口中下載文件,同時還可以在第三個窗口中使用電子表格或者玩游戲。l內(nèi)存管理器:內(nèi)存管理器控制系統(tǒng)的RAM(隨機(jī)存儲器,也叫內(nèi)存),它通常使用硬盤上的一個文件,創(chuàng)建較大的虛擬內(nèi)存空間。l磁盤管理器:磁盤管理器創(chuàng)建并維護(hù)磁盤上的目錄和文件。請求文件時,磁盤管理器將文件從磁盤上取出。l網(wǎng)絡(luò)管理器:網(wǎng)絡(luò)管理器控制在計算機(jī)和網(wǎng)絡(luò)之間傳輸?shù)乃袛?shù)據(jù)。l其他I/O服務(wù)管理器:I/O服務(wù)管理器控制管理鍵盤、鼠標(biāo)、顯示器、打印機(jī)等。l安全管理器:安全管理器維護(hù)計算機(jī)文件的信息安全,對哪些人可以訪問計算機(jī)進(jìn)行嚴(yán)格的控制。內(nèi)核是系統(tǒng)的心臟,是運行程序和管理像磁盤和打印機(jī)等硬件設(shè)備的核心程序。操作環(huán)境向用戶提供一個操作界面,它從用戶那里接受命令,并且把命令送給內(nèi)核去執(zhí)行。由于內(nèi)核提供的都是操作系統(tǒng)最基本的功能,所以如果內(nèi)核發(fā)生問題,那么整個計算機(jī)系統(tǒng)就可能會崩潰。Shell是系統(tǒng)的用戶界面,提供了用戶與內(nèi)核進(jìn)行交互操作的一種接口。它接收用戶輸入的命令,并且是把它送入內(nèi)核去執(zhí)行。操作環(huán)境在操作系統(tǒng)內(nèi)核與用戶之間提供操作界面,它可以描述為一個解釋器。操作系統(tǒng)對用戶輸入的命令進(jìn)行解釋,再將其發(fā)送到內(nèi)核。Linux存在幾種操作環(huán)境,分別是:桌面(desktop)、窗口管理器(windowmanager)和命令行shell(commandlineshell)。Linux系統(tǒng)中的每個用戶都可以擁有自己的用戶操作界面,根據(jù)自己的要求進(jìn)行定制。Shell是一個命令解釋器,它解釋由用戶輸入的命令,并且把它們送到內(nèi)核。不僅如此,shell還有自己的編程語言用于命令的編輯,它允許用戶編寫由shell命令組成的程序。用這種語言編寫的shell程序與其他應(yīng)用程序具有同樣的效果。補(bǔ)充知識2Linux是什么與Windows和UNIX操作系統(tǒng)相比,Linux是一個自由的、免費的、源碼開放的操作系統(tǒng)。在服務(wù)器上使用Linux操作系統(tǒng),將會更加穩(wěn)定、安全、高效,并且具有出色的性能,這是Windows無法比擬的。Linux是一個基于POSIX和UNIX的多用戶、多任務(wù)、支持多線程和多CPU的操作系統(tǒng)。它能運行主要的UNIX工具軟件、應(yīng)用程序和網(wǎng)絡(luò)協(xié)議。Linux繼承了UNIX以網(wǎng)絡(luò)為核心的設(shè)計思想,是一個性能穩(wěn)定的多用戶網(wǎng)絡(luò)操作系統(tǒng)。Linux系統(tǒng)是我們最熟悉的陌生人,雖然表面上感受不到,但實際上全球數(shù)億手機(jī)、路由器、服務(wù)器等等都在使用Linux的內(nèi)核。3Linux系統(tǒng)的產(chǎn)生20世紀(jì)80年代,計算機(jī)硬件的性能不斷提高,PC的市場不斷擴(kuò)大,當(dāng)時可供計算機(jī)選用的操作系統(tǒng)主要有Unix、DOS和MacOS這幾種。Unix價格昂貴,不能運行于PC;DOS顯得簡陋,且源代碼被軟件廠商嚴(yán)格保密;MacOS是一種專門用于蘋果計算機(jī)的操作系統(tǒng)。此時,計算機(jī)科學(xué)領(lǐng)域迫切需要一個更加完善、強(qiáng)大、廉價和完全開放的操作系統(tǒng)。美國教授AndrewS.Tanenbaum編寫了一個操作系統(tǒng),名為MINIX,為了向?qū)W生講述操作系統(tǒng)內(nèi)部工作原理。MINIX雖然很好,但只是一個用于教學(xué)目的的簡單操作系統(tǒng),而不是一個強(qiáng)有力的實用操作系統(tǒng),然而最大的好處就是公開源代碼。全世界學(xué)計算機(jī)的學(xué)生都通過鉆研MINIX源代碼來了解電腦里運行的MINIX操作系統(tǒng),芬蘭赫爾辛基大學(xué)二年級的學(xué)生LinusTorvalds就是其中一個,在吸收了MINIX精華的基礎(chǔ)上,Linus于1991年寫出了屬于自己的Linux操作系統(tǒng),版本為Linux0.01,是Linux時代開始的標(biāo)志。他利用Unix的核心,去除繁雜的核心程序,改寫成適用于一般計算機(jī)的x86系統(tǒng),并放在網(wǎng)絡(luò)上供大家下載,1994年推出完整的核心Version1.0,至此,Linux逐漸成為功能完善、穩(wěn)定的操作系統(tǒng),并被廣泛使用。補(bǔ)充知識4GNU計劃、自由軟件Linux的發(fā)展離不開GNU計劃。GNU計劃,是由理查德·斯托曼在1983年9月27日公開發(fā)起的,它的目標(biāo)是創(chuàng)建一套完全自由的操作系統(tǒng)。它的標(biāo)志是角馬,如圖1-79所示。為保證GNU軟件可以自由地“使用、復(fù)制、修改和發(fā)布”,所有GNU軟件都包含一份在禁止其他人添加任何限制的情況下,授權(quán)所有權(quán)利給任何人的協(xié)議條款,GNU通用公共許可證(GNUGeneralPublicLicense,GPL)。這個就是被稱為‘公共版權(quán)’的概念。補(bǔ)充知識5認(rèn)識Linux的版本Linux的版本分為內(nèi)核版本和發(fā)行版本兩種。(1)內(nèi)核版本內(nèi)核是系統(tǒng)的心臟,是運行程序和管理像磁盤和打印機(jī)等硬件設(shè)備的核心程序,它提供了一個在裸設(shè)備與應(yīng)用程序間的抽象層。內(nèi)核的開發(fā)和規(guī)范一直由Linus領(lǐng)導(dǎo)的開發(fā)小組控制著,版本也是唯一的。開發(fā)小組每隔一段時間公布新的版本或其修訂版。到目前為止,最新的內(nèi)核是6.5.1版本,Linux的功能越來越強(qiáng)大。Linux內(nèi)核的版本號命名是有一定規(guī)則的,版本號的格式通常為“主版本號.次版本號.修正號”。主版本號和次版本號標(biāo)志著重要的功能變動,修正號表示較小的功能變更。以6.5.1版本為例,6代表主版本號,5代表次版本號,1代表修正號。其中,次版本號還有特定的意義:如果是偶數(shù)數(shù)字,表示該內(nèi)核是一個可放心使用的穩(wěn)定版;如果是奇數(shù)數(shù)字,則表示該內(nèi)核加入了某些測試的新功能,是一個內(nèi)部可能存在著BUG的測試版。例如,6.5.1表示一個測試版的內(nèi)核,6.4.8表示一個穩(wěn)定版的內(nèi)核。讀者可到Linux內(nèi)核官方網(wǎng)站下載最新的內(nèi)核代碼,如圖1-76所示。圖1-76Linux內(nèi)核官方網(wǎng)站(2)發(fā)行版本僅有內(nèi)核而沒有應(yīng)用軟件的操作系統(tǒng)是無法使用的,所以許多公司或社團(tuán)將內(nèi)核、源代碼及相關(guān)的應(yīng)用程序組織構(gòu)成一個完整的操作系統(tǒng),讓一般的用戶可以簡便地安裝和使用Linux,這就是所謂的發(fā)行版本(Distribution),一般談?wù)摰腖inux系統(tǒng)便是針對這些發(fā)行版本的。目前各種發(fā)行版本超過300種,它們的發(fā)行版本號各不相同,使用的內(nèi)核版本號也可能各不一樣,現(xiàn)在最流行的套件有RedHat、CentOS、Fedora、openSUSE、Debian、Ubuntu、Deepin、UbuntuKylin等。補(bǔ)充知識6Linux應(yīng)用領(lǐng)域(1)服務(wù)器領(lǐng)域現(xiàn)在的服務(wù)器市場以Linux、unix、windows三分天下,Linux可謂后起之秀,從產(chǎn)生發(fā)展到現(xiàn)在,在服務(wù)器應(yīng)用領(lǐng)域節(jié)節(jié)攀升,并且每年增長勢頭迅猛。Linux作為企業(yè)級服務(wù)器應(yīng)用廣泛,利用Linux系統(tǒng)可以使企業(yè)構(gòu)架WWW服務(wù)器、代理服務(wù)器、郵件服務(wù)器、DNS服務(wù)器、透明網(wǎng)關(guān)、路由器等等,不但給企業(yè)降低了運營成本,同時獲得了Linux系統(tǒng)帶來的高穩(wěn)定性和高可靠性。隨著Linux在服務(wù)器領(lǐng)域的廣泛應(yīng)用,這幾年來,Linux已經(jīng)悄悄進(jìn)入政府、教育、銀行、石油等行業(yè),同時各大unix廠商也推出在unix平臺支持Linux操作系統(tǒng),例如IBMAIX。這一切表明,Linux在服務(wù)器市場前景光明,相信在不久的將來,Linux會滲透到社會各個領(lǐng)域。(2)嵌入式Linux系統(tǒng)由于Linux系統(tǒng)開放源碼,功能強(qiáng)大、可靠、靈活而且具有伸縮性,再加上它廣泛支持大量的微處理器體系結(jié)構(gòu)、硬件設(shè)備、圖形支持和通信協(xié)議。因此,在嵌入式應(yīng)用的領(lǐng)域里,從因特網(wǎng)設(shè)備到專用的控制系統(tǒng),Linux操作系統(tǒng)的前景都是很光明的。移動互聯(lián)時代尤其是物聯(lián)網(wǎng)時代的到來,移動終端產(chǎn)品的研發(fā)與應(yīng)用以及物物相連的美好愿景,給Linux帶來了更大的機(jī)遇,也迎來了更加光明的前景。練習(xí)1.選擇題(1)下列中不是Linux系統(tǒng)的特點()。A.多用戶B.單任務(wù)
C.開放性D.設(shè)備獨立性(2)Linux最早是由計算機(jī)愛好者()開發(fā)的。A.
LinusTorvalds
B.
AndrewS.Tanenbaum
C.K.ThompsonD.D.Ritchie
(3)下列中()是自由軟件。A.
WindowsXPB.UNIXC.LinuxD.MAC(4)Linux系統(tǒng)中可以實現(xiàn)關(guān)機(jī)命令是()。A.shutdown–knowB.shutdown–rnowC.shutdown–cnowD.shutdown–hnow2.簡答題(1)簡述Linux的版本以及特性?(2)如何安裝Centos7操作系統(tǒng)?(3)用戶如何進(jìn)行圖形化與文本模式登錄、重啟、關(guān)機(jī)與注銷?(4)如何進(jìn)行終端界面切換?(5)如何進(jìn)行系統(tǒng)克隆與快照管理?Linux操作系統(tǒng)項目式教程目錄CONTENTS項目1初識Linux操作系統(tǒng)項目2Linux操作系統(tǒng)基礎(chǔ)項目3用戶組群和權(quán)限管理項目項目4配置和管理磁盤項目5安裝軟件項目6編寫Shell腳本統(tǒng)項目7配置和管理網(wǎng)絡(luò)系統(tǒng)項目8配置和管理Linux服務(wù)項目2Linux操作系統(tǒng)基礎(chǔ)任務(wù)1Shell操作基礎(chǔ)任務(wù)2目錄文件基本操作任務(wù)3文件查詢與壓縮任務(wù)4使用vi編輯器2.1.1打開Shell窗口Linux系統(tǒng)提供圖形用戶界面XWindow,就像Windows一樣,也有窗口、菜單和圖標(biāo),可以通過鼠標(biāo)進(jìn)行相關(guān)的管理操作,在圖形化界面窗口,選擇【應(yīng)用程序】→【系統(tǒng)工具】→【終端】命令來打開虛擬終端,這時就啟動了Shell,如圖2-1所示。圖2-1啟動Shell當(dāng)?shù)顷懙絃inux系統(tǒng)之后,就可以看到系統(tǒng)提示信息如下:[root@localhost~]#其中:l root是我們登陸系統(tǒng)的用戶名。l @用戶名和主機(jī)名的分隔符。l localhost代表本機(jī)。l ~代表現(xiàn)在是root用戶的家目錄/root。l #代表root是管理員用戶。2.1.2Shell命令格式ls命令之后不加選項和參數(shù)也能執(zhí)行,不過只能執(zhí)行最基本的功能,即顯示當(dāng)前目錄下的文件名。那么加入一個選項,會出現(xiàn)什么結(jié)果?[root@localhost~]#ls
-l總用量
8-rw.1rootroot16476月801:27anaconda-ks.cfg-rw-r--r--.1rootroot16956月801:30initial-setup-ks.cfgdrwxr-xr-x.2rootroot66月801:41公共drwxr-xr-x.2rootroot66月801:41模板drwxr-xr-x.2rootroot66月801:41視頻drwxr-xr-x.2rootroot536月1721:08圖片drwxr-xr-x.2rootroot66月801:41文檔drwxr-xr-x.2rootroot66月801:41下載drwxr-xr-x.2rootroot66月801:41音樂drwxr-xr-x.2rootroot406月801:41桌面[root@localhost~]#如果加一個-l選項,則可以看到顯示的內(nèi)容明顯增多了。-l是長格式(longlist)的意思,也就是顯示文件的詳細(xì)信息??梢钥吹剑x項的作用是調(diào)整命令功能。如果沒有選項,那么命令只能執(zhí)行最基本的功能;而一旦有選項,則能執(zhí)行更多功能,或者顯示更加豐富的數(shù)據(jù)。短格式選項和長格式選項Linux的選項又分為短格式選項和長格式選項。短格式選項是長格式選項的簡寫,用一個減號-和一個字母表示,例如ls-l。長格式選項是完整的英文單詞,用兩個減號--和一個單詞表示,例如ls--all。一般情況下,短格式選項是長格式選項的縮寫,也就是一個短格式選項會有對應(yīng)的長格式選項。當(dāng)然也有例外,比如
ls命令的短格式選項-l就沒有對應(yīng)的長格式選項,所以具體的命令選項還需要通過幫助手冊來查詢。(3)[參數(shù)]為跟在可選項后的參數(shù),或者是command的參數(shù),參數(shù)可以是文件,也可以是目錄,可以沒有,也可以是多個,有些命令必須使用多個操作參數(shù),如:cp(copy的縮寫)命令必須指定源操作對象和目標(biāo)對象。(4)command[選項][參數(shù)]等項目之間以空格隔開,無論幾個空格,Shell都視為一個空格。2.1.2Shell命令格式2.輸入命令時鍵盤操作的一般規(guī)律(1)命令、文件名、參數(shù)等都要區(qū)分大小寫,如:md與MD是不同的。(2)命令、選項、參數(shù)之間必須有一個或多個空格。(3)命令太長時,可以使用“\”符號來轉(zhuǎn)義Enter符號,可以實現(xiàn)一條命令跨多行。[root@localhost~]#hostnamectlset-hostname\
//輸入“\”符號來轉(zhuǎn)義Enter符號>linux//輸入主機(jī)名為:linux[root@localhost~]#bash
//bash執(zhí)行命令[root@linux~]#(4)按Enter鍵以后,該條命令才會被執(zhí)行。2.1.3系統(tǒng)基本操作命令1.查看用戶登錄信息who命令主要用來查看當(dāng)前哪些用戶登錄到了本臺機(jī)器上。
[root@localhost~]#who
-a//顯示所有用戶的信息系統(tǒng)引導(dǎo)
2023-02-0710:42root?:02023-02-0711:21?21501(:0)運行級別
52023-02-0710:56最近=3root+pts/02023-02-0711:23.22440(:0)tty11970-01-0108:0019091id=tty1終端=1退出=0[root@localhost~]#2.顯示當(dāng)前操作用戶用來顯示當(dāng)前的操作用戶的用戶名的命令為whoami,命令如下:[root@localhost~]#whoamiroot[root@localhost~]#2.1.3系統(tǒng)基本操作命令3.hostname/hostnamectl-顯示或設(shè)置當(dāng)前系統(tǒng)主機(jī)名(1)顯示當(dāng)前系統(tǒng)的主機(jī)名的命令為hostname,命令如下:[root@localhost~]#hostname
//顯示當(dāng)前系統(tǒng)的主機(jī)名localhost
//主機(jī)名為:localhost
[root@localhost~]#(2)設(shè)置當(dāng)前系統(tǒng)的主機(jī)名的命令為hostnamectlset-hostname,命令如下:[root@localhost~]#hostnamectlset-hostnametest1
//設(shè)置當(dāng)前系統(tǒng)的主機(jī)名為:test1[root@localhost~]#bash
//執(zhí)行命令[root@test1~]#[root@test1~]#hostnametest1[root@test1~]#4.顯示時間日期顯示當(dāng)前時間日期,可以執(zhí)行date命令來查看時間日期,命令如下:[root@localhost~]#date2023年02月07日星期二11:31:22CST[root@localhost~]#5.顯示日歷命令顯示日歷信息,可以執(zhí)行cal命令查看,命令如下:[root@localhost~]#cal
二月
2023日
一
二
三
四
五
六12345678910111213141516171819202122232425262728[root@localhost~]#2.1.3系統(tǒng)基本操作命令6.clear-清除屏幕命令該命令相當(dāng)于DOS下的cls命令,命令如下:[root@localhost~]#clear[root@localhost~]#5.顯示日歷命令顯示日歷信息,可以執(zhí)行cal命令查看,命令如下:[root@localhost~]#cal
二月
2023日
一
二
三
四
五
六12345678910111213141516171819202122232425262728[root@localhost~]#2.1.4Shell使用技巧1.命令和文件的自動補(bǔ)齊功能Linux系統(tǒng)中的命令有許多實用的功能,下面我們就介紹自動補(bǔ)齊功能,在Linux命令行下,輸入字符后,按兩次Tab鍵,Shell就會列出以這些字符打頭的所有可用命令。如果只有一個命令匹配到,按一次Tab鍵就自動將這個命令補(bǔ)全。當(dāng)然,除了命令補(bǔ)全,還有路徑、文件名補(bǔ)全。[root@localhost~]#mkd<Tab>mkdictmkdirmkdosfsmkdumprd[root@localhost~]#在這里Shell將列出所有以字符串mkd開關(guān)的已知命令,這些被稱為“命令行自動補(bǔ)齊”,這種功能在平常的應(yīng)用中是經(jīng)常使用的。在命令行上操作時,一定要經(jīng)常勤用Tab鍵,這樣可以避免命令拼寫錯誤或是文件名過長而導(dǎo)致輸入錯誤。2.歷史命令若要查看最近使用的過的命令,可以在終端中執(zhí)行history命令。執(zhí)行歷史命令最簡單的方法就是利用小鍵盤上的方向鍵上下箭頭,可以把最近執(zhí)行過的命令找回來,減少輸入命令的次數(shù),在需要使用重復(fù)執(zhí)行的命令時非常方便。用history來顯示和編輯歷史命令,其命令格式如下:history
[n]功能:當(dāng)history命令沒有參數(shù),將顯示整個歷史命令列表的內(nèi)容,如果用n參數(shù),將顯示最后n個歷史命令。[root@localhost~]#history
5
//顯示最近5個歷史命令27dir28clear29ipaddress30ifconfig31history5[root@localhost~]#2.1.4Shell使用技巧3.命令別名用戶可以為某一個復(fù)雜的指令創(chuàng)建一個簡單的別名,當(dāng)用戶使用這個別名時,系統(tǒng)就會自動地找到并執(zhí)行這個別名對應(yīng)的真實指令,從而提高工作效率??梢允褂胊lias指令查詢當(dāng)前已經(jīng)定義的alias列表。使用alias指令創(chuàng)建別名,使用unalias來取消一條別名記錄,使用alias命令指令,其命令格式如下:alias
[別名]=[命令名稱]功能:設(shè)置命令的別名,如果不加任何參數(shù),僅輸入alias命令,將列出當(dāng)前所有的別名設(shè)置,alias命令僅對該次登錄系統(tǒng)有效。【示例1】為'ls–l/home'命令設(shè)置別名displayhome,然后就可以使用displayhome命令了,再執(zhí)行unaliasdisplayhome命令,取消別名設(shè)置,此時displayhome就已經(jīng)不是命令了,設(shè)置命令如下:[root@localhosthome]#aliasdisplayhome='ls-l/home'[root@localhosthome]#displayhome總用量
8drwxr-xr-x.2rootroot40967月162021jddrwxr-xr-x.2rootroot40962月710:56linux[root@localhosthome]#取消別名設(shè)置,此時displayhome就已經(jīng)不是命令了。[root@localhosthome]#unalias
displayhome[root@localhosthome]#displayhomebash:displayhome:未找到命令...[root@localhosthome]#2.1.4Shell使用技巧4.命令幫助由于Linux操作系統(tǒng)的命令以及選項和參數(shù)實在太多了,所以建議用戶不要去費力記住所有命令的用法,實際上也不可能全部記住,借助Linux系統(tǒng)提供的各種幫助工具,可以很好的解決此類問題。(1)whatis查詢命令。[root@localhost~]#whatis
lsls(1)-列目錄內(nèi)容ls(1p)-listdirectorycontents[root@localhost~]#(2)利用“--help”選項查詢命令。[root@localhost~]#ls
--help用法:ls[選項]...[文件]...ListinformationabouttheFILEs(thecurrentdirectorybydefault).Sortentriesalphabeticallyifnoneof-cftuvSUXnor--sortisspecified.Mandatoryargumentstolongoptionsaremandatoryforshortoptionstoo.-a,--all不隱藏任何以.開始的項目-A,--almost-all列出除.及..以外的任何項目--author與-l同時使用時列出每個文件的作者-b,--escape以八進(jìn)制溢出序列表示不可打印的字符--block-size=SIZEscalesizesbySIZEbeforeprintingthem;e.g.,'--block-size=M'printssizesinunitsof1,048,576bytes;seeSIZEformatbelow……(3)利用man查詢命令。[root@localhost~]#man
ls提要:
ls[選項][文件名...]GNU選項(短格式):[-1abcdfgiklmnopqrstuxABCDFGLNQRSUX][-wcols][-Tcols]描述(
DESCRIPTION):程序ls先列出非目錄的文件項,然后是每一個目錄中的“可顯示”文件。如果沒有選項之外的參數(shù)出現(xiàn),缺省為"."(當(dāng)前目錄)。……2.1.4Shell使用技巧(4)利用info查詢命令。[root@localhost~]#infolsFile:,Node:Whatinformationislisted,Next:Sortingtheoutput,Prev:Whichfilesarelisted\,Up:lsinvocation10.1.2WhatinformationislistedTheseoptionsaffecttheinformationthat'ls'displays.Bydefault,onlyfilenamesareshown.'--author'Listeachfile'sauthorwhenproducinglongformatdirectorylistings.InGNU/Hurd,fileauthorscandifferfromtheirowners,butinotheroperatingsystemsthetwoarethesame.'-D''--dired'Withthelonglisting('-l')format,printanadditionallineafterthemainoutput://DIRED//BEG1END1BEG2END2...TheBEGNandENDNareunsignedintegersthatrecordthebytepositionofthebeginningandendofeachfilenameintheoutput.ThismakesiteasyforEmacstofindthenames,evenwhentheycontainunusualcharacterssuchasspaceornewline,withoutfancysearching.Ifdirectoriesarebeinglistedrecursively('-R'),outputasimilarlinewithoffsetsforeachsubdirectoryname://SUBDIRED//BEG1END1...Finally,outputalineoftheform://DIRED-OPTIONS//--quoting-style=WORDwhereWORDisthequotingstyle(*noteFormattingthefilenames::).本任務(wù)注意點(1)Linux中的命令格式由command[options][arguments](命令、選項、參數(shù))三部分組成的,三部分內(nèi)容使用空格分開,有些命令不需要選項也不需要參數(shù),但有的命令在運行時需要多個選項或參數(shù)。(2)為了熟悉Linux命令,盡量少使用圖形界面,可以使用命令實現(xiàn)關(guān)機(jī)、重啟等操作。任務(wù)拓展訓(xùn)練(1)在Linux系統(tǒng)中,使用命令實現(xiàn)重啟、關(guān)機(jī)等操作。(2)在Linux系統(tǒng)中,使用命令實現(xiàn)不同啟動級別。(3)在Linux系統(tǒng)中,使用命令查看主機(jī)名以及登錄的用戶的信息。(4)在Linux系統(tǒng)中,計算129+(45-5*3)+2013的值。(5)在Linux系統(tǒng)中,查看使用的系統(tǒng)的編碼規(guī)范。(6)在Linux系統(tǒng)中,查看計算機(jī)的ip地址等網(wǎng)絡(luò)信息。(7)在Linux系統(tǒng)中,利用man文件查看init命令的用法。(8)在Linux系統(tǒng)中,通知所有登錄到本計算機(jī)上的用戶20分鐘后將關(guān)閉計算機(jī)。補(bǔ)充知識Shell簡介Shell從英文字面上看是“殼”的意思,Shell在Linux中俗稱殼,Shell處于Linuxkernel的外圍,就像一個“殼”一樣,如圖2-2所示。Linuxkernel承擔(dān)的任務(wù)是上層的服務(wù)、應(yīng)用以及硬件控制等,但是Linuxkernel是無法直接去控制的,也就是用戶是不允許直接與Linuxkernel直接進(jìn)行通訊的,這就需要我們要借助一個外圍的“殼”,在這里我們把它叫做Shell。Shell所起到的作用是個中間媒介的作用也就是將用戶的需求,轉(zhuǎn)換成Linuxkernel能夠識別的指令。但是Shell其實本身只是一個概念,其中的實施是依靠圖形或者命令模式去實現(xiàn)的。圖2-2Shell示意圖
2.2.1系統(tǒng)目錄結(jié)構(gòu)1.整體目錄結(jié)構(gòu)在Linux操作系統(tǒng)下面,所有的文件與目錄都是由根目錄"/"開始的,這是所有文件與目錄的源頭。然后再逐漸擴(kuò)展出枝干,就像一棵倒置的樹,所有的文件和外部設(shè)備都以文件的形式掛結(jié)在這個文件樹上,包括硬盤、U盤、光驅(qū)、調(diào)制解調(diào)器等,也正因為如此我們習(xí)慣上將Linux的這種目錄配置方式稱作“目錄樹”,如圖2-3所示。Linux系統(tǒng)中的這棵樹具有以下特點:這棵樹的樹根是根目錄(/);每個目錄既可以是本地的文件系統(tǒng),也可以是網(wǎng)絡(luò)上的文件系統(tǒng);每個文件在目錄樹中的文件名,如果連路徑都算到一起的話是唯一的,換句話說就是在同一目錄下,文件不能重名。圖2-3Linux目錄樹2.2.1系統(tǒng)目錄結(jié)構(gòu)2.主要目錄作用l/:根目錄,文件的最頂端,其它目錄和文件的入口。l/bin:存放系統(tǒng)所需要的重要命令,ls,cp,mkdir等,usr/bin也存放了一些系統(tǒng)命令,這些命令對應(yīng)的文件都是可執(zhí)行的,普通用戶可以使用大部分的命令。l/boot:存放Linux啟動時內(nèi)核及引導(dǎo)系統(tǒng)程序所需要的核心文件,內(nèi)核文件和grub系統(tǒng)引導(dǎo)管理器都位于此目錄。l/dev:存放Linux系統(tǒng)下的設(shè)備文件,如光驅(qū),磁盤等。訪問該目錄下的某個文件相當(dāng)于訪問某個硬件設(shè)備,常用的是掛在光驅(qū)。l/etc:一般存放系統(tǒng)的配置文件,作為一些軟件啟動時默認(rèn)配置文件讀取的目錄,如/etc/fstab存放系統(tǒng)分區(qū)信息。l/home:系統(tǒng)默認(rèn)的用戶家目錄。l/root:Linux超級權(quán)限用戶的root目錄。/run:包含運行時文件的目錄。l/sbin:存放一些系統(tǒng)管理的命令,一般只能由超級權(quán)限用戶root執(zhí)行。l/tmp:臨時文件目錄,任何人都可以訪問。系統(tǒng)軟件或用戶運行程序產(chǎn)生的臨時文件存放到這里,此目錄數(shù)據(jù)需要定期清除。l/usr:應(yīng)用程序存放目錄,如命令、幫助文檔等。安裝Linux軟件包時默認(rèn)安裝到/usr/local目錄下.l/var:這個目錄的內(nèi)容經(jīng)常變動的,/var/log用于存放系統(tǒng)日志,/var/lib存放系統(tǒng)庫文件等。l/home/alice、/home/bob、/home/eve:一般用戶建立的用戶家目錄。/usr/bin:系統(tǒng)用戶使用的應(yīng)用程序與指令。/usr/local:用戶級的軟件目錄,用來存放用戶安裝編譯的軟件。/usr/sbin:超級用戶使用的比較高級的管理程序和系統(tǒng)守護(hù)程序。/var/tmp:存儲可以保存較長時間的臨時文件。2.2.2瀏覽目錄1.絕對路徑和相對路徑Linux的一個重要特點就是一切內(nèi)容都是以文件存在的,這就要求我們找到要操作的文件,找到文件的前提是迅速定位文件的目錄,我們定位目錄的方法有兩種,一種是通過絕對路徑定位目錄,另一種是通過相對路徑定位目錄。l絕對路徑:路徑的寫法一定由根目錄/寫起,如/usr/local/mysql。l相對路徑:路徑的寫法不是由根目錄/寫起,例如,用戶首先進(jìn)入到/,然后再進(jìn)入到home,命令為cd/home,然后再使用cdtest命令,此時用戶所在的路徑為/home/test。第一個cd命令后面跟/h
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 工作心得體會總結(jié)
- 2025年度典當(dāng)物品鑒定與拍賣代理服務(wù)合同3篇
- 二零二五年度軍事通信保密協(xié)議及網(wǎng)絡(luò)維護(hù)合同3篇
- 二零二五年度幼兒早期教育托管班入園協(xié)議書3篇
- 二零二五年度養(yǎng)殖場租賃與農(nóng)業(yè)生態(tài)循環(huán)經(jīng)濟(jì)發(fā)展合作合同3篇
- 2025年度新型建筑材料內(nèi)部承包協(xié)議書3篇
- 2025年度農(nóng)村保潔員崗位職責(zé)及待遇合同
- 2025年度水產(chǎn)養(yǎng)殖廢棄物處理設(shè)施建設(shè)合作協(xié)議合同3篇
- 2025年度教育培訓(xùn)機(jī)構(gòu)掛靠合作協(xié)議書標(biāo)準(zhǔn)模板3篇
- 二零二五年度農(nóng)業(yè)現(xiàn)代化土地承包合作框架協(xié)議3篇
- 2023年鞍山市海城市教育局畢業(yè)生招聘筆試真題
- 遼寧省撫順縣2024-2025學(xué)年九年級上學(xué)期期末物理試卷(含答案)
- 2024-2025學(xué)年安徽省合肥市巢湖市三年級數(shù)學(xué)第一學(xué)期期末達(dá)標(biāo)測試試題含解析
- 浙江省寧波市九校2023-2024學(xué)年高一上期末聯(lián)考生物試題
- 乳腺中心建設(shè)方案
- 提高有風(fēng)險患者預(yù)防跌倒墜床護(hù)理措施落實率品管圈PDCA案例匯報
- 安環(huán)部2025年度工作計劃
- 2024年行政執(zhí)法人員執(zhí)法資格知識考試題庫(附含答案)
- 交通運輸安全風(fēng)險管控制度
- 北京城市學(xué)院《食品質(zhì)量檢測技術(shù)》2022-2023學(xué)年第一學(xué)期期末試卷
- 西那卡塞治療甲旁亢
評論
0/150
提交評論