




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
Linux操作系統(tǒng)全套可編輯PPT課件模塊1Linux操作系統(tǒng)的安裝與啟動(dòng)模塊2模塊3模塊4CONTENTSLinux
基本命令用戶身份與文件權(quán)限管理Vi/Vim與GCC模塊5正則表達(dá)式模塊6Shell基礎(chǔ)編程模塊7模塊8模塊9CONTENTSSSH網(wǎng)絡(luò)遠(yuǎn)程管理磁盤配置與管理安全服務(wù)管理模塊10基礎(chǔ)服務(wù)配置與管理Linux操作系統(tǒng)的安裝與啟動(dòng)
模塊1模塊1Linux操作系統(tǒng)的安裝與啟動(dòng)本模塊從零基礎(chǔ)入門者的視角講解Linux操作系統(tǒng)(簡稱Linux系統(tǒng)或Linux)的來歷和發(fā)展歷程,盡量簡明扼要地進(jìn)行敘述,清楚地交代學(xué)習(xí)本課程需要使用的軟件,同時(shí)完整地演示VMwareWorkstation15虛擬機(jī)的安裝與配置,以及RedHatEnterpriseLinux8(以下簡稱RHEL8)系統(tǒng)的安裝、配置與systemd初始化進(jìn)程,最后驗(yàn)證采用VMwareWorkstation虛擬機(jī)學(xué)習(xí)的好處,即可以進(jìn)行系統(tǒng)快照的備份與恢復(fù)。模塊1Linux操作系統(tǒng)的安裝與啟動(dòng)通過本模塊的學(xué)習(xí),學(xué)生將達(dá)到以下職業(yè)能力目標(biāo)和要求:(1)了解Linux操作系統(tǒng)的來歷和發(fā)展歷程;(2)掌握虛擬機(jī)(VMwareWorkstation、VirtualBox等)的安裝及使用方法;(3)掌握在虛擬機(jī)中安裝Linux的方法;(4)掌握RHEL8/CentOS8操作系統(tǒng)的安裝與啟動(dòng)方法;(5)掌握在虛擬機(jī)中備份與恢復(fù)操作系統(tǒng)的方法。1.1Linux操作系統(tǒng)的來歷和發(fā)展歷程Linux操作系統(tǒng)作為一款免費(fèi)、自由、開放的操作系統(tǒng),它的發(fā)展勢(shì)不可擋,而它的前世今生在很多教材和專業(yè)書籍中都有充分的介紹,本書將用一段話來總結(jié)Linux操作系統(tǒng)的來歷和發(fā)展歷程。Linux的前身UNIX系統(tǒng)于1969年在AT&T的貝爾實(shí)驗(yàn)室誕生,20世紀(jì)70年代的UNIX系統(tǒng)由于開源且免費(fèi)而逐步盛行,但在1979年時(shí),AT&T公司宣布了UNIX系統(tǒng)的商業(yè)化計(jì)劃,隨之使得開源軟件業(yè)轉(zhuǎn)變成了版權(quán)式軟件產(chǎn)業(yè),源代碼被當(dāng)作商業(yè)機(jī)密,成為專利產(chǎn)品,人們?cè)僖膊荒茏杂傻叵硎芸萍汲晒?。于是?984年,RichardStallman針對(duì)如此封閉的軟件創(chuàng)作環(huán)境,發(fā)起GNU源代碼開放計(jì)劃并制定了著名的GPL許可協(xié)議。1987年,GNU計(jì)劃獲得了一項(xiàng)重大突破——gcc編譯器的發(fā)布,使得程序員可以基于該編譯器編寫屬于自己的開源軟件。1.2安裝前的工具準(zhǔn)備本書是基于RHEL8系統(tǒng)編寫的,書中的內(nèi)容及實(shí)驗(yàn)也適用于CentOS、Fedora等系統(tǒng),其實(shí)所有版本的Linux都大同小異,只要學(xué)會(huì)了其中一個(gè),學(xué)習(xí)其他發(fā)行版就相當(dāng)簡單了。正所謂“工欲善其事,必先利其器”,要想學(xué)好Linux系統(tǒng),得有一臺(tái)裝有Linux操作系統(tǒng)的計(jì)算機(jī),學(xué)習(xí)者也不太可能再去買一臺(tái)計(jì)算機(jī)來單獨(dú)安裝Linux操作系統(tǒng)進(jìn)行學(xué)習(xí),所以建議采用虛擬機(jī)軟件來安裝Linux操作系統(tǒng)供學(xué)習(xí)使用,使用虛擬機(jī)的好處有不少,如下僅羅列了3條:(1)(2)可以在一臺(tái)物理機(jī)上安裝多個(gè)操作系統(tǒng)。可以通過虛擬機(jī)在一臺(tái)物理機(jī)上同時(shí)運(yùn)行多個(gè)操作系統(tǒng)。(3)可以利用虛擬機(jī)進(jìn)行軟件測(cè)試,也可進(jìn)行開機(jī)/關(guān)機(jī)狀態(tài)快照備份。1.3VMwareWorkstation虛擬機(jī)的安裝與配置如果是第一次操作計(jì)算機(jī)與安裝軟件,請(qǐng)參照以下步驟進(jìn)行虛擬機(jī)的安裝與配置,如果比較熟悉VMwareWorkstation、VirtualBox等虛擬機(jī)軟件的安裝與配置,可以跳過這一部分內(nèi)容,直接進(jìn)行后面的Linux操作系統(tǒng)的安裝與學(xué)習(xí)。運(yùn)行下載的VMwareWorkstation15虛擬機(jī)安裝軟件,將會(huì)看到圖1-1所示的程序安裝向?qū)С跏冀缑?。在“歡迎使用VMwareWorkstationPro安裝向?qū)А苯缑嬷?,單擊“下一步”按鈕,如圖1-2所示。圖1-1
虛擬機(jī)程序安裝向?qū)С跏冀缑鎴D1-2“歡迎使用VMwareWorkstationPro安裝向?qū)А苯缑?.3VMwareWorkstation虛擬機(jī)的安裝與配置在“最終用戶許可協(xié)議”界面中,選中“我接受許可協(xié)議中的條款”復(fù)選框,然后單擊“下一步”按鈕,如圖1-3所示。圖1-3“最終用戶許可協(xié)議”界面圖1-4“自定義安裝”界面在“自定義安裝”界面中,可以采取默認(rèn)設(shè)置的方式進(jìn)行安裝,如果要更改軟件的安裝路徑,單擊“更改”按鈕進(jìn)行安裝路徑的選擇,然后單擊“下一步”按鈕,如圖1-4所示。1.3VMwareWorkstation虛擬機(jī)的安裝與配置在“用戶體驗(yàn)設(shè)置”界面中,可以采取軟件默認(rèn)的選擇方式,也可以自由選擇,最后單擊“下一步”按鈕,如圖1-5所示。圖1-5“用戶體驗(yàn)設(shè)置”界面圖1-6“快捷方式”界面在“快捷方式”界面中,可以采取軟件默認(rèn)選擇的方式,也可以自由選擇,最后單擊“下一步”按鈕,如圖1-6所示。1.3VMwareWorkstation虛擬機(jī)的安裝與配置一切準(zhǔn)備就緒后,單擊“安裝”按鈕,即進(jìn)入虛擬機(jī)安裝等待過程,如圖1-7和圖1-8所示。圖1-7
已準(zhǔn)備好安裝虛擬機(jī)圖1-8
虛擬機(jī)安裝等待過程1.3VMwareWorkstation虛擬機(jī)的安裝與配置很快虛擬機(jī)顯示安裝完成(具體視計(jì)算機(jī)配置而定),然后單擊“完成”按鈕退出安裝向?qū)?,或者單擊“許可證”按鈕,如圖1-9所示。圖1-9
虛擬機(jī)安裝完成界面圖1-10“輸入許可證密鑰”界面如果在圖1-9所示界面中單擊“完成”按鈕,虛擬機(jī)將有30天的試用期;如果單擊“許可證”按鈕,將彈出“輸入許可證密鑰”界面,輸入正確的許可證密鑰,然后單擊“輸入”按鈕,如圖1-10所示。1.3VMwareWorkstation虛擬機(jī)的安裝與配置最后單擊“完成”按鈕,將進(jìn)入虛擬機(jī)軟件的管理界面,如圖1-11所示。圖1-11虛擬機(jī)軟件的管理界面1.3VMwareWorkstation虛擬機(jī)的安裝與配置在圖1-11所示的管理器界面中單擊“創(chuàng)建新的虛擬機(jī)”選項(xiàng),然后在彈出的“新建虛擬機(jī)向?qū)А睂?duì)話框中選中“典型(推薦)”單選按鈕,如圖1-12所示。圖1-12“新建虛擬機(jī)向?qū)А睂?duì)話框圖1-13“安裝客戶機(jī)操作系統(tǒng)”界面單擊“下一步”按鈕,進(jìn)入“安裝客戶機(jī)操作系統(tǒng)”界面,如圖1-13所示。1.3VMwareWorkstation虛擬機(jī)的安裝與配置選中“稍后安裝操作系統(tǒng)”單選按鈕,然后單擊“下一步”按鈕,進(jìn)入“選擇客戶機(jī)操作系統(tǒng)”界面,如圖1-14所示。圖1-14“選擇客戶機(jī)操作系統(tǒng)”界面圖1-15“命名虛擬機(jī)”界面在圖1-14中,選擇客戶機(jī)操作系統(tǒng)的類型為“Linux”,版本為“其他Linux4.×或更高版本內(nèi)核64位”,然后單擊“下一步”按鈕,進(jìn)入“命名虛擬機(jī)”界面,如圖1-15所示。1.3VMwareWorkstation虛擬機(jī)的安裝與配置填寫“虛擬機(jī)名稱”,建議將“位置”設(shè)置在剩余空間比較多的磁盤,單擊“下一步”按鈕,進(jìn)入“指定磁盤容量”界面。將虛擬機(jī)的磁盤大小設(shè)置為20GB,并選中“將虛擬磁盤存儲(chǔ)為單個(gè)文件”單選按鈕(目的是使文件不凌亂),如圖1-16所示。單擊“下一步”按鈕,進(jìn)入“已準(zhǔn)備好創(chuàng)建虛擬機(jī)”界面,如圖1-17所示。圖1-16“指定磁盤容量”界面圖1-17“已準(zhǔn)備好創(chuàng)建虛擬機(jī)”界面1.3VMwareWorkstation虛擬機(jī)的安裝與配置單擊“自定義硬件”按鈕,彈出“硬件”對(duì)話框,將虛擬機(jī)系統(tǒng)內(nèi)存設(shè)置最低為1GB,具體視計(jì)算機(jī)配置而定。選擇光驅(qū)設(shè)備“新CD/DVD(IDE)”,在“使用ISO映像文件”選項(xiàng)區(qū)中選中下載好的系統(tǒng)鏡像文件,如圖1-18所示。VMwareWorkstation虛擬機(jī)軟件提供了多種可選的網(wǎng)絡(luò)模式:“橋接模式”“NAT模式”和“僅主機(jī)模式”,下面將解釋。這里采用默認(rèn)的“NAT模式”,如圖1-19所示。圖1-18“硬件”對(duì)話框圖1-19
設(shè)置虛擬機(jī)網(wǎng)絡(luò)適配器1.3VMwareWorkstation虛擬機(jī)的安裝與配置圖1-20虛擬機(jī)橋接模式的網(wǎng)絡(luò)結(jié)構(gòu)橋接模式就是將主機(jī)網(wǎng)卡與虛擬機(jī)的虛擬網(wǎng)卡利用虛擬網(wǎng)橋進(jìn)行通信。在橋接的作用下,類似于把物理主機(jī)虛擬為一個(gè)交換機(jī),所有橋接設(shè)置的虛擬機(jī)連接到這個(gè)交換機(jī)的一個(gè)接口上,物理主機(jī)也同樣插在這個(gè)交換機(jī)中,所以所有橋接下的計(jì)算機(jī)網(wǎng)卡間都是交換模式,可以相互訪問而不干擾。在橋接模式下,虛擬機(jī)IP地址需要與主機(jī)在同一個(gè)網(wǎng)段,如果需要聯(lián)網(wǎng),則網(wǎng)關(guān)與DNS需要與主機(jī)網(wǎng)卡一致,即虛擬機(jī)對(duì)外界來說就好比獨(dú)立的物理計(jì)算機(jī),其網(wǎng)絡(luò)結(jié)構(gòu)如圖1-20所示。1.3VMwareWorkstation虛擬機(jī)的安裝與配置圖1-21虛擬機(jī)NAT模式的網(wǎng)絡(luò)結(jié)構(gòu)如果網(wǎng)絡(luò)IP資源緊缺,但是又希望虛擬機(jī)能夠聯(lián)網(wǎng),這時(shí)NAT模式是最好的選擇,NAT模式借助虛擬NAT設(shè)備和虛擬DHCP服務(wù)器,使得虛擬機(jī)可以聯(lián)網(wǎng)。在連接VMnet8虛擬交換機(jī)時(shí),虛擬機(jī)會(huì)將虛擬NAT設(shè)備及虛擬DHCP服務(wù)器連接到VMnet8虛擬交換機(jī)上,同時(shí)也會(huì)將主機(jī)上的虛擬網(wǎng)卡VMwareNetworkAdapter8連接到VMnet8虛擬交換機(jī)上,虛擬網(wǎng)卡只是作為主機(jī)與虛擬機(jī)通信的接口,虛擬機(jī)并不是依靠虛擬網(wǎng)卡VMwareNetworkAdapterVMnet8來聯(lián)網(wǎng)的,其網(wǎng)絡(luò)結(jié)構(gòu)如圖1-21所示。1.3VMwareWorkstation虛擬機(jī)的安裝與配置圖1-22虛擬機(jī)僅主機(jī)模式的網(wǎng)絡(luò)結(jié)構(gòu)僅主機(jī)模式其實(shí)就是NAT模式去除了虛擬NAT設(shè)備,然后使用VMwareNetworkAdapterVMnet1虛擬網(wǎng)卡連接VMnet1虛擬交換機(jī)來與虛擬機(jī)通信,僅主機(jī)模式將虛擬機(jī)與外網(wǎng)隔開,使得虛擬機(jī)成為一個(gè)獨(dú)立的系統(tǒng),只與主機(jī)相互通信,如果想要在僅主機(jī)模式下聯(lián)網(wǎng),可以將能聯(lián)網(wǎng)的主機(jī)網(wǎng)卡與VMwareNetworkAdapterVMnet1共享,這樣就可以實(shí)現(xiàn)虛擬機(jī)聯(lián)網(wǎng),其網(wǎng)絡(luò)結(jié)構(gòu)如圖1-22所示。1.3VMwareWorkstation虛擬機(jī)的安裝與配置圖1-23虛擬機(jī)配置成功界面根據(jù)實(shí)際情況做好配置,然后單擊“關(guān)閉”按鈕,返回到已準(zhǔn)備好創(chuàng)建虛擬機(jī)界面后單擊“完成”按鈕,將進(jìn)入虛擬機(jī)配置成功界面,如圖1-23所示。1.4Linux操作系統(tǒng)的安裝與初始化進(jìn)程之systemd1.4.1
Linux系統(tǒng)的安裝虛擬機(jī)系統(tǒng)的前期配置順利完成后,就可以在虛擬機(jī)管理器界面中單擊“開啟此虛擬機(jī)”按鈕,稍后就能看到RHEL8系統(tǒng)安裝的界面,如圖1-24所示。在界面中有3個(gè)選項(xiàng),分別是安裝RHEL8系統(tǒng)、校驗(yàn)光盤并安裝RHEL8系統(tǒng)和系統(tǒng)救援模式。此時(shí)單擊進(jìn)入虛擬機(jī)系統(tǒng)中,用方向鍵選擇第一個(gè)選項(xiàng)“InstallRedHatEnterpriseLinux8.0.0”來安裝Linux系統(tǒng)。圖1-24RHEL8系統(tǒng)安裝界面1.4Linux操作系統(tǒng)的安裝與初始化進(jìn)程之systemd1.4.1
Linux系統(tǒng)的安裝接下來按“Enter”鍵加載系統(tǒng)鏡像并進(jìn)行安裝,如圖1-25所示。圖1-25系統(tǒng)安裝初始化1.4Linux操作系統(tǒng)的安裝與初始化進(jìn)程之systemd1.4.1
Linux系統(tǒng)的安裝選擇在安裝過程中的語言信息,可以采取默認(rèn),也可以選擇中文,然后單擊“繼續(xù)”按鈕,如圖1-26所示。圖1-26選擇安裝過程中的語言信息1.4Linux操作系統(tǒng)的安裝與初始化進(jìn)程之systemd1.4.1
Linux系統(tǒng)的安裝在系統(tǒng)安裝主界面中有三大選項(xiàng),如圖1-27所示,“本地化”選項(xiàng)分別是鍵盤、語言支持及時(shí)間和日期,時(shí)間和日期內(nèi)容修改為“亞洲/上海時(shí)區(qū)”,如圖1-28所示;“軟件”選項(xiàng)分別是安裝源和軟件選擇,采用默認(rèn)設(shè)置即可;“系統(tǒng)”選項(xiàng)分別是安裝目的地、KDUMP、網(wǎng)絡(luò)和主機(jī)名、安全策略和系統(tǒng)目的。圖1-27系統(tǒng)安裝主界面1.4Linux操作系統(tǒng)的安裝與初始化進(jìn)程之systemd1.4.1
Linux系統(tǒng)的安裝圖1-28系統(tǒng)時(shí)間和日期的設(shè)置1.4Linux操作系統(tǒng)的安裝與初始化進(jìn)程之systemd1.4.1
Linux系統(tǒng)的安裝注:應(yīng)盡量按照所要求的步驟做,否則在后期的排錯(cuò)中會(huì)花費(fèi)大量的時(shí)間和精力,這里需要強(qiáng)調(diào)的是“系統(tǒng)”選項(xiàng)下的“安裝目的地”選項(xiàng),前期可以不做設(shè)置,后期會(huì)具體講解,在圖1-29所示界面中只需要單擊左上角的“完成”按鈕即可?!熬W(wǎng)絡(luò)和主機(jī)名”選項(xiàng)可以按照?qǐng)D1-30來設(shè)置主機(jī)名“”(可以自行修改),設(shè)置網(wǎng)絡(luò)連接為“打開”狀態(tài),如果正確地安裝了虛擬機(jī)軟件,就能獲取到IP地址(可能與圖中的不同)。1.4Linux操作系統(tǒng)的安裝與初始化進(jìn)程之systemd1.4.1
Linux系統(tǒng)的安裝圖1-29“安裝目標(biāo)位置”界面圖1-30“網(wǎng)絡(luò)和主機(jī)名”界面1.4Linux操作系統(tǒng)的安裝與初始化進(jìn)程之systemd1.4.1
Linux系統(tǒng)的安裝圖1-31
RHEL8系統(tǒng)安裝配置界面在圖1-27所示界面中單擊“開始安裝”按鈕,將顯示系統(tǒng)安裝進(jìn)度并進(jìn)入重要的用戶設(shè)置,即“根密碼”設(shè)置,如圖1-31所示。1.4Linux操作系統(tǒng)的安裝與初始化進(jìn)程之systemd1.4.1
Linux系統(tǒng)的安裝圖1-32“ROOT密碼”界面選擇“根密碼”選項(xiàng),進(jìn)入ROOT密碼設(shè)置界面,如圖1-32所示,做實(shí)驗(yàn)時(shí)可以輸入弱密碼,如123456,在真正的應(yīng)用環(huán)境中應(yīng)該設(shè)置安全的密碼,若采用的是弱密碼,則需要單擊兩次左上角的“完成”按鈕才能完成設(shè)置。1.4Linux操作系統(tǒng)的安裝與初始化進(jìn)程之systemd1.4.1
Linux系統(tǒng)的安裝圖1-33系統(tǒng)安裝完成界面Linux系統(tǒng)的安裝進(jìn)度視計(jì)算機(jī)的配置情況而定,安裝完成后單擊“重啟”按鈕,如圖1-33所示。1.4Linux操作系統(tǒng)的安裝與初始化進(jìn)程之systemd1.4.1
Linux系統(tǒng)的安裝圖1-34系統(tǒng)初始化設(shè)置界面重啟系統(tǒng)后將會(huì)看到系統(tǒng)初始化設(shè)置界面,如圖1-34所示。1.4Linux操作系統(tǒng)的安裝與初始化進(jìn)程之systemd1.4.1
Linux系統(tǒng)的安裝圖1-35接受許可協(xié)議選擇“LicenseInformation”選項(xiàng),在打開的界面中選中“我同意許可協(xié)議”復(fù)選框,然后單擊左上角的“完成”按鈕,如圖1-35所示。1.4Linux操作系統(tǒng)的安裝與初始化進(jìn)程之systemd1.4.1
Linux系統(tǒng)的安裝圖1-36默認(rèn)設(shè)置界面返回圖1-34所示的初始化設(shè)置界面后單擊“結(jié)束配置”按鈕,系統(tǒng)將會(huì)重啟。重啟后在出現(xiàn)的“隱私”和“輸入”界面中采用默認(rèn)設(shè)置,單擊“前進(jìn)”按鈕,如圖1-36所示。1.4Linux操作系統(tǒng)的安裝與初始化進(jìn)程之systemd1.4.1
Linux系統(tǒng)的安裝圖1-37“在線賬號(hào)”界面在“在線賬號(hào)”界面中直接單擊“跳過”按鈕進(jìn)入下一步,如圖1-37所示。1.4Linux操作系統(tǒng)的安裝與初始化進(jìn)程之systemd1.4.1
Linux系統(tǒng)的安裝圖1-38“關(guān)于您”界面在“關(guān)于您”界面中,設(shè)置用戶名為fishyoung,然后單擊“前進(jìn)”按鈕,如圖1-38所示。1.4Linux操作系統(tǒng)的安裝與初始化進(jìn)程之systemd1.4.1
Linux系統(tǒng)的安裝圖1-39“密碼”界面在“密碼”界面中,設(shè)置密碼為123456,然后單擊“前進(jìn)”按鈕,如圖1-39所示。1.4Linux操作系統(tǒng)的安裝與初始化進(jìn)程之systemd1.4.1
Linux系統(tǒng)的安裝圖1-40系統(tǒng)初始化完成界面在圖1-40所示的界面中單擊“開始使用RedHatEnterpriseLinux(S)”按鈕,系統(tǒng)將會(huì)重啟,利用添加好的root或者fishyoung賬戶進(jìn)行登錄,如圖1-41所示。圖1-41Linux系統(tǒng)登錄1.4Linux操作系統(tǒng)的安裝與初始化進(jìn)程之systemd1.4.1
Linux系統(tǒng)的安裝圖1-42RHEL8系統(tǒng)安裝完成界面登錄成功后,將會(huì)出現(xiàn)圖1-42所示的界面。完成RHEL8系統(tǒng)的安裝與設(shè)置,接下來就是Linux系統(tǒng)的學(xué)習(xí)。1.4Linux操作系統(tǒng)的安裝與初始化進(jìn)程之systemd1.4.2
Linux初始化進(jìn)程之systemdLinux操作系統(tǒng)的開機(jī)后會(huì)進(jìn)行自檢BIOS—BootLoader引導(dǎo)—加載系統(tǒng)內(nèi)核—內(nèi)核初始化—啟動(dòng)初始化進(jìn)程這樣一個(gè)過程,而早期RHEL5、RHEL6版本的Linux系統(tǒng)初始化init進(jìn)程在RHEL7系統(tǒng)及其以后版本中已經(jīng)被替換成了systemd,初始化進(jìn)程是Linux操作系統(tǒng)中第一個(gè)啟動(dòng)的進(jìn)程,它起著重要的作用,如為系統(tǒng)提供初始化工作,為用戶提供初始化環(huán)境等。systemd用目標(biāo)(target)替代了運(yùn)行級(jí)別的概念,提供了更大的靈活性。例如,systemd目標(biāo)可以繼承一個(gè)已有的目標(biāo),并添加其他服務(wù)來創(chuàng)建自己的目標(biāo)。1.4Linux操作系統(tǒng)的安裝與初始化進(jìn)程之systemd1.4.2
Linux初始化進(jìn)程之systemd表1-1列舉了SystemVinit運(yùn)行級(jí)別和systemd目標(biāo)的對(duì)應(yīng)關(guān)系。表1-1
SystemVinit運(yùn)行級(jí)別和systemd目標(biāo)的對(duì)應(yīng)關(guān)系1.4Linux操作系統(tǒng)的安裝與初始化進(jìn)程之systemd1.4.2
Linux初始化進(jìn)程之systemd從圖1-42可知,Linux系統(tǒng)安裝完成后,第一次進(jìn)入的是圖形化界面,如果想設(shè)置開機(jī)默認(rèn)進(jìn)入“多用戶,非圖形化”的文本模式,可直接用命令ln把多用戶模式目標(biāo)文件連接到/etc/systemd/system/目錄下并命名為default.target(可以理解為創(chuàng)建一個(gè)快捷方式),在Linux系統(tǒng)中單擊左上角的“活動(dòng)”圖標(biāo),再單擊“Terminal”圖標(biāo),進(jìn)入圖1-43所示界面。圖1-43
打開Linux系統(tǒng)終端界面1.4Linux操作系統(tǒng)的安裝與初始化進(jìn)程之systemd1.4.2
Linux初始化進(jìn)程之systemd在Linux系統(tǒng)終端界面中執(zhí)行“l(fā)nsf/lib/systemd/system/multiuser.target/etc/systemd/system/default.target”命令,要注意這條命令中的空格。得到圖1-44所示的錯(cuò)誤提示,這主要是由權(quán)限不夠?qū)е碌模罄m(xù)會(huì)進(jìn)行講解,這里先按照命令輸入。圖1-44
權(quán)限不夠錯(cuò)誤提示1.4Linux操作系統(tǒng)的安裝與初始化進(jìn)程之systemd1.4.2
Linux初始化進(jìn)程之systemd為了解決權(quán)限不夠的問題,我們需要切換到系統(tǒng)的管理員賬號(hào)root(后續(xù)學(xué)習(xí)中可以指定用戶為系統(tǒng)管理員),然后執(zhí)行上面的命令,如圖1-45所示。圖1-45
切換root賬戶再執(zhí)行命令1.4Linux操作系統(tǒng)的安裝與初始化進(jìn)程之systemd1.4.2
Linux初始化進(jìn)程之systemd重啟計(jì)算機(jī)進(jìn)行測(cè)試,在Linux系統(tǒng)的文本模式登錄界面輸入用戶名和密碼并按“Enter”鍵即可進(jìn)入系統(tǒng),如圖1-46所示。圖1-46
Linux文本模式登錄1.4Linux操作系統(tǒng)的安裝與初始化進(jìn)程之systemd1.4.2
Linux初始化進(jìn)程之systemdsystemd的主要命令行工具是systemctl,熟悉RHEL5或RHEL6的系統(tǒng)管理員應(yīng)該非常熟悉系統(tǒng)服務(wù)和init系統(tǒng)的管理,如service、chkconfig及telinit命令的使用,當(dāng)然systemd也可以完成同樣的管理任務(wù),只是命令工具systemctl的語法有所不同,systemctl與傳統(tǒng)的系統(tǒng)管理命令的對(duì)比見表1-2和表1-3,其中,sn僅代表服務(wù)名。1.4Linux操作系統(tǒng)的安裝與初始化進(jìn)程之systemd1.4.2
Linux初始化進(jìn)程之systemd表1-2
設(shè)置服務(wù)的SystemVinit命令和systemd命令對(duì)照表表1-3
查看服務(wù)的SystemVinit命令和systemd命令對(duì)照表1.4Linux操作系統(tǒng)的安裝與初始化進(jìn)程之systemd1.4.2
Linux初始化進(jìn)程之systemd表1-4
systemd電源管理命令除了表1-2和表1-3所列出的常見用法,系統(tǒng)管理員還需要了解其他一些系統(tǒng)配置和管理任務(wù)的命令,首先了解systemd如何處理電源管理,命令見表1-4。1.5Linux操作系統(tǒng)的快照備份與恢復(fù)在Linux系統(tǒng)所在虛擬機(jī)VMwareWorkstation窗體工具欄中選擇“虛擬機(jī)”→“快照”→“拍攝快照”選項(xiàng),如圖1-47所示。將彈出圖1-48所示的“RHEL8拍攝快照”對(duì)話框,需要填寫快照“名稱”和“描述”,最后單擊“拍攝快照”按鈕進(jìn)行保存。圖1-47
選擇“虛擬機(jī)”→“快照”→“拍攝快照”選項(xiàng)圖1-48
“RHEL8拍攝快照”對(duì)話框1.5Linux操作系統(tǒng)的快照備份與恢復(fù)接下來將進(jìn)行備份效果驗(yàn)證,如圖1-49所示,在桌面上增加一個(gè)CreateTest目錄。圖1-49
增加一個(gè)CreateTest目錄1.5Linux操作系統(tǒng)的快照備份與恢復(fù)關(guān)閉虛擬系統(tǒng)后,在虛擬機(jī)VMwareWorkstation窗體工具欄中的“虛擬機(jī)”→“快照”→“快照管理器”選項(xiàng)下有剛創(chuàng)建的newsystem快照,如圖1-50所示。圖1-50選擇快照狀態(tài)進(jìn)行恢復(fù)1.5Linux操作系統(tǒng)的快照備份與恢復(fù)選擇快照恢復(fù)虛擬計(jì)算機(jī)到所選快照時(shí)的狀態(tài),系統(tǒng)將進(jìn)行幾秒鐘的還原,如圖1-51所示。圖1-51系統(tǒng)快照還原狀態(tài)還原后的界面如圖1-52所示,可以發(fā)現(xiàn)之前在圖1-49中創(chuàng)建的CreateTest目錄是不存在的,已經(jīng)還原到最開始備份的newsystem干凈系統(tǒng)了。圖1-52系統(tǒng)快照還原后的界面1.6實(shí)訓(xùn)1Linux操作系統(tǒng)的安裝啟動(dòng)和快照備份恢復(fù)1.實(shí)訓(xùn)目的(1)掌握虛擬機(jī)(VMwareWorkstation、VirtualBox等)的安裝及使用方法。(2)掌握在虛擬機(jī)中安裝Linux操作系統(tǒng)的方法。(3)掌握RHEL8/CentOS8操作系統(tǒng)的安裝與啟動(dòng)方法。(4)掌握在虛擬機(jī)中備份與恢復(fù)操作系統(tǒng)的方法。1.6實(shí)訓(xùn)1Linux操作系統(tǒng)的安裝啟動(dòng)和快照備份恢復(fù)2.實(shí)訓(xùn)內(nèi)容(1)將Linux系統(tǒng)安裝在一個(gè)物理容量充足的非系統(tǒng)盤。(2)設(shè)置Linux系統(tǒng)磁盤為20GB。(3)Linux系統(tǒng)內(nèi)存推薦1GB,可以根據(jù)自己的物理設(shè)備進(jìn)行調(diào)整。(4)虛擬機(jī)中的網(wǎng)絡(luò)采用默認(rèn)方式,暫不更改,僅啟用網(wǎng)卡。(5)Linux系統(tǒng)安裝完成后,進(jìn)行快照備份與恢復(fù)實(shí)驗(yàn)。1.6實(shí)訓(xùn)1Linux操作系統(tǒng)的安裝啟動(dòng)和快照備份恢復(fù)3.實(shí)訓(xùn)要求(1)按題目要求寫出相應(yīng)的步驟和命令(“文字+截圖”方式)。(2)總結(jié)實(shí)訓(xùn)心得與體會(huì)。謝謝觀看!Linux基本命令
模塊2模塊2Linux基本命令本模塊首先介紹Linux命令的特點(diǎn)及Linux系統(tǒng)特有的文件系統(tǒng)目錄結(jié)構(gòu),然后提出操作Linux系統(tǒng)一般采取遠(yuǎn)程連接的方式,推薦使用Xshell連接工具。通過4個(gè)基本命令很好地解釋了Linux系統(tǒng)下的絕對(duì)路徑和相對(duì)路徑,這個(gè)知識(shí)點(diǎn)看似非常簡單,實(shí)則易錯(cuò)。接著結(jié)合實(shí)際工作需要和學(xué)生的學(xué)習(xí)特點(diǎn),將基本命令分為五大類(共20多個(gè)基礎(chǔ)命令),它們與系統(tǒng)工作、系統(tǒng)狀態(tài)、工作目錄、文件、目錄、打包壓縮與搜索等主題相關(guān),包含了Linux系統(tǒng)常用的基礎(chǔ)操作,同時(shí)每個(gè)命令都配有相應(yīng)的注釋,為今后學(xué)習(xí)更復(fù)雜的命令和服務(wù)做好鋪墊。模塊2Linux基本命令通過本模塊的學(xué)習(xí),讀者將達(dá)到以下能力目標(biāo)和要求:1234(1)熟悉Linux系統(tǒng)的操作環(huán)境;(2)掌握Linux遠(yuǎn)程連接工具的使用;(3)掌握Linux系統(tǒng)中的基本命令;(4)能夠運(yùn)用所學(xué)的基本命令進(jìn)行組合操作。2.1遠(yuǎn)程連接Linux系統(tǒng)大多應(yīng)用于服務(wù)器,而服務(wù)器不可能像PC一樣放在辦公室,而是放在IDC機(jī)房的,所以登錄Linux系統(tǒng)一般都是通過遠(yuǎn)程登錄的方式。Linux系統(tǒng)是通過SSH服務(wù)實(shí)現(xiàn)遠(yuǎn)程登錄功能的,當(dāng)安裝完系統(tǒng)時(shí),這個(gè)服務(wù)已安裝好且開機(jī)啟動(dòng),默認(rèn)sshd服務(wù)開啟22端口,所以不需要額外配置就能直接遠(yuǎn)程登錄Linux系統(tǒng)。sshd服務(wù)的配置文件為/etc/ssh/sshd_config,可以修改這個(gè)配置文件來實(shí)現(xiàn)想要的sshd服務(wù),如更改啟動(dòng)端口為22222。2.1遠(yuǎn)程連接Xshell軟件安裝完成后,為使遠(yuǎn)程連接后漢字不亂碼,需要設(shè)置軟件編碼格式為Unicode(UTF8),如圖2-1所示。圖2-1
設(shè)置軟件編碼格式2.1遠(yuǎn)程連接要想遠(yuǎn)程連接Linux服務(wù)器,首先需要知道服務(wù)器的IP地址,如果是按照前面步驟一步一步安裝的Linux系統(tǒng),那么Linux系統(tǒng)會(huì)通過DHCP獲取IP地址,在Linux系統(tǒng)中執(zhí)行命令來獲取IP地址。2.1遠(yuǎn)程連接通過命令的執(zhí)行得到Linux系統(tǒng)的IP地址為28,在圖2-1所示的界面中輸入“ssh28”并按“Enter”鍵登錄,此時(shí)會(huì)打開圖2-2所示的提示框。圖2-2
未知主機(jī)密鑰提示2.1遠(yuǎn)程連接這里是主機(jī)密鑰驗(yàn)證,只有在第一次連接時(shí)才會(huì)出現(xiàn)這個(gè)提示框,單擊“接受并保存”按鈕,彈出圖2-3所示的對(duì)話框。圖2-3
提示輸入用戶名在文本框中輸入用戶名root,單擊“確定”按鈕,彈出圖2-4所示的對(duì)話框。圖2-4
提示輸入root用戶密碼2.1遠(yuǎn)程連接在“密碼”文本框中輸入root用戶的密碼,彈出登錄成功后的LinuxShell命令行提示窗口。當(dāng)進(jìn)入系統(tǒng)后,我們會(huì)看到這樣的字符:[root@fishyoung~]#,其中#代表當(dāng)前是管理員權(quán)限用戶登錄,如圖2-5所示;如果是$,則表示當(dāng)前賬號(hào)為普通用戶。圖2-5
正確登錄系統(tǒng)后的窗口及命令行2.2了解Linux命令2.2.1
Linux命令的特點(diǎn)(1)在Linux系統(tǒng)中,命令區(qū)分大小寫,文件執(zhí)行情況與后綴名沒有太大的關(guān)系,主要看文件的屬性,即不像Windows系統(tǒng)通過后綴名判定文檔。(2)在命令行中,可以使用“Tab”鍵來自動(dòng)補(bǔ)齊命令,即可以只輸入命令的前幾個(gè)字母,然后按“Tab”鍵,系統(tǒng)將自動(dòng)補(bǔ)齊命令,若命令不止一個(gè),則顯示出所有與輸入字符相匹配的命令。例如,在命令提示符后輸入“hi”,然后按“Tab”鍵,系統(tǒng)將自動(dòng)補(bǔ)全命令為“history”;如果在命令提示符后只輸入“h”,然后按“Tab”鍵,此時(shí)系統(tǒng)會(huì)警鳴一聲,再次按“Tab”鍵,系統(tǒng)將顯示所有以“h”開頭的命令,如圖2-6所示。圖2-6
“Tab”鍵的使用效果2.2了解Linux命令2.2.1
Linux命令的特點(diǎn)(3)利用向上或向下方向鍵,可以翻查曾經(jīng)執(zhí)行過的歷史命令,并且可以再次執(zhí)行命令。(4)如果要在一個(gè)命令行上輸入并執(zhí)行多條命令,可以使用分號(hào)來分隔命令。例如:cd/etc;ls-l(5)如果屏幕上的內(nèi)容較多,可以按“Ctrl+L”快捷鍵清屏。(6)斷開一個(gè)長命令行,可使用反斜杠“\”,以實(shí)現(xiàn)將一個(gè)較長的命令分成多行表達(dá),以增加命令的可讀性。換行后,Shell自動(dòng)顯示提示符“>”,表示正在輸入一個(gè)長命令,此時(shí)可繼續(xù)在新行上輸入命令的后續(xù)部分。2.2了解Linux命令2.2.1
Linux命令的特點(diǎn)(7)一個(gè)文本控制臺(tái)或仿真終端在同一時(shí)刻只能運(yùn)行一個(gè)程序或命令,在未執(zhí)行結(jié)束前,一般不能進(jìn)行其他操作,此時(shí)可將程序在后臺(tái)運(yùn)行,以釋放控制臺(tái)或終端,使其能進(jìn)行其他操作。要使程序以后臺(tái)方式運(yùn)行,只需在要執(zhí)行的命令后加一個(gè)“&”即可,如“#cat&”。(8)可以通過jobs命令查看序列號(hào)[num],要讓后臺(tái)的程序到前臺(tái)執(zhí)行可以通過命令“fg[num]”實(shí)現(xiàn);要讓前臺(tái)執(zhí)行的程序暫時(shí)調(diào)到后臺(tái),可以按“Ctrl+Z”快捷鍵;要結(jié)束后臺(tái)的程序,可以執(zhí)行“kill%[num]”命令。2.2了解Linux命令2.2.2
Linux文件系統(tǒng)目錄結(jié)構(gòu)Linux文件系統(tǒng)采用帶鏈接的樹型目錄結(jié)構(gòu),即只有一個(gè)根目錄(通常用“/”表示),其中含有下級(jí)子目錄或文件的信息,子目錄中又可含有其下級(jí)的子目錄或文件的信息,這樣一層一層地延伸下去,如圖2-7所示。圖2-7
Linux樹型目錄結(jié)構(gòu)12.2了解Linux命令2.2.2
Linux文件系統(tǒng)目錄結(jié)構(gòu)在安裝Linux時(shí),系統(tǒng)會(huì)建立一些默認(rèn)的目錄,而每個(gè)目錄都有其特殊的功能。同時(shí)Linux的設(shè)計(jì)思想是一切皆文件,把幾乎所有資源統(tǒng)統(tǒng)抽象為文件形式,包括硬件設(shè)備、通信接口等。表2-1列舉了Linux中部分默認(rèn)目錄功能。表2-1
Linux中部分默認(rèn)目錄功能2.3絕對(duì)路徑與相對(duì)路徑Windows下的路徑樣式為“E:\RHEL8”,Linux下的路徑可分為絕對(duì)路徑與相對(duì)路徑。(1)絕對(duì)路徑是從“/”開始的路徑,如/usr/bin、/dev/sda。(2)相對(duì)路徑不是從“/”開始,而是從當(dāng)前目錄開始的路徑,如dev/sdb,../home/fishyoung。2.3絕對(duì)路徑與相對(duì)路徑2.3.1
pwd命令pwd命令用于顯示用戶當(dāng)前所處的工作目錄,如果用戶不清楚當(dāng)前所處的目錄,就可以使用此命令。例如:2.3.2
cd命令cd命令用于切換工作路徑,如果用戶想切換到其他目錄,就可以使用此命令。例如:2.3絕對(duì)路徑與相對(duì)路徑2.3.3
ls命令ls命令用于顯示目錄中的文件信息,該命令操作的語法格式為:說明:ls是LS的小寫,“[]”里面的參數(shù)選項(xiàng)不是必需的,應(yīng)根據(jù)實(shí)際情況搭配使用。例如:2.3絕對(duì)路徑與相對(duì)路徑2.3.4
echo命令echo命令用于在屏幕上輸出信息,該命令操作的語法格式為:echo將后面的字符串、變量等顯示到標(biāo)準(zhǔn)輸出,常用參數(shù)及作用如表2-2所示。表2-2
echo命令參數(shù)及作用2.3絕對(duì)路徑與相對(duì)路徑2.3.4
echo命令試一試:在圖2-8所示的Linux樹型目錄結(jié)構(gòu)中,假設(shè)當(dāng)前所處的目錄是ssh,完成下面兩個(gè)要求:圖2-8
Linux樹型目錄結(jié)構(gòu)2(1)切換到fishyoung目錄,分別采用絕對(duì)路徑和相對(duì)路徑的方法。(2)列出lvm目錄下所有文件(包括隱藏)的屬性、大小等信息,分別采用絕對(duì)路徑和相對(duì)路徑的方法。2.4基本命令2.4.1
目錄操作類命令(1)mkdir命令用來創(chuàng)建目錄,該命令操作的語法格式為:例如:2.4基本命令2.4.1
目錄操作類命令(2)rmdir命令用來刪除空目錄,該命令操作的語法格式為:例如:2.4基本命令2.4.1
目錄操作類命令(3)rm命令用來刪除文件或目錄,該命令操作的語法格式為:例如:2.4基本命令2.4.2
文件操作類命令(1)touch命令用來創(chuàng)建空白文件,如果該文件存在,就表示修改當(dāng)前文件時(shí)間,該命令操作的語法格式為:例如:2.4基本命令2.4.2
文件操作類命令(2)cp命令用來復(fù)制文件或目錄,該命令操作的語法格式為:在Linux系統(tǒng)中,復(fù)制操作具體又分為以下三種情況:①如果目標(biāo)文件是目錄,就把源文件復(fù)制到該目錄中。②如果目標(biāo)文件不存在,就執(zhí)行正常的復(fù)制操作。③如果目標(biāo)文件是普通文件,就會(huì)詢問是否覆蓋。2.4基本命令2.4.2
文件操作類命令例如:2.4基本命令2.4.2
文件操作類命令(3)mv命令用來重命名或者移動(dòng)文件或目錄,如果在同目錄中對(duì)文件或目錄進(jìn)行mv操作,就相當(dāng)于重命名,該命令操作的語法格式為:例如:2.4基本命令2.4.2
文件操作類命令(4)dd命令用來按照指定大小和個(gè)數(shù)的數(shù)據(jù)塊來復(fù)制文件或轉(zhuǎn)換文件,該命令操作的語法格式為:例如:2.4基本命令2.4.2
文件操作類命令dd命令可以根據(jù)需要生成一個(gè)指定大小的文件,具體的參數(shù)及作用如表2-3所示。表2-3
dd命令參數(shù)及作用執(zhí)行“ddif=/dev/zeroof=file.txtcount=10bs=10M”命令,即從/dev/zero設(shè)備文件中取出10個(gè)大小為10MB的數(shù)據(jù)塊(100MB),然后保存成file.txt文件。2.4基本命令2.4.2
文件操作類命令(5)ln命令用來為文件創(chuàng)建鏈接,鏈接類型分為硬鏈接(hardlink)和符號(hào)鏈接(symboliclink)兩種,默認(rèn)的鏈接類型是硬鏈接。如果要?jiǎng)?chuàng)建符號(hào)鏈接,必須使用“s”參數(shù)選項(xiàng)。該命令操作的語法格式為:例如:2.4基本命令2.4.3
文件查看類命令(1)cat命令用來查看一個(gè)文件的內(nèi)容并顯示在屏幕上,一般用于查看內(nèi)容較少的文件,該命令操作的語法格式為:例如:在用cat命令閱讀文件時(shí),若要在前面顯示行號(hào),則需要加上“-n”參數(shù)。2.4基本命令2.4.3
文件查看類命令(2)more/less命令也用來查看一個(gè)文件的內(nèi)容,后面直接跟文件名,當(dāng)文件內(nèi)容太多,一屏放不下時(shí),使用more命令可以解決這個(gè)問題。當(dāng)看完一屏后按空格鍵繼續(xù)看下一屏。但看完所有內(nèi)容后就會(huì)退出,如果想提前退出,只需按“q”鍵即可。less命令的作用與more相同,后面直接跟文件名,按空格鍵同樣可以翻頁,還可以用上下鍵進(jìn)行上翻和下翻,該命令操作的語法格式為:例如:2.4基本命令2.4.3
文件查看類命令(3)head/tail命令用來查看文件的前/后十行,如果加上“-n”參數(shù),則顯示文件前/后n行,該命令操作的語法格式為:例如:2.4基本命令2.4.3
文件查看類命令(4)file命令用來查看文件類型,在Linux系統(tǒng)中,由于文本、目錄、設(shè)備等都統(tǒng)稱為文件,又不能單憑后綴就知道具體的文件類型,這時(shí)就需要使用file命令來查看文件類型,該命令操作的語法格式為:例如:[root@fishyoung~]#
file1.txt//查看1.txt類型為純文本文件
1.txt:ASCIItext[root@fishyoung~]#fileAA//查看AA類型為目錄
AA:directory[root@fishyoung~]#2.4基本命令2.4.4
文件壓縮和歸檔類命令(1)gzip/gunzip命令用來壓縮/解壓縮文件,文件壓縮類命令還有bzip2、bunzip2等,該命令操作的語法格式為:gzip/gunzip[參數(shù)選項(xiàng)]文件例如:2.4基本命令2.4.4
文件壓縮和歸檔類命令例如:gzip程序用來壓縮文件,gunzip程序用來還原gzip壓縮的文件,zcat程序用來顯示gzip壓縮的文件。如果被壓縮/解壓縮的是目錄,但沒有“-r”參數(shù)選項(xiàng),則gzip/gunzip會(huì)報(bào)告錯(cuò)誤消息并忽略該目錄。使用“-r”參數(shù)選項(xiàng),gzip/gunzip會(huì)遞歸地壓縮/解壓縮目錄層次結(jié)構(gòu)中的文件,同時(shí)壓縮后會(huì)刪除原始文件,壓縮過的文件后綴為“.gz”。2.4基本命令2.4.4
文件壓縮和歸檔類命令(2)tar命令用來歸檔/解歸檔文件,在Linux系統(tǒng)中一般結(jié)合壓縮命令一起使用,后綴一般為“.tar.gz”,該命令操作的語法格式為:tar[參數(shù)選項(xiàng)]歸檔文件名
須歸檔的原文件或目錄//歸檔語法tar[參數(shù)選項(xiàng)]歸檔文件名
[-C目標(biāo)目錄]//解歸檔語法2.4基本命令2.4.4
文件壓縮和歸檔類命令tar命令能夠處理各種類型的歸檔文件,并且可接收許多帶選項(xiàng)的歸檔過濾器,常用參數(shù)及作用如表2-4所示。表2-4
tar命令常用參數(shù)及作用2.4基本命令2.4.5
文件搜索和查找類命令(1)grep命令用來查找普通文件中包含指定字符串的行,該命令操作的語法格式為:grep[參數(shù)選項(xiàng)]
查找字符串
普通文件名例如:[root@fishyoung~]#ls//查看當(dāng)前目錄
1.txt
AA
AA.tar.gz
file.txt
inputrc
Test[root@fishyoung~]#grepconsoleinputrc
//查找文件中包含console的行
#forlinuxconsoleandRH/Debianxterm
#forfreebsdconsole[root@fishyoung~]#grep-cconsoleinputrc//統(tǒng)計(jì)包含console的行數(shù)2.4基本命令2.4.5
文件搜索和查找類命令(1)grep命令用來查找普通文件中包含指定字符串的行,該命令操作的語法格式為:
2[root@fishyoung~]#grep-n
consoleinputrc
//輸出console所在的行號(hào)
15:#forlinuxconsoleandRH/Debianxterm
39:#forfreebsdconsole[root@fishyoung~]#grep-vnconsoleinputrc
//輸出不包含console的行……省略部分信息……
13:$ifmode=emacs
14:2.4基本命令2.4.5
文件搜索和查找類命令(1)grep命令用來查找普通文件中包含指定字符串的行,該命令操作的語法格式為:16:"\e[1~":beginning-of-line17:"\e[4~":end-of-line……省略部分信息……37:"\eOF":end-of-line38:40:"\e[H":beginning-of-line……省略部分信息……[root@fishyoung~]#grep-n^soleinputrc//查詢以sole開頭的行[root@fishyoung~]#grep-nsole$inputrc//查詢以sole結(jié)尾的行
39:#forfreebsdconsole[root@fishyoung~]#2.4基本命令2.4.5
文件搜索和查找類命令(2)find命令用來查找系統(tǒng)中的文件或目錄,結(jié)合參數(shù)使用的功能非常強(qiáng)大,該命令操作的語法格式為:例如:2.4基本命令2.4.5
文件搜索和查找類命令find命令能夠按照不同的文件特征進(jìn)行特定搜索,同時(shí)可以搭配通配符“*”使用,常用匹配表達(dá)式及作用如表2-5所示。例如:表2-5
find命令常用匹配表達(dá)式及作用2.4基本命令2.4.6
輸入/輸出重定向和管道命令符的使用1.輸入/輸出重定向當(dāng)執(zhí)行一個(gè)指令時(shí),該指令可能會(huì)由文件讀入數(shù)據(jù),經(jīng)過處理之后,再將數(shù)據(jù)輸出到屏幕上,這個(gè)過程中可能會(huì)有標(biāo)準(zhǔn)輸入、標(biāo)準(zhǔn)錯(cuò)誤輸入、標(biāo)準(zhǔn)輸出、標(biāo)準(zhǔn)錯(cuò)誤輸出。Linux系統(tǒng)下使用標(biāo)準(zhǔn)輸入stdin(0,默認(rèn)是鍵盤)和標(biāo)準(zhǔn)輸出stdout(1,默認(rèn)是終端屏幕)來表示每個(gè)命令的輸入和輸出,還使用一個(gè)標(biāo)準(zhǔn)錯(cuò)誤輸出stderr(2,默認(rèn)是終端屏幕)來輸出錯(cuò)誤信息。輸入/輸出重定向符號(hào)及作用如表2-6所示。表2-6
輸入/輸出重定向符號(hào)及作用2.4基本命令2.4.6
輸入/輸出重定向和管道命令符的使用2.管道命令符管道命令符“|”的作用是將前一個(gè)命令的標(biāo)準(zhǔn)輸出作為后一個(gè)命令的標(biāo)準(zhǔn)輸入,格式為“命令A(yù)|命令B|命令C”。前面講解與find命令搭配使用的xargs命令時(shí),已經(jīng)使用過管道命令符“|”。grep-cconsoleinputrc//統(tǒng)計(jì)包含console的行數(shù)之前的思路是直接使用“c”參數(shù)來完成,這里采取“|”的方式來完成,思路如下:(1)先找出inputrc文件中包含console的所有行數(shù)。grepconsoleinputrc2.4基本命令2.4.6
輸入/輸出重定向和管道命令符的使用2.管道命令符(2)統(tǒng)計(jì)行數(shù)。wc-l例如,使用管道命令符則為:再如,使用非交互式方式更改fishyoung用戶密碼為123456。echo命令用于在終端輸出字符串或變量的值,“-stdin”選項(xiàng)用于從標(biāo)準(zhǔn)輸入管道讀入新的值,passwd命令用于更改密碼。2.4基本命令2.4.7
系統(tǒng)信息和進(jìn)程管理類命令(1)uname命令用來查看系統(tǒng)內(nèi)核與系統(tǒng)版本等信息,格式為:uname[參數(shù)選項(xiàng)]在使用uname命令時(shí),一般會(huì)固定搭配“a”參數(shù)來完整地查看當(dāng)前系統(tǒng)的內(nèi)核名稱、主機(jī)名、內(nèi)核發(fā)行版本、節(jié)點(diǎn)名、系統(tǒng)時(shí)間、硬件名稱、硬件平臺(tái)、處理器類型及操作系統(tǒng)名稱等信息。[root@fishyoung~]#uname-a
Linux3.10.0-693.el7.x86_64#1SMPThuJul619:56:57EDT2017x86_64x86_64x86_64GNU/Linux[root@fishyoung~]#2.4基本命令2.4.7
系統(tǒng)信息和進(jìn)程管理類命令通過查看redhat-release文件來獲取當(dāng)前系統(tǒng)版本的詳細(xì)信息,其命令及相應(yīng)的結(jié)果為:
root@fishyoung~]#cat/etc/redhat-release
RedHatEnterpriseLinuxServerrelease8.0(Ootpa)[root@fishyoung~]#2.4基本命令2.4.7
系統(tǒng)信息和進(jìn)程管理類命令(2)whereis命令用來尋找命令的可執(zhí)行文件所在的位置,格式為:[root@fishyoung~]#whereisuname
uname:/usr/bin/uname/usr/share/man/man1/uname.1.gz[root@fishyoung~]#whereisfind
find:/usr/bin/find/usr/share/man/man1/find.1.gz[root@fishyoung~]#whereis[參數(shù)選項(xiàng)]命令名稱例如:通過命令查出uname命令和find命令所在的絕對(duì)路徑分別為/usr/bin/uname和/usr/bin/find。2.4基本命令2.4.7
系統(tǒng)信息和進(jìn)程管理類命令(3)history命令用來顯示歷史執(zhí)行過的命令,格式為:history[參數(shù)選項(xiàng)]在使用history命令時(shí),如果使用“-c”參數(shù),就會(huì)清空所有的命令歷史記錄。還可以使用“!編碼數(shù)字”的方式來重復(fù)執(zhí)行某一次的命令。2.4基本命令2.4.7
系統(tǒng)信息和進(jìn)程管理類命令(4)date命令用來顯示或設(shè)定系統(tǒng)的日期與時(shí)間,其常見的參數(shù)及作用如表27所示。語法格式為:date[參數(shù)選項(xiàng)][+定義格式]表2-7
date命令的常見參數(shù)及作用2.4基本命令2.4.7
系統(tǒng)信息和進(jìn)程管理類命令(5)top命令用來動(dòng)態(tài)地監(jiān)控Linux的系統(tǒng)狀況,如CPU、內(nèi)存的使用,其格式為:執(zhí)行top命令后的運(yùn)行界面如圖2-9所示。圖2-9
top命令運(yùn)行界面top2.4基本命令2.4.7
系統(tǒng)信息和進(jìn)程管理類命令(6)ps命令用來查看系統(tǒng)的進(jìn)程,其格式為:在這些參數(shù)中,推薦使用“-ef”參數(shù),具體輸出結(jié)果如圖2-10所示。圖2-10“ps-ef”輸出結(jié)果ps[參數(shù)]“-e”顯示所有進(jìn)程,“-f”全格式,不會(huì)截?cái)郈OMMAND列,當(dāng)結(jié)合grep時(shí)就能凸顯其好處了。2.4基本命令2.4.7
系統(tǒng)信息和進(jìn)程管理類命令(7)ss命令用來導(dǎo)出socket的統(tǒng)計(jì)數(shù)據(jù),它顯示與netstat命令類似的信息,但能顯示比其他工具更詳細(xì)的TCP狀態(tài)信息,其格式為:在這些參數(shù)中,推薦使用“tunlp”參數(shù),具體輸出結(jié)果如圖2-11所示。圖2-11“ss-tunlp”輸出結(jié)果ss[參數(shù)]“-tunlp”會(huì)顯示所有端口和所有對(duì)應(yīng)的程序,再利用grep管道可以過濾出想要的關(guān)鍵字段。2.4基本命令2.4.7
系統(tǒng)信息和進(jìn)程管理類命令(8)who命令用來查看并顯示出所有正在登錄本機(jī)的用戶的名稱及其正在開啟的終端信息,其格式為:執(zhí)行who命令后的輸出結(jié)果如圖2-12所示。圖2-12
who命令輸出結(jié)果who[參數(shù)]2.4基本命令2.4.7
系統(tǒng)信息和進(jìn)程管理類命令(9)stat命令用來查看文件的存儲(chǔ)信息和時(shí)間信息等,主要是文件的Access、Modify、Change3種狀態(tài)時(shí)間,其格式為:stat[參數(shù)]文件名例如:2.4基本命令2.4.7
系統(tǒng)信息和進(jìn)程管理類命令(9)stat命令用來查看文件的存儲(chǔ)信息和時(shí)間信息等,主要是文件的Access、Modify、Change3種狀態(tài)時(shí)間,其格式為:例如:除了通過stat命令查看文件的Atime、Mtime、Ctime等屬性外,還可以通過ls命令來查看,具體如下:還可以通過touch命令來修改文件的Atime與Mtime,為保證系統(tǒng)的安全性,Ctime無法進(jìn)行修改,它會(huì)根據(jù)文件權(quán)限或?qū)傩缘鹊母淖兌聲r(shí)間。2.5實(shí)訓(xùn)2Linux基本命令1.實(shí)訓(xùn)目的(1)掌握Linux系統(tǒng)中基本命令的使用方法。(2)熟悉Linux系統(tǒng)的操作環(huán)境。2.5實(shí)訓(xùn)2Linux基本命令2.實(shí)訓(xùn)內(nèi)容1)子項(xiàng)目1——文件和目錄類命令的使用(1)啟動(dòng)計(jì)算機(jī),利用Xshell等軟件登錄Linux服務(wù)器192.168.×××.×××,進(jìn)入字符提示界面,用cd命令切換到家目錄。(2)用pwd命令查看當(dāng)前所在的目錄。(3)用ls命令列出此目錄下的文件和目錄。(4)用-a選項(xiàng)列出此目錄下包括隱藏文件在內(nèi)的所有文件和目錄。(5)用man命令查看ls命令的使用手冊(cè)。(6)在當(dāng)前目錄下創(chuàng)建目錄test。(7)利用ls命令列出文件和目錄,確認(rèn)test目錄創(chuàng)建成功。(8)進(jìn)入test目錄,利用pwd查看當(dāng)前工作目錄。(9)利用touch命令,在當(dāng)前目錄創(chuàng)建一個(gè)新的空文件newfile。(10)利用cp命令復(fù)制系統(tǒng)文件/etc/profile到當(dāng)前目錄下。2.5實(shí)訓(xùn)2Linux基本命令2.實(shí)訓(xùn)內(nèi)容1)子項(xiàng)目1——文件和目錄類命令的使用(11)復(fù)制文件profile為一個(gè)新文件profile.bak,作為備份。(12)用ll命令以長格式列出當(dāng)前目錄下的所有文件。(13)用more或less命令分屏查看文件profile的內(nèi)容。(14)給文件profile創(chuàng)建一個(gè)軟鏈接lnsprofile。(15)給文件profile創(chuàng)建一個(gè)硬鏈接lnhprofile。(16)以長格式顯示文件profile、lnsprofile和lnhprofile的詳細(xì)信息。(17)刪除文件profile,以長格式顯示文件lnsprofile和lnhprofile的詳細(xì)信息,比較文件lnhprofile鏈接數(shù)的變化。(18)用more或者less命令查看文件lnsprofile的內(nèi)容。2.5實(shí)訓(xùn)2Linux基本命令2.實(shí)訓(xùn)內(nèi)容1)子項(xiàng)目1——文件和目錄類命令的使用(19)用more或者less命令查看文件lnhprofile的內(nèi)容。(20)刪除文件lnsprofile,顯示當(dāng)前目錄下的文件列表,返回到上層目錄。(21)用tar命令把目錄test打包。(22)用gzip命令把打好的包進(jìn)行壓縮。(23)把文件test.tar.gz改名為backup.tar.gz。(24)顯示當(dāng)前目錄下的文件和目錄列表,確認(rèn)重命名成功。(25)把文件backup.tar.gz移動(dòng)到test目錄下。(26)顯示當(dāng)前目錄下的文件和目錄列表,確認(rèn)移動(dòng)成功。(27)進(jìn)入test目錄,顯示目錄中的文件列表。2.5實(shí)訓(xùn)2Linux基本命令2.實(shí)訓(xùn)內(nèi)容1)子項(xiàng)目1——文件和目錄類命令的使用(28)把文件backup.tar.gz解包解壓。(29)退回到上一層目錄,顯示當(dāng)前目錄下的文件和目錄列表,復(fù)制test目錄為testbak目錄作為備份。(30)查找root用戶家目錄下的所有名為newfile的文件,并打包為newfile.tar。(31)刪除test子目錄下的所有文件。(32)利用rmdir命令刪除空子目錄test。2.5實(shí)訓(xùn)2Linux基本命令2.實(shí)訓(xùn)內(nèi)容2)子項(xiàng)目2——系統(tǒng)信息和進(jìn)程管理類命令的使用(1)利用date命令顯示系統(tǒng)當(dāng)前時(shí)間,并修改系統(tǒng)時(shí)間為2021年1月1日。(2)利用命令動(dòng)態(tài)地顯示Linux的系統(tǒng)狀況。(3)利用命令查看系統(tǒng)的所有進(jìn)程。(4)利用命令查看socket的統(tǒng)計(jì)數(shù)據(jù),并包含所有端口和對(duì)應(yīng)的程序。(5)利用命令查看并顯示出所有正在登錄本機(jī)的用戶的名稱及其正在開啟的終端信息。(6)創(chuàng)建普通文件1.txt,用命令查看1.txt文件的存儲(chǔ)信息和時(shí)間信息等,然后更改文件Atime時(shí)間為2021年1月1日20:20:20,Mtime時(shí)間為2021年1月1日22:22:22。2.5實(shí)訓(xùn)2Linux基本命令2.實(shí)訓(xùn)內(nèi)容3)子項(xiàng)目3——find命令的使用(1)在/目錄下查找所有者是fishyoung用戶的所有文件。(2)在/var目錄下查找所有者是root用戶的所有文件。(3)查找所有者不是root、bin和fishyoung用戶的所有文件,并用長格式顯示(如“l(fā)s-l”的顯示結(jié)果)。(4)查找/tmp目錄下屬于fishyoung用戶的所有普通文件,將這些結(jié)果用rm刪除。2.5實(shí)訓(xùn)2Linux基本命令2.實(shí)訓(xùn)內(nèi)容4)子項(xiàng)目4——tar命令的使用(1)在/home目錄里,用find命令定位文件所有者是fishyoung用戶的文件,然后將其打包到/tmp/backup.tar。(2)打包/etc目錄下的文件到/tmp/confbackup.tar目錄下。(3)列出上面兩個(gè)文件的大小。(4)使用gzip壓縮上面兩個(gè)文件。2.5實(shí)訓(xùn)2Linux基本命令3.實(shí)訓(xùn)要求(1)按題目要求寫出相應(yīng)的命令(“文字+截圖”方式)。(2)總結(jié)實(shí)訓(xùn)心得與體會(huì)。謝謝觀看!用戶身份與文件權(quán)限管理
模塊3模塊3用戶身份與文件權(quán)限管理本模塊將詳細(xì)講解文件的所有者、所屬組及其他人可對(duì)文件進(jìn)行的讀(r)、寫(w)和執(zhí)行(x)操作,以及如何在Linux系統(tǒng)中添加、修改、刪除用戶賬戶信息。我們還可以使用SUID、SGID與StickyBit特殊權(quán)限更加靈活地設(shè)置系統(tǒng)權(quán)限功能,來彌補(bǔ)對(duì)文件設(shè)置一般操作權(quán)限時(shí)所帶來的不足。隱藏權(quán)限能夠給系統(tǒng)增加一層隱形的防護(hù)層,讓黑客最多只能查看關(guān)鍵日志信息,而不能對(duì)其進(jìn)行修改或刪除。本模塊最后還將講解如何使用su命令與sudo服務(wù)讓普通用戶具備管理員的權(quán)限,這不僅可以滿足日常的工作需求,還可以確保系統(tǒng)的安全。模塊3用戶身份與文件權(quán)限管理通過本模塊的學(xué)習(xí),學(xué)生將達(dá)到以下職業(yè)能力目標(biāo)和要求:12345(1)掌握在Linux系統(tǒng)中添加、修改、刪除用戶或用戶組的方法;(2)掌握利用chmod、usermod等命令實(shí)現(xiàn)文件權(quán)限和組的管理;(3)掌握Linux用戶的訪問權(quán)限;(4)了解文件特殊權(quán)限、文件隱藏屬性和訪問控制列表;(5)掌握su命令與sudo服務(wù)的使用細(xì)節(jié)及恢復(fù)操作系統(tǒng)的方法。3.1用戶與組Linux是一個(gè)具有很好的穩(wěn)定性與安全性的多用戶、多任務(wù)操作系統(tǒng),在幕后保障Linux系統(tǒng)的安全則是一系列復(fù)雜的配置工作。Linux系統(tǒng)對(duì)用戶分配如下:系統(tǒng)管理員(root)系統(tǒng)用戶(不可登錄)普通用戶(可登錄)3.1用戶與組在建立用戶賬號(hào)時(shí),系統(tǒng)會(huì)為用戶賬號(hào)分配至少兩個(gè)ID:一個(gè)用戶ID(UserID,UID),一個(gè)組ID(GroupID,GID)。UID的知識(shí)已經(jīng)在前面介紹過了,下面了解一下GID,管理員(root)組ID為0,非系統(tǒng)組ID為1000~65535。對(duì)于一個(gè)用戶而言,只有唯一一個(gè)UID,但是可以有多個(gè)不同的組,分別為主組群和附屬組,主組群名與用戶名相同,且只有一個(gè)用戶(本身),也可以稱為私有組。主組群以外的組稱為附屬組。3.1用戶與組(1)在/etc/passwd配置文件中,一行定義一個(gè)用戶賬號(hào),每行均由多個(gè)不同的字段構(gòu)成,各字段值間用“:”分隔。例如:每個(gè)字段均代表該賬號(hào)某方面的信息,從左至右各字段的對(duì)應(yīng)關(guān)系及其含義如表3-1所示。表3-1
“/etc/passwd”文件結(jié)構(gòu)字段意義3.1用戶與組(2)在/etc/shadow配置文件中,也是一行定義一個(gè)用戶賬號(hào),每行均由多個(gè)不同的字段構(gòu)成,各字段值間用“:”分隔。例如:每個(gè)字段均代表該賬號(hào)密碼方面的信息,從左至右各字段的對(duì)應(yīng)關(guān)系及其含義如表3-2所示。表3-2
“/etc/shadow”文件結(jié)構(gòu)字段意義3.1用戶與組用戶名稱用戶名稱與/etc/passwd中的用戶名稱是一一對(duì)應(yīng)的關(guān)系。加密字符串由$id$salt$encrypted構(gòu)成,通過$來分隔。其中,$id用來指定使用的算法;$salt是一個(gè)隨機(jī)生成的字符串,最多有16個(gè)字符,用來增加安全系數(shù);$encrypted是通過加密算法與salt計(jì)算出來的密文。修改日期表明上一次修改密碼日期與1970-1-1相距的天數(shù)。3.1用戶與組密碼不可改天數(shù)若這個(gè)數(shù)字是7,則7天內(nèi)不可修改密碼;若是0,則隨時(shí)可以修改。修改期限前N天發(fā)出警告如在第五字段設(shè)定今年“11月11日“密碼必須被修改,系統(tǒng)將會(huì)從距離“11月11日”的前N天向?qū)?yīng)的用戶發(fā)出警告。密碼需要修改的期限若是99999,則永遠(yuǎn)不用改;如果是123,那么必須在距離上次修改密碼的123天內(nèi)修改密碼,否則密碼失效。3.1用戶與組密碼過期的寬限如果這個(gè)數(shù)字被設(shè)定為X,那么賬號(hào)過期的X天內(nèi)僅可以對(duì)密碼進(jìn)行修改,修改后賬號(hào)可以繼續(xù)使用。保留保留項(xiàng)。賬號(hào)失效日期假如這個(gè)數(shù)字是Y(Y表示賬號(hào)失效日期相距197011的天數(shù)),過了Y之后,賬號(hào)失效。3.1用戶與組3.1.1
添加、修改與刪除用戶的命令用戶賬戶的管理工作主要涉及用戶賬戶的添加、修改和刪除。添加用戶賬號(hào)就是在系統(tǒng)中創(chuàng)建一個(gè)新賬號(hào),然后為新賬號(hào)分配用戶號(hào)、用戶組、主目錄和登錄Shell等資源,剛添加的賬號(hào)是被鎖定的,無法使用。(1)useradd命令用來添加新的用戶賬戶,該命令操作的語法格式為:useradd[參數(shù)選項(xiàng)]用戶名使用useradd命令在創(chuàng)建用戶賬戶時(shí),默認(rèn)家目錄是/home/“創(chuàng)建用戶名”,默認(rèn)的Shell解釋器為/bin/bash,同時(shí)會(huì)創(chuàng)建一個(gè)同名的主組群。這些默認(rèn)值都是可以搭配參數(shù)選項(xiàng)進(jìn)行更改的,useradd命令常用參數(shù)及作用如表3-3所示。3.1用戶與組3.1.1
添加、修改與刪除用戶的命令表3-3
useradd命令常用參數(shù)及作用3.1用戶與組3.1.1
添加、修改與刪除用戶的命令【例3-1】創(chuàng)建一個(gè)普通用戶zs。分析得出:zs用戶的UID為1001,GID為1001,同時(shí)創(chuàng)建用戶私有組為1001,用戶家目錄默認(rèn)為/home/zs,Shell默認(rèn)為/bin/bash。3.1用戶與組3.1.1
添加、修改與刪除用戶的命令【例3-2】創(chuàng)建一個(gè)普通用戶ls,用戶的UID為1111,GID為1001,不創(chuàng)建用戶私有組,所屬的附屬組群為0和1,用戶家目錄為/home/lshome,Shell為/sbin/nologin(不能登錄使用)。3.1用戶與組3.1.1
添加、修改與刪除用戶的命令【例3-3】創(chuàng)建一個(gè)普通用戶ww,用戶賬戶過期日期為2018年4月7日。3.1用戶與組3.1.1
添加、修改與刪除用戶的命令(2)為了完成【例3-3】的要求,需要先學(xué)習(xí)使用passwd命令來設(shè)置用戶登錄密碼,該命令操作的語法格式為:passwd[參數(shù)選項(xiàng)][用戶賬戶名]若指定了賬戶名稱,則設(shè)置指定賬戶的登錄密碼,原密碼被自動(dòng)覆蓋。只有root用戶才有權(quán)設(shè)置指定賬戶的密碼,一般用戶只能設(shè)置或修改自己賬戶的密碼(不帶參數(shù))。passwd命令常用參數(shù)及作用見表3-4。表3-4
passwd命令常用參數(shù)及作用3.1用戶與組3.1.1
添加、修改與刪除用戶的命令【例3-4】用zs用戶去驗(yàn)證“-l”“-u”“-S”和“-stdin”參數(shù)的使用情況。設(shè)置賬戶登錄密碼后,該賬戶就可以登錄系統(tǒng)了,就可以繼續(xù)完善【例3-3】了。3.1用戶與組3.1.1
添加、修改與刪除用戶的命令首先用ssh登錄測(cè)試(ssh的用法后面會(huì)講到),再更改系統(tǒng)時(shí)間為2018年4月6日23:59:00,用ssh再次登錄Linux系統(tǒng)進(jìn)行測(cè)試。3.1用戶與組3.1.1
添加、修改與刪除用戶的命令(3)usermod命令用來修改用戶的屬性,該命令操作的語法格式為:
usermod[參數(shù)選項(xiàng)]用戶賬戶名Linux系統(tǒng)中的一切都是文件,系統(tǒng)管理員可以直接用文本編輯器來修改其中的用戶參數(shù)項(xiàng)目,也可以用usermod命令修改已經(jīng)創(chuàng)建的用戶信息,如用戶的UID、主組群、附屬組群、默認(rèn)Shell等。usermod命令具體的參數(shù)及作用如表3-5所示。表3-5
usermod命令具體的參數(shù)及作用3.1用戶與組3.1.1
添加、修改與刪除用戶的命令【例3-5】修改ww賬戶的過期時(shí)間為2018年5月7日,再進(jìn)行登錄測(cè)試。[root@fishyoung~]#date
Sat
Apr
712:39:59CST2018[root@fishyoung~]#usermod-e"2018-05-07"ww//修改過期時(shí)間[root@fishyoung~]#sshww@28//登錄測(cè)試ww@28’spassword:
//輸入ww密碼[ww@fishyoung~]3.1用戶與組3.1.1
添加、修改與刪除用戶的命令【例3-6】修改ww賬戶的UID、GID及附屬組群,同時(shí)轉(zhuǎn)移ww賬戶的家目錄到/home/wwhome目錄,并進(jìn)行登錄測(cè)試。3.1用戶與組3.1.1
添加、修改與刪除用戶的命令(4)userdel命令用來刪除用戶,該命令操作的語法格式為:“-r”為可選項(xiàng),若使用該參數(shù),則在刪除該賬戶的同時(shí)一并刪除該賬戶對(duì)應(yīng)的主目錄?!纠?-7】刪除之前創(chuàng)建的zs、ls、ww賬戶及其家目錄。userdel[-r]用戶賬戶名3.1用戶與組3.1.2添加、修改與刪除用戶組的命令每個(gè)用戶都有一個(gè)用戶組,系統(tǒng)可以對(duì)一個(gè)用戶組中的所有用戶進(jìn)行集中管理。不同Linux系統(tǒng)對(duì)用戶組的規(guī)定有所不同,如Linux下的用戶屬于與它同名的用戶組,該用戶組在創(chuàng)建用戶時(shí)同時(shí)創(chuàng)建。用戶組的管理涉及用戶組的添加、修改和刪除。用戶組的添加、修改和刪除實(shí)際上就是對(duì)/etc/group文件的更新。3.1用戶與組3.1.2添加、修改與刪除用戶組的命令(1)groupadd命令用來增加一個(gè)新的用戶組,該命令操作的語法格式為:groupadd命令在創(chuàng)建用戶組時(shí),可以通過“-g”參數(shù)來指定GID號(hào)?!纠?-8】增加兩個(gè)新組groupA和groupB。groupadd[-g]用戶組用命令向系統(tǒng)中增加了一個(gè)新組groupA,新組的組標(biāo)識(shí)號(hào)是在當(dāng)前已有的最大組標(biāo)識(shí)號(hào)的基礎(chǔ)上加1,另外用命令向系統(tǒng)中增加了一個(gè)新組groupB,同時(shí)指定新組的組標(biāo)識(shí)號(hào)為2222。3.1用戶與組3.1.2添加、修改與刪除用戶組的命令(1)groupadd命令用來增加一個(gè)新的用戶組,該命令操作的語法格式為:groupadd命令在創(chuàng)建用戶組時(shí),可以通過“-g”參數(shù)來指定GID號(hào)?!纠?-8】增加兩個(gè)新組groupA和groupB。groupadd[-g]用戶組用命令向系統(tǒng)中增加了一個(gè)新組groupA,新組的組標(biāo)識(shí)號(hào)是在當(dāng)前已有的最大組標(biāo)識(shí)號(hào)的基礎(chǔ)上加1,另外用命令向系統(tǒng)中增加了一個(gè)新組groupB,同時(shí)指定新組的組標(biāo)識(shí)號(hào)為2222。3.1用戶與組3.1.2添加、修改與刪除用戶組的命令(2)groupmod命令用來修改用戶組的屬性,該命令操作的語法格式為:groupmod命令修改已經(jīng)創(chuàng)建的用戶組信息,如用戶組的GID、用戶組名等。groupmod命令具體的參數(shù)及作用如表3-6所示。groupmod[參數(shù)選項(xiàng)]用戶組表3-6
groupmod命令具體的參數(shù)及作用3.1用戶與組3.1.2添加、修改與刪除用戶組的命令【例3-9】修改組groupA的GID號(hào)為3333和groupB的組名為NewgroupB。[root@fishyoung~]#groupmod-g3333groupA[root@fishyoung~]#groupmod-nNewgroupBgroupB[root@fishyoung~]#tail-3/etc/groupfishyoung:x:1000:groupA:x:3333:NewgroupB:x:2222:[root@fishyoung~]#3.1用戶與組3.1.2添加、修改與刪除用戶組的命令(3)groupdel命令用來刪除用戶組,該命令操作的語法格式為:【例3-10】刪除上述創(chuàng)建的groupA和NewgroupB兩個(gè)用戶組。groupdel[參數(shù)選項(xiàng)]用戶賬戶名[root@fishyoung~]#tail-3/etc/group
fishyoung:x:1000:
groupA:x:3333:
NewgroupB:x:2222:[root@fishyo
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 共同宣傳合同范本
- 科技創(chuàng)新細(xì)胞結(jié)構(gòu)研究的新進(jìn)展
- 便民專柜轉(zhuǎn)讓合同范本
- 公會(huì)和運(yùn)營合作合同范本
- 電商平臺(tái)騎手服務(wù)流程優(yōu)化方案
- 紅磚訂貨合同范本
- 付款無合同范本
- 2005用工合同范本
- led燈具供貨合同范本
- 公司買社保合同范本
- 軍隊(duì)文職備考(面試)近年考試真題(參考300題)
- 金融業(yè)稅收優(yōu)惠政策指引
- 葉圣陶杯作文
- 腦梗死臨床表現(xiàn)護(hù)理
- 新高考英語|語法專項(xiàng)之括號(hào)法突破長難句 講解課件-2025屆高三英語上學(xué)期一輪復(fù)習(xí)專項(xiàng)
- 《光通信技術(shù)簡介》課件
- 山西省2024年中考物理試題(含答案)
- 電子商務(wù)平臺(tái)供貨方案及風(fēng)險(xiǎn)控制措施
- 文獻(xiàn)檢索與利用
- 公共圖書館情緒療愈空間設(shè)計(jì)研究:動(dòng)因、現(xiàn)狀與實(shí)現(xiàn)機(jī)制
- 靜脈治療??谱o(hù)士培訓(xùn)
評(píng)論
0/150
提交評(píng)論