版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
Linux操作系統(tǒng)
與應用技術全套可編輯PPT課件項目一Linux操作系統(tǒng)基礎項目二用戶與用戶組管理項目三文件管理項目四磁盤與文件系統(tǒng)管理項目五軟件包與進程管理CONTENT項目六服務管理與任務定制項目七shell簡易編程項目八網(wǎng)絡基本配置項目九遠程登錄服務器項目十網(wǎng)絡服務器的搭建及應用項目一Linux操作系統(tǒng)基礎全套可編輯PPT課件項目導讀操作系統(tǒng)有很多,而Linux操作系統(tǒng)因其安全性、高可用性和高性能等優(yōu)勢成為目前廣大用戶學習并使用的操作系統(tǒng)之一。Linux操作系統(tǒng)到底有多么強大呢?在1997年上映的好萊塢大片《泰坦尼克號》,160臺Alpha圖形工作站中,就有105臺采用了Linux操作系統(tǒng);《哈利?波特》《指環(huán)王》《星球大戰(zhàn)》等電影制作……新浪、百度和淘寶等大型網(wǎng)站世界上速度最快的計算機運行的就是Linux操作系統(tǒng)……行業(yè)PPT模板/hangye/知識目標了解Linux操作系統(tǒng)的發(fā)展及特點。了解Linux操作系統(tǒng)版本。熟悉shell命令的使用方法。行業(yè)PPT模板/hangye/技能目標能夠在虛擬機中安裝并啟動
Linux操作系統(tǒng)。會使用Vim編輯文本文件。行業(yè)PPT模板/hangye/素質(zhì)目標養(yǎng)成腳踏實地、開拓進取的
工作作風。提高版權意識和安全意識。貫徹互助共享的精神。項目導航任務一
安裝與啟動Linux操作系統(tǒng)任務二
熟悉shell命令的使用方法任務三
使用文本編輯器vim任務一安裝與啟動Linux
操作系統(tǒng)任務準備全班學生以3~5人為一組進行分組,各組選出組長。請組長組織組員查找相關資料,并對查找到的資料進行討論和整理。問題1:什么是操作系統(tǒng)?操作系統(tǒng)在計算機系統(tǒng)中的地位如何?問題2:列舉常用的計算機操作系統(tǒng)。問題3:什么是Linux操作系統(tǒng)的內(nèi)核版本和發(fā)行版本?有哪些常見的Linux操作系統(tǒng)發(fā)行版本?問題4:什么是虛擬機軟件?虛擬機軟件主要的功能是什么?常用的虛擬機軟件有哪些?任務實施按步驟完成下面的操作,并將操作過程中遇到的問題和解決方案寫在空白處。步驟1:在“/cn”網(wǎng)站下載VMwareWorkstationPro虛擬機軟件,在“http://www./tools”網(wǎng)站下載RHEL8的ISO映像文件。步驟2:安裝虛擬機VMwareWorkstationPro,并創(chuàng)建和配置虛擬機。步驟3:安裝Linux操作系統(tǒng)。在安裝過程中,設置root密碼,創(chuàng)建普通用戶并設置密碼。任務評價項目名稱評價內(nèi)容評價分數(shù)分值自評互評師評職業(yè)素養(yǎng)考核項目(30%)考勤、儀容儀表10分
安全意識、責任意識10分
團隊合作與交流10分
專業(yè)能力考核項目(70%)積極參與教學活動10分
正確理解任務要求,并查找任務所需資料,參與討論15分
任務實施過程記錄的完成度15分
安裝配置VMwareWorkstationPro的熟練度15分
安裝配置Linux操作系統(tǒng)的熟練度15分
合計:綜合分數(shù)
自評(20%)+互評(20%)+師評(60%)100分
綜合評語
教師(簽字):必備知識一、Linux操作系統(tǒng)的發(fā)展及特點1.Linux操作系統(tǒng)的發(fā)展Linux是一款類似UNIX的操作系統(tǒng),是UNIX操作系統(tǒng)在微機上的完整實現(xiàn),其標志是一個名為Tux的企鵝,如圖1-1-1所示。它誕生于1991年10月5日(第一次正式向外公布),由芬蘭赫爾辛基大學的學生LinusTorvalds(后被稱為Linux之父)和后來陸續(xù)加入的眾多愛好者共同開發(fā)完成。圖1-1-1
Linux的標志總的來說,Linux操作系統(tǒng)的發(fā)展依賴著5個重要支柱,分別是UNIX操作系統(tǒng)
MINIX操作系統(tǒng)GNU計劃
POSIX標準Interneto(1)UNIX操作系統(tǒng)是美國貝爾實驗室的KenThompson和DennisRitchie于1969年夏,在DECPDP-7小型計算機上開發(fā)的一個分時操作系統(tǒng)。早期的UNIX操作系統(tǒng)由匯編語言編寫,第3個版本經(jīng)DennisRitchie于1972年用移植性很強的C語言進行了重寫,這使得UNIX操作系統(tǒng)在美國的大學中得到了推廣。(2)MINIX操作系統(tǒng)是由荷蘭阿姆斯特丹的自由大學計算機科學系的AndrewS.Tanenbaum(AST)教授于1987年開發(fā)的,主要用于學生學習操作系統(tǒng)原理。最初的Linux操作系統(tǒng)是以MINIX操作系統(tǒng)作為開發(fā)平臺進行開發(fā)的。(3)GNU計劃是由RichardMatthewStallman提出的。目的是開發(fā)一個完全自由的,與UNIX操作系統(tǒng)類似,功能更強大的操作系統(tǒng)GNU的標志如圖1-1-2所示。1-1-2GNU的標志GNU是"GNUisNotUNIX"的遞歸縮寫。由于遞歸縮寫是一種在全稱中遞歸引用它自身的縮寫,因此無法精確地解釋出它的真正全稱。FSF是自由軟件基金會freesoftwarefoundation的縮寫。它的根本原則是,源代碼是計算機科學進一步深入發(fā)展的基礎,而且對于持續(xù)的革新而言,可以自由地得到源代碼確實是必要的。到20世紀90年代初,GNU項目己經(jīng)開發(fā)出許多高質(zhì)量的免費軟件,如bashshell程序、GCC系列編譯程序和GDB調(diào)試程序等。這些軟件為Linux操作系統(tǒng)的開發(fā)創(chuàng)造了一個合適的環(huán)境,是Linux能夠誕生的基礎之一。(4)POSIX標準是一種關于信息技術的IEEE標準。它的目的是定義一套基于UNIX操作系統(tǒng)的系統(tǒng)接口和環(huán)境標準,以此來支持源代碼級的可移植性。POSIX是可移植操作系統(tǒng)接口portableoperatingsysteminterface的縮寫,其中,X是為了表明其對UNIXAPI的傳承。(5)Linux操作系統(tǒng)從誕生之日起就與Internet密不可分,它支持各種標準的Internet網(wǎng)絡協(xié)議,以及主流的網(wǎng)絡硬件和文件系統(tǒng)。正所謂眾人拾柴火焰高,通過Internet將全世界優(yōu)秀程序員的智慧都匯集到了一起,這才使得Linux成為目前無論是在安全性亦或是可靠性方面都更勝一籌的優(yōu)秀操作系統(tǒng)。2.Linux操作系統(tǒng)的特點Linux操作系統(tǒng)能得到如此迅猛的發(fā)展,與其自身所具有的良好特點是密不可分的。開
源兼容POSIX標準模
塊
化支持多用戶、多任務豐富的應用程序和開發(fā)工具良好的穩(wěn)定性和安全性良好的用戶界面支持多種平臺(1)開源
。Linux是一款開源操作系統(tǒng),全世界的用戶都可以通過Internet或其他途徑免費獲得,并可以在遵守GPL(GNU通用公共許可證)條款的前提下修改其源代碼。(2)兼容POSIX標準。對POSIX標準的兼容,使得用戶可以在Linux下通過相應的模擬器運行常見的DOS或Windows程序,這為用戶從Windows轉(zhuǎn)到Linux奠定了基礎。(3)模塊化。Linux的內(nèi)核設計非常精巧,分成進程調(diào)度、內(nèi)存管理、進程間通信、虛擬文件系統(tǒng)和網(wǎng)絡接口五大模塊。Linux獨特的模塊機制可根據(jù)用戶需要,實時地將某些模塊從內(nèi)核中插入或移走,這使得Linux系統(tǒng)內(nèi)核可以裁剪得非常小巧,適合于嵌入式系統(tǒng)的開發(fā)。(4)支持多用戶、多任務。Linux支持多用戶,各類用戶擁有不同的權限及操作環(huán)境,以保證不同用戶之間互不影響。多任務則是現(xiàn)代計算機最主要的一個特點,Linux支持多個程序同時并獨立地運行。(5)良好的穩(wěn)定性和安全性。Linux提供的大量網(wǎng)絡管理、網(wǎng)絡服務等功能,可使用戶方便地建立高效穩(wěn)定的防火墻、路由器、工作站和服務器等。為了提高系統(tǒng)安全性,Linux還提供了大量的網(wǎng)絡管理軟件、網(wǎng)絡分析軟件和網(wǎng)絡安全軟件等。(6)良好的用戶界面。Linux操作系統(tǒng)同時具有字符界面和圖形界面。在字符界面中,用戶可通過執(zhí)行命令來進行相關操作;在X-Window圖形界面中,用戶可使用鼠標對其進行操作。(7)支持多種平臺。Linux操作系統(tǒng)幾乎能在所有的計算機平臺上運行,包括筆記本電腦、PC機、工作站,甚至大型機,并能在86、x86_64、680x0、SPARC和Alpha等主流的體系結(jié)構上運行。(8)豐富的應用程序和開發(fā)工具。Linux操作系統(tǒng)支持UNIX操作系統(tǒng)下使用的工具,包括絕大部分GNU軟件和庫。此外,Linux操作系統(tǒng)在Oracle、Intel、IBM、Dell等國際知名企業(yè)的支持下,已經(jīng)獲得了越來越多的應用程序和開發(fā)工具,如表1-1-2所示。類別軟件語言及編程環(huán)境C、C++、Java和Python等編輯器Vi、Vim和Gedit等文字處理軟件OpenOffice和Kword等數(shù)據(jù)庫MySQL>Oracle和PostgreSQL等瀏覽器Firefox和Opera等表1-1-2Linux操作系統(tǒng)支持的軟件二、Linux操作系統(tǒng)版本統(tǒng)Linux操作系統(tǒng)的版本分為內(nèi)核版本和發(fā)行版本兩類。內(nèi)核版本沒有用戶界面、應用程序等外圍資源,所以單純的內(nèi)核并不是一個完整的操作系統(tǒng)。發(fā)行版本是每個社區(qū)或公司在內(nèi)核版本的基礎上增加了諸多外圍資源,如用戶界面、應用程序等。單擊此處添加標題1.Linux操作系統(tǒng)內(nèi)核版本內(nèi)核是操作系統(tǒng)的心臟,是運行程序和管理磁盤、打印機等硬件設備的核心程序,它提供了一個在裸設備與應用程序間的抽象層。Linux內(nèi)核的開發(fā)和規(guī)范一直由LinusTorvalds領導的開發(fā)小組控制著,開發(fā)小組每隔一段時間就會發(fā)布新的內(nèi)核版本或其修訂版本。讀者可以到Linux內(nèi)核官方網(wǎng)站()下載最新的內(nèi)核版本,如圖1-1-3所示。圖1-1-3Linux內(nèi)核官方網(wǎng)站Linux內(nèi)核的版本號命名是有一定規(guī)則的,其格式通常為“X.Y.Z”,其中X代表主版本號;Y代表次版本號,該數(shù)值為偶數(shù)時表示此內(nèi)核版本是一個可放心使用的穩(wěn)定版,為奇數(shù)時表示此內(nèi)核版本是測試版,還不太穩(wěn)定;z代表修訂號。主版本號和次版本號標志著重要的功能變動,修訂號表示較小的功能變動。例如,在Linux內(nèi)核版本5.10.61中,5代表主版本號,10代表次版本號,61代表修訂號,且該版本是一個穩(wěn)定的、可公開發(fā)行的正式版本。Linux內(nèi)核版本的發(fā)展歷程如表1-1-3所示。內(nèi)核版本發(fā)布時間1.01994年3月2.01996年6月3.02011年7月4.02015年4月5.02019年3月5.142021年8月表1-1-3Linux內(nèi)核版本的發(fā)展歷程2.Linux操作系統(tǒng)發(fā)行版本目前,全球已經(jīng)有數(shù)百種Linux發(fā)行版本,每個版本都有自己的特性和目標人群,常見的Linux發(fā)行版本如表1-1-4所示。logo簡要說明簡介RedHatLinux(紅帽)是目前世界上最著名的Linux發(fā)行版本。RedHatLinux有物大Linux產(chǎn)品系列,一種是免費的Fedora系列,主要用于桌面版本;另一種是收費的RHEL(RedHatEnterpriseLinux)操作系統(tǒng)主頁簡介CentOS是把RHEL操作系統(tǒng)重新編譯并發(fā)布給用戶免費使用的企業(yè)級Linux發(fā)行版本,目前應用極為廣泛主頁簡介Debian元全依罪Internet上的Linux操作系統(tǒng)岌好者進行開發(fā)維護,它提供了免費的基礎支持,可以支持各種硬件架構,以及提供近十萬種不同的開源軟件,在國外擁有很高的認可度和使用率主頁簡介Ubuntu是個以桌面應用為主的Linux操作系統(tǒng),它基于Debian發(fā)行版和GNOME桌面環(huán)境。Ubuntu的目標是為用戶提供最新的且相當穩(wěn)定的,主要由自由軟件構建而成的操作系統(tǒng)主頁Linux操作系統(tǒng)基礎表(續(xù))logo簡要說明簡介Fedora是從RedHatLinux發(fā)展而來的免費Linux操作系統(tǒng),它允許任何人自由地使用、修改和重新發(fā)布。Fedora為RedHatEnterpriseLinux的測試版
主頁
簡介SUSE是一款源自德國的著名Linux操作系統(tǒng),在全球范圍內(nèi)有著不錯的聲譽和市場占有率
主頁簡介紅旗Linux是由中科紅旗(北示)信息科技有限公口1研發(fā)的一系列Linux發(fā)行版,是中國較大、較成熟的Linux發(fā)行版之一,連續(xù)多年在國產(chǎn)操作系統(tǒng)中排名第一
主頁http://www.redflag-L本書使用的Linux操作系統(tǒng)為RHEL8。它是RedHat公司針對企業(yè)用戶設計的一款企業(yè)級Linux操作系統(tǒng),具有極強的穩(wěn)定性,并且在全球范圍內(nèi)擁有完善的技術支持,應用非常廣泛。任務案例安裝與配置虛擬機安裝Linux操作系統(tǒng)登錄Linux操作系統(tǒng)課堂小結(jié)一、Linux操作系統(tǒng)的發(fā)展及特點二、Linux操作系統(tǒng)版本操作任務二熟悉shell命令的
使用方法任務準備全班學生以3~5人為一組進行分組,各組選出組長。請組長組織組員查找相關資料,并對查找到的資料進行討論和整理。問題1:Linux操作系統(tǒng)中的shell是什么?問題2:Linux操作系統(tǒng)獲取命令幫助的方法有哪些?問題3:root用戶的命令提示符是什么?普通用戶的命令提示符是什么?任務實施按步驟完成下面的操作,并將操作過程中遇到的問題和解決方案寫在空白處。步驟1:打開終端,使用shell命令立即重啟Linux操作系統(tǒng)。步驟2:查看ls命令的幫助信息。步驟3:將“etc/passwd”文件的詳細信息寫入“aa.txt”,寫入時清空原有文件的數(shù)據(jù);然后顯示“aa.txt”文件的內(nèi)容。步驟4:查看執(zhí)行過的命令。步驟5:使用shell命令關閉Linux操作系統(tǒng)。任務評價必備知識一、認識shell1.shell簡介
shell(也稱終端或殼)是一種命令行解釋程序,它充當?shù)氖怯脩艉蛢?nèi)核(硬件)之間的翻譯官,用戶將一些命令“告訴”終端,終端就會調(diào)用相應的程序或服務完成某些工作。內(nèi)核能讓計算機硬件設備各司其職且協(xié)同工作,它負責完成對硬件資源的分配和調(diào)度等管理任務,由此可見,內(nèi)核對于計算機的正常運行至關重要。一般情況下,用戶通過基于系統(tǒng)調(diào)用接口開發(fā)出的程序或服務來管理計算機,以滿足人們?nèi)粘9ぷ餍枰?,而不是直接編輯?nèi)核中的參數(shù)。用戶與Linux操作系統(tǒng)的交互如圖1-2-1所示。圖1-2-1
用戶與Linux操作系統(tǒng)的交互知識庫2.shell的主要版本Linux操作系統(tǒng)提供了多種版本的shell,每種版本的基本功能類似,但各版本又都有各的特點。在Linux操作系統(tǒng)中,常見的shell版本如表1-2-2所示。表1-2-2常見的shell版本主流Linux操作系統(tǒng)選擇bash作為shell終端有以下幾個優(yōu)勢。可使用上下方向鍵或history命令查閱以往執(zhí)行過的命令。在忘記命令名、選項或文件名等時,僅需正確輸入前幾位就可以用“Tab”鍵補全。具有強大的環(huán)境變量功能。在shell編程方面較優(yōu)秀。(3)(2)(1)(4)二、shell命令的使用1.命令格式
命令格式如下。單擊此處添加標題命令名[選項][參數(shù)1][參數(shù)2]……其中,命令名由小寫的英文字母構成,其往往是表示相應功能的英文單詞或單詞的縮寫。例如,date表示日期;who表示當前用戶;cp是copy的縮寫,表示復制。[]表示可選內(nèi)容。選項以“-”開始,多個選項可用一個“-”連起來,如“l(fā)s-l-a”可用“l(fā)s-la”表示(ls命令將在項目三中詳細介紹)。參數(shù)是命令的操作對象,如文件、目錄、用戶和進程等。例如,顯示“.bashrc”文件的屬性與權限等信息,命令如下。[root@localhost~]#ls-l.bashrc-rw-r--r--.1rootroot1768月132018.bashrc命令名、選項和參數(shù)之間都用空格間隔,連續(xù)的空格會被shell解釋為單個空格。2.輸入命令如果一個命令太長,一行放不下時,可在行尾鍵入“\”字符并按“Enter”鍵。此時shell會返回一個大于號(>)作為提示符,表示允許命令延續(xù)到下一行。然后,可接著輸入命令。例如:[root@localhost~]#echothislineistoolongtofit\>ononeline.thislineistoolongtofitononeline.echo命令用于在終端輸出字符串或變量提取后的值,格式為“echo[字符串|$變量名]”三、shell命令的高級操作1.正則表達式
正則表達式是一種可用于模式匹配和替換的工具。
普通字符包括大小寫字母和數(shù)字,而元字符則具有特殊的含義,常用的元字符及其描述如表1-2-3所示。單擊此處添加標題讓用戶通過使用一些普通字符和元字符構建匹配模式將匹配模式與待比較字符串或文件進行比較根據(jù)比較對象中是否包含匹配模式,執(zhí)行相應的程序。表1-2-3正則表達式的元字符【實例1-2-1】
驗證以字母、數(shù)字或下畫線開頭和結(jié)束,且長度在4~16的字符串。^[a-zA-Z0-9_]{4,16}$2.輸入輸出重定向輸入重定向是指將文件導入到命令中,而輸出重定向則是指將原本要輸出到屏幕上的內(nèi)容寫入到指定文件中。輸出重定向技術標準輸出重定向錯誤輸出重定向輸出模式清空寫入追加寫入輸入重定向用到的符號及其作用如表1-2-4所示。表1-2-4輸入重定向用到的符號及其作用符號命令格式作用<命令<文件將文件作為命令標準輸入<<命令<<分界符從標準輸入中讀入,直到遇到分界符才停止表1-2-5輸出重定向用到的符號及其作用符號命令格式作用>命令>文件將標準輸出重定向到一個文件中(清空原有文件的數(shù)據(jù))>>命令>>文件將標準輸出重定向到一個文件中(追加到原有內(nèi)容的后面)2>命令2>文件將錯誤輸出重定向到一個文件中(清空原有文件的數(shù)據(jù))2>>命令2>>文件將錯誤輸出重定向到一個文件中(追加到原有內(nèi)容的后面)輸出重定向用到的符號及其作用如表1-2-5所示?!緦嵗?-2-2】將“a.txt”文件中的所有小寫字母轉(zhuǎn)換為大寫字母,并保存到“b.txt”文件中。[root@localhost~]#tr'a-z''A-Z'<a.txt>b.txttr命令用于轉(zhuǎn)換或刪除文件中的字符。【實例1-2-3】輸出重定向。#將“b.txt”文件的詳細信息寫入“a.txt”文件中,并清空原有文件的數(shù)據(jù)[root@localhost~]#ls-lb.txt>a.txt#“b.txt”文件存在,使用錯誤輸出重定向后,輸出依然顯示在屏幕上[root@localhost~]#ls-lb.txt2>a.txt-rw-r--r--.1rootroot79月309:56b.txt#“bb.txt”文件不存在,使用錯誤輸出重定向后,執(zhí)行命令的報錯信息將寫入“a.txt”文件中[root@localhost~]#ls-lbb.txt2>a.txt[root@localhost~]#cata.txtls:無法訪問'bb.txt':沒有那個文件或目錄3.管道shell可以將兩個或者多個命令連接到一起,將上一個命令的輸出作為下一個命令的輸入,以這種方式連接的命令就形成了管道(pipe)。管道使用“|”連接多個命令,格式如下。管道中的每一個命令都作為一個單獨的進程運行,由于管道命令都是從左到右順序執(zhí)行,因此管道是單向的。命令1|命令2|…|命令n【實例1-2-4】列出“/usr/share/doc”目錄下以數(shù)字4結(jié)尾的文件。[root@localhost~]#ls/usr/share/doc|grep'4$'glibmm24libavc1394libieee1284libraw1394lz4perl-MIME-Base64grep命令常用于查找文件里符合條件的字符串,詳細內(nèi)容將在項目三中介紹。4.常用的轉(zhuǎn)義字符常用的轉(zhuǎn)義字符有以下3個。(1)反斜杠(\)。它可以將反斜杠后面的特殊字符轉(zhuǎn)變?yōu)槠胀ㄗ址?。?)單引號('')。它可以將單引號中的所有特殊字符轉(zhuǎn)變?yōu)槠胀ㄗ址?。?)雙引號("")。雙引號的引用與單引號基本相同,它可以將雙引號內(nèi)的大部分特殊字符轉(zhuǎn)變?yōu)槠胀ㄗ址?,但是仍有一些特殊字符,即使用雙引號括起來,也仍然保留其特殊含義,如美元符號($)、反斜杠(\)和反引號(``)等。知識庫$用于取變量的值。``用于命令替換,在執(zhí)行時,shell會先執(zhí)行該命令行,并以它的標準輸出結(jié)果取代整個反引號部分。例如:[root@localhost~]#echohave`ls`have公共模板視頻圖片文檔下載音樂桌面aanaconda-ks.cfga.txtbbbb.txtcc.txtdddinitial-setup-ks.cfg。5.命令執(zhí)行操作符多個命令可在一行中出現(xiàn)。它們可以順序執(zhí)行,也可能在相鄰命令之間存在邏輯關系,如表1-2-6所示。操作符說明|以管道符隔開的各個命令可單獨占一行,這些命令按其出現(xiàn)的順序依次執(zhí)行;以分號隔開的各個命令忽略其執(zhí)行成功與否,從左到右依次執(zhí)行&&邏輯“與”操作符,一般形式為命令1&&命令2&&…&&命令n。每個命令都按順序執(zhí)行,一旦有一個命令執(zhí)行失敗,則后續(xù)命令不再執(zhí)行||邏輯“或”操作符,一般形式為命令1||命令2||…||命令n。若前一個命令執(zhí)行失敗,繼續(xù)執(zhí)行下一個命令;否則不執(zhí)行下一個命令表1-2-6命令執(zhí)行操作符四、常用的shell命令1.獲取命令幫助
Linux操作系統(tǒng)中有大量的命令,而且許多命令又有眾多選項或參數(shù),要想全部記住相當困難。為此,Linux提供了聯(lián)機幫助手冊,利用它,可方便地查詢所有命令的完整說明,包括命令格式、各選項及其含義等。單擊此處添加標題命令名--help(1)help命令用于查看所有shell內(nèi)部命令的幫助信息,其格式如下。(2)man命令用于格式化顯示某命令的聯(lián)機幫助,其格式如下。man[選項]命令名命令1|命令2|…|命令n此外,還可以使用命令的“--help”選項查看外部命令的幫助信息,其格式如下。
選項含義-d輸出每個命令的簡短描述-s輸出短格式的幫助信息表1-2-7help命令中常用選項的含義表1-2-8man命令中常用選項的含義選項含義-M指定搜索man手冊的路徑-S指定搜索手冊頁的章節(jié)列表-f只顯示命令的功能而不顯示其中詳細的說明文件-w不顯示手冊頁,只顯示將被格式化顯示的文件所在位置-a顯示所有的手冊頁,而不是只顯示第一處找到的內(nèi)容man命令中常用選項的含義如表1-2-8所示。2.關機和重啟(1)poweroff命令用于關閉Linux操作系統(tǒng)并關閉電源。(2)halt命令用于關閉Linux操作系統(tǒng),其格式如下。halt[選項]halt命令中常用選項的含義如表1-2-9所示。表1-2-9halt命令中常用選項的含義選項含義-f強制關閉Linux操作系統(tǒng)-d關閉Linux操作系統(tǒng)但是不將記錄寫到“/var/log/wtmp”文件中-w不關閉Linux操作系統(tǒng),只是將記錄寫到“/var/log/wtmp”文件中-p關閉Linux操作系統(tǒng)并調(diào)用poweroff命令關閉電源(3)reboot命令用于重啟Linux操作系統(tǒng)。(4)init0命令和init6命令分別用于關閉和重啟Linux操作系統(tǒng)。(5)shutdown命令用于關閉或重啟Linux操作系統(tǒng),其格式如下。shutdown[選項][時間][警告信息]shutdown命令中常用選項的含義如表1-2-10所示。表1-2-10shutdown命令中常用選項的含義選項含義-tsec設定在幾秒鐘后關閉Linux操作系統(tǒng)-r將系統(tǒng)服務停掉以后重啟Linux操作系統(tǒng)-h將系統(tǒng)服務停掉以后關閉Linux操作系統(tǒng)-c取消已經(jīng)在進行的shutdown命令內(nèi)容【實例1-2-5】關閉或重啟Linux操作系統(tǒng)。[root@localhost~]#poweroff#關閉Linux操作系統(tǒng)并關閉電源[root@localhost~]#halt-p#關閉Linux操作系統(tǒng)并關閉電源[root@localhost~]#reboot#重啟Linux操作系統(tǒng)[root@localhost~]#init0#關閉Linux操作系統(tǒng)[root@localhost~]#shutdown-t10#10秒鐘后關閉Linux操作系統(tǒng)[root@localhost~]#shutdown-rnow#立刻重啟Linux操作系統(tǒng)[root@localhost~]#shutdown-h5#5分鐘后關閉Linux操作系統(tǒng)shutdown命令只能由root用戶執(zhí)行,普通用戶可使用poweroff、halt、reboot、init0或init6命令代替3.查看歷史命令history命令用于顯示歷史執(zhí)行過的命令,其格式如下。history[n]其中,n代表查看最近執(zhí)行過的指定個數(shù)的命令,如果不指定個數(shù),則查看的是所有歷史命令。執(zhí)行history命令默認顯示當前用戶在本地計算機中執(zhí)行過的最近1000條命令記錄,如果用戶想改變該值,可以在“/etc/profile”文件中修改變量HISTSIZE的值??梢允褂谩?數(shù)字”的方式重復執(zhí)行某一條執(zhí)行過的命令。例如,通過histroy命令查看到第5條執(zhí)行過的命令為“cata.txt”,那么可以在命令行終端輸入“!5”,即可再次執(zhí)行該命令。任務案例小旌已經(jīng)熟悉了shell命令的使用方法,現(xiàn)在他想練習一下所學命令,為此小旌完成了以下操作。任務三使用文本編輯器Vim任務準備全班學生以3~5人為一組進行分組,各組選出組長。請組長組織組員查找相關資料,并對查找到的資料進行討論和整理。問題1:什么是文本編輯器?列舉自己使用過的文本編輯器。問題2:在Vim中,工作模式有、和
3種,從命令模式切換到輸入模式使用、或
鍵;從輸入模式切換到命令模式使用鍵。從命令模式切換到末行模式使用
鍵;從末行模式切換到命令模式使用
鍵。問題3:使用Vim編輯文本文件后,怎樣保存并退出文件?任務實施以root用戶身份登錄系統(tǒng),按步驟完成下面的操作,并將關鍵命令和操作過程中遇到的問題和解決方案寫在空白處。步驟1:使用Vim創(chuàng)建名為“goodnight.txt”的文本文件。步驟2:將當前文檔從命令模式切換到輸入模式。步驟3:在Vim的輸入模式中輸入下面內(nèi)容并保存。步驟4:將文檔中所有字符串“body”替換成“Baby”后,保存并退出Vim。步驟3內(nèi)容:Goodnight,body.Goodnight,body.Goodnight,body.It'stimetogotobed.Merrily,werollalong,rollalong,rollalong.Merrily,werollalong,asofftobedwego.Goodnight,Sally.Goodnight,Sally.Goodnight,Sally.It'stimetogotobed.Merrily,werollalong,rollalong,rollalong.Merrily,werollalong,asofftobedwego.任務評價必備知識一、Vim的工作模式Vim是默認安裝在Linux操作系統(tǒng)上的最常用的文本編輯器。(1)命令模式用于控制光標移動,可對文本進行復制、粘貼、刪除和搜索等工作。(2)輸入模式用于正常的文本錄入。(3)末行模式用于保存或退出文檔,以及設置編輯環(huán)境。命令模式末行模式輸入模式命令模式、輸入模式和末行模式相互之間的切換方法如圖1-3-1所示。按“i”鍵是從光標當前位置開始切換到輸入模式;按“o”鍵是在光標下面再新建一個空行,并切換到輸入模式;按“a”鍵是從光標后面一位開始切換到輸入模式。二、Vim的常用命令1.命令模式中常用的命令
在命令模式下是無法輸入文字的,只能輸入命令。常用光標移動命令如表1-3-2所示。單擊此處添加標題命令含義0光標移動到本行的開始處$光標移動到本行的末尾處G光標移動到文件的最后一行的開始處nG光標移動到文件的第n行的開始處gg光標移動到文件的第1行的開始處表1-3-2常用光標移動命令利用鍵盤上的4個方向鍵也可移動光標。每按一次“上”“下”方向鍵,光標即相應地“往上”“往下”移動一行;每按一次“左”“右”方向鍵,光標即在當前行上相應地“往左”“往右”移動一個字符位置。小技巧常用復制、粘貼和刪除命令如表1-3-3所示。命令含義X、xX表示向前刪除一個字符,相當于按“Backspace”鍵;x表示向后刪除一個字符,相當于按“Delete”鍵dd刪除(剪切)光標所在整行,如3dd表示刪除(剪切)從光標處開始的3行yy復制光標所在整行,如3yy表示復制從光標處開始的3行u撤銷上一步的操作P、pP表示將已經(jīng)復制的數(shù)據(jù)粘貼到光標的上一行;p表示將已經(jīng)復制的數(shù)據(jù)粘貼到光標的下一行常用搜索與替換命令如表1-3-4所示。命令含義/字符串在文本中從上至下搜索該字符串?字符串在文本中從下至上搜索該字符串N、nN表示顯示搜索命令定位到的上一個字符串;n表示顯示搜索命令定位到的下一個字符串2.末行模式中常用的命令
末行模式中常用的命令如表1-3-5所示。單擊此處添加標題命令含義:w保存文件:q退出文本編輯器Vim:q!不保存文件,強制退出文本編輯器Vim:wq保存文件后退出文本編輯器Vim:setnu顯示行號:setnonu不顯示行號:n跳轉(zhuǎn)到第n行:s/字符串1/字符串2將當前光標所在行的第一個字符串1替換成字符串2:s/字符串1/字符串2/g將當前光標所在行的所有字符串1替換成字符串2:%s/字符串1/字符串2/g將文檔中的所有字符串1替換成字符串2利用鍵盤上的4個按“:”鍵以后,可以按鍵盤的上下鍵查看已經(jīng)執(zhí)行過的命令。任務案例周末,小旌參加了實驗室聚餐活動,他注意到師兄正在Linux操作系統(tǒng)中編輯文件,在和師兄交談的過程中得知,師兄使用文本編輯器Vim修改配置文件的參數(shù)來配置服務,并且還會在日常工作中使用Vim編寫文本或程序。于是,小旌決定先熟悉一下Vim的使用,為工作的順利進行奠定基礎。課堂小結(jié)一、Vim的工作模式二、Vim的常用命令課后作業(yè)(1)簡述常見的Linux操作系統(tǒng)發(fā)行版本。(2)簡述常用的轉(zhuǎn)義字符。(3)簡述help命令的使用方法。統(tǒng)的發(fā)展及(4)簡述文本編輯器Vim的命令模式、輸入模式和末行模式相互之間的切換方法。謝謝大家Linux操作系統(tǒng)
與應用技術項目一Linux操作系統(tǒng)基礎項目二用戶與用戶組管理項目三文件管理項目四磁盤與文件系統(tǒng)管理項目五軟件包與進程管理CONTENT項目六服務管理與任務定制項目七shell簡易編程項目八網(wǎng)絡基本配置項目九遠程登錄服務器項目十網(wǎng)絡服務器的搭建及應用項目二用戶與用戶組管理項目導讀Linux操作系統(tǒng)是一個多用戶多任務的分時操作系統(tǒng),任何一個要使用系統(tǒng)資源的用戶,都必須首先向系統(tǒng)管理員申請一個賬號,然后用這個賬號登錄系統(tǒng)。用戶的賬號一方面可幫助系統(tǒng)管理員對使用系統(tǒng)的用戶進行跟蹤,并控制他們對系統(tǒng)資源的訪問;另一方面也可幫助用戶組織文件,并為用戶提供安全保護。行業(yè)PPT模板/hangye/知識目標了解用戶和用戶組的概念。掌握用戶和用戶組管理命令。熟悉用戶查看和用戶身份切換命令。行業(yè)PPT模板/hangye/技能目標
會使用Linux命令進行用戶與用戶組的管理。行業(yè)PPT模板/hangye/素質(zhì)目標遵守日常操作規(guī)范,養(yǎng)成良好的個人習慣。通過了解root用戶執(zhí)行操作的注意事項,樹立強烈的責任擔當意識。項目導航任務一
管理用戶任務二
管理用戶組任務三
查看用戶和用戶組狀態(tài)任務一管理用戶任務準備全班學生以3~5人為一組進行分組,各組選出組長。請組長組織組員查找相關資料,并對查找到的資料進行討論和整理。問題1:RHEL8操作系統(tǒng)有、和
3種用戶身份類型。問題2:Linux的用戶信息存儲在哪幾個文件中?怎樣保證用戶名和密碼的安全?問題3:在修改用戶密碼時,root用戶和普通用戶的修改權限有哪些不同?任務實施按步驟完成下面的操作,并將操作過程中遇到的問題和解決方案寫在空白處。步驟1:添加用戶Cary,并設置其UID為6156,初始密碼為network816。步驟2:添加用戶David,初始密碼為network816。步驟3:添加用戶Andy,初始密碼為network816。步驟4:添加用戶Demi,但不允許該用戶登錄。步驟5:刪除用戶Demi,并刪除其用戶主目錄及其所有子目錄和文件。任務評價必備知識一、用戶1.用戶概念用戶是指實際登錄到Linux操作系統(tǒng)中執(zhí)行操作的人或邏輯性的對象。無論是本地登錄還是遠程登錄Linux操作系統(tǒng),每個用戶都必須擁有賬號。用戶賬號由用戶名和密碼構成,用戶名嚴格區(qū)分大小寫。登錄Linux操作系統(tǒng)時,必須輸入用戶名和密碼,只有用戶名存在且與密碼相匹配才能正常登錄。Linux操作系統(tǒng)中的每個用戶都擁有一個身份標識,稱為用戶ID(useridentification,UID)。每個用戶對應一個用戶賬號,也對應唯一的UID。UID是一個整數(shù),就像身份證號碼一樣具有唯一性,因此可以根據(jù)UID來判斷用戶身份。在RHEL8操作系統(tǒng)中,用戶身份有三大類,分別是超級用戶、系統(tǒng)用戶和普通用戶,如表2-1-2所示。用戶類型UID(默認)描述超級用戶0超級用戶又稱root用戶、系統(tǒng)管理員或根用戶。root是系統(tǒng)默認的超級用戶,不需要新建,它擁有系統(tǒng)的最高權限,只有進行系統(tǒng)維護或其他必要情況下才會使用,以避免系統(tǒng)出現(xiàn)安全問題系統(tǒng)用戶1~999系統(tǒng)用戶是Linux操作系統(tǒng)正常工作所必需的內(nèi)建的用戶,它不能用來登錄,主要是為了方便系統(tǒng)管理,滿足相應的系統(tǒng)進程對文件屬主的需求而建立的普通用戶1000~60000普通用戶是Linux操作系統(tǒng)安裝成功后由超級用戶創(chuàng)建的,用于用戶的日常工作,通常大多數(shù)用戶都屬于普通用戶表2-1-2用戶身份類型2.與用戶賬號相關的文件用戶賬號信息存儲在“passwd”文件(用戶賬號文件)和“shadow”文件(用戶影子文件)中,這兩個文件的位置分別為“/etc/passwd”和“/etc/shadow”。(1)“passwd”是系統(tǒng)識別用戶的文件,保存著用戶賬號基本信息,Linux操作系統(tǒng)所有的用戶都記錄在該文件中。使用文本編輯器Vim打開“passwd”文件,部分配置信息如下。root:x:0:0:root:/root:/bin/bashbin:x:1:1:bin:/bin:/sbin/nologin…tcpdump:x:72:72::/:/sbin/nologindeng:x:1000:1000:deng:/home/deng:/bin/bash由以上配置信息可以看出,“passwd”文件中的每一行都表示一個用戶的信息,且每個用戶的信息都用“:”分隔為7個字段,各字段由左到右依次為:username:password:UID:GID:comment:homedirectory:shellLinux操作系統(tǒng)中的用戶名最好不要以“.”“-”開頭。表2-1-3“passwd”文件中每一行各字段的含義(2)由于所有用戶都可以讀取“passwd”文件,所以將密碼直接保存在該文件中是非常不安全的,很可能被別有用心之人獲取并破譯,于是許多Linux發(fā)行版引入了“shadow”文件?!皊hadow”文件用于存儲加密后的用戶密碼,且只有root用戶才可以讀取該文件,這樣大大提高了系統(tǒng)的安全性?!皊hadow”文件保存著用戶的用戶名、被加密的密碼、修改密碼的時間和用戶的有效期限等信息。用戶的用戶名被加密的密碼修改密碼的時間用戶的有效期限r(nóng)oot:$6$OFnVeH1.5PuYGvHZ$NYqhEi4xFpHWSiRnT3clcDmOls986JG0TzLIotfd0uIr.qoLW8KQAfAqrBE7B64hGSQzCMXEuD1mpgoA58XLu0::0:99999:7:::bin:*:17784:0:99999:7:::…tcpdump:!!:18870::::::deng:$6$xsKlPyhWRPAY4a6Z$cf33NMzS0vuQveMuRzElenWD5K43v/sfF8p2R4eoYEPBqSqIZSK/vuNWCZI1Ksr8d2nNHClZeniFEqXsQEA7E.::0:99999:7:::使用文本編輯器Vim打開“shadow”文件,部分配置信息如下。username:encyptedpassword:numberofdays:minimumpasswordlife:maximumpasswordlife:warningperiod:disableaccount:accountexpiration:reserved由以上配置信息可以看出,“shadow”文件和“passwd”文件是對應互補的,每一行的用戶信息都用“:”分隔為9個字段,各字段由左到右依次為。
在“shadow”文件中,密碼字段為“*”表示禁止用戶登錄;為“!!”表示未設置密碼;為“!”表示用戶被鎖定。知識庫二、用戶管理命令單擊此處添加標題添加用戶賬號(useradd)管理用戶密碼(passwd)修改用戶賬號(usermod)刪除用戶賬號(userdel)1.添加用戶賬號——useradd命令添加用戶賬號就是在Linux操作系統(tǒng)中創(chuàng)建一個新賬號,然后為新賬號分配主目錄、登錄shell和UID等資源。添加用戶賬號使用useradd命令,其格式如下。useradd[選項]用戶名useradd命令中常用選項的含義如表2-1-5所示。。選項含義-d指定用戶的主目錄,默認為“/home/用戶名”-e指定用戶賬號的失效時間-g指定用戶所屬的基本組或GID-G指定用戶所屬的附加組,各組之間用逗號分隔-s指定用戶的登錄shell,默認為“/bin/bash”-u指定用戶的UID,且必須唯一表2-1-5useradd命令中常用選項的含義【實例2-1-1】按系統(tǒng)默認配置添加指定用戶賬號st和stu。執(zhí)行“useraddstu”命令后,系統(tǒng)會完成的操作包括創(chuàng)建用戶賬號stu;創(chuàng)建組stu;將用戶stu加入組stu;創(chuàng)建用戶主目錄“/home/stu”;分配用戶的UID和GID(默認相同)等。#添加用戶賬號st[root@localhost~]#useraddst#添加用戶賬號stu[root@localhost~]#useraddstu
【實例2-1-2】添加用戶賬號stu01,UID為1004,主目錄為“/home/stu01”,屬于stu組,且該賬號于2022年7月30日失效。[root@localhost~]#useradd-u1004-d/home/stu01-gstu-e2022-07-30stu01
使用“-g”選項指定用戶所屬的基本組或GID時,該基本組必須已經(jīng)存在,否則會報錯。例如,如果用戶組group01不存在,那么執(zhí)行“useradd-ggroup01stu”后,系統(tǒng)就會提示“useradd:‘group01’組不存在”。2.管理用戶密碼——passwd命令
由root用戶添加用戶賬號后,還必須為用戶設置密碼后才能使用,即使是空密碼。管理用戶密碼使用passwd命令,其格式如下。passwd[選項][用戶名]選項含義-d刪除用戶密碼,將其設置為空,使之無須密碼即可登錄-l鎖定用戶賬號,可暫時禁止該用戶登錄系統(tǒng)-u解鎖用戶賬號,該用戶可正常登錄系統(tǒng)-S查詢用戶賬號的狀態(tài)(是否鎖定)表2-1-6passwd命令中常用選項的含義
【實例2-1-3】由root用戶使用passwd命令修改用戶密碼。#root用戶修改自己的密碼[root@localhost~]#passwd更改用戶root的密碼。新的密碼:********重新輸入新的密碼:********passwd:所有的身份驗證令牌已經(jīng)成功更新。#root用戶修改stu01用戶的密碼[root@localhost~]#passwdstu01更改用戶stu01的密碼。新的密碼:********重新輸入新的密碼:********passwd:所有的身份驗證令牌已經(jīng)成功更新。
root用戶可以修改任意用戶的密碼,且無須知道原來的密碼。而普通用戶只能修改自己的密碼,且系統(tǒng)會先詢問原密碼,只有通過驗證才可以修改,如圖2-1-1所示。
為了安全起見,用戶設置的密碼應有一定的復雜性(如不要太有規(guī)律,不要直接使用英文單詞,長度保持在8位以上等),否則系統(tǒng)可能拒絕進行設置。3.修改用戶賬號——usermod命令
修改用戶賬號是根據(jù)實際情況更改用戶的相關屬性,如用戶名、用戶主目錄和登錄shell等。修改用戶賬號使用usermod命令,其格式如下。usermod[選項]用戶名
usermod命令中可使用的選項及其含義與useradd命令基本相同,如-u、-d、-e、-g、-G和-s,此處不再贅述。usermod命令中其他常用選項的含義如表2-1-7所示。選項含義-l新用戶名更改用戶名,該賬號的主目錄、UID及GID保持不變-L鎖定用戶賬號,可暫時禁止該用戶登錄系統(tǒng)-U解鎖用戶賬號,該用戶可正常登錄系統(tǒng)表2-1-7usermod命令中常用選項的含義
【實例2-1-4】鎖定和解鎖用戶賬號stu01。#使用usermod命令鎖定和解鎖用戶賬號stu01[root@localhost~]#usermod-Lstu01[root@localhost~]#usermod-Ustu01#使用passwd命令鎖定和解鎖用戶賬號stu01[root@localhost~]#passwd-lstu01[root@localhost~]#passwd-ustu01usermod命令有兩個選項“-L”和“-U”,分別用于鎖定和解鎖用戶賬號,這兩個選項與passwd命令的“-l”和“-u”選項作用基本相同,只不過大小寫存在區(qū)別。提示4.刪除用戶賬號——userdel命令
如果一個用戶賬號不再使用,可以刪除該賬號。刪除用戶賬號使用userdel命令,其格式如下。userdel[-r]用戶名“-r”選項表示在刪除用戶賬號的同時,還會將用戶主目錄及其所有子目錄和文件全部刪除。如果不加“-r”選項,則只刪除用戶賬號信息。
【實例2-1-5】刪除用戶賬號st。[root@localhost~]#userdel-rst只有root用戶才能使用useradd、usermod和userdel命令。在執(zhí)行完用戶管理命令后,讀者可查看“passwd”文件和“shadow”文件驗證命令是否正確執(zhí)行。任務案例公司接到一個項目,決定讓研發(fā)部門和運維部門的4位成員共同完成。小旌為研發(fā)部門和運維部門的4位成員分別添加個人賬號,并設置初始密碼均為Stuff*577。課堂小結(jié)一、用戶二、用戶管理命令任務二管理用戶組任務準備全班學生以3~5人為一組進行分組,各組選出組長。請組長組織組員查找相關資料,并對查找到的資料進行討論和整理。問題1:Linux操作系統(tǒng)中用戶組的作用是什么?問題2:Linux的用戶組信息存儲在哪幾個文件中?任務實施按步驟完成下面的操作,并將操作過程中遇到的問題和解決方案寫在空白處。步驟1:創(chuàng)建用戶組projectA。步驟2:創(chuàng)建用戶組projectB,并指定其GID為2020。步驟3:將用戶Cary和David加入用戶組projectA。步驟4:將用戶Andy加入用戶組projectB。步驟5:將用戶Andy加入用戶組projectA。步驟6:刪除用戶組projectB。步驟7:將用戶組projectA改名為project,設置其GID為2022。任務評價必備知識一、用戶組
1.用戶組概念用戶組是具有某種相同特征屬性的用戶的集合,如相同的讀取、寫入或執(zhí)行權限等。每個用戶都至少屬于一個用戶組(這個組稱為基本組),并且可以同時屬于多個附加組。默認情況下,創(chuàng)建用戶時,會同時創(chuàng)建與該用戶同名的用戶組,這是該用戶的主組。Linux操作系統(tǒng)中的每個用戶組都有一個賬號,稱為組賬號,每個組賬號也都擁有一個唯一標識,稱為組ID(groupidentification,GID)。root用戶的GID為0。2.與組賬號相關的文件組賬號信息分別存儲在“group”文件(組賬號文件)和“gshadow”文件(組影子文件)中,這兩個文件的位置分別為“/etc/group”和“/etc/gshadow”。(1)“group”文件保存著用戶名、用戶組名等基本信息。使用文本編輯器Vim打開“group”文件,部分配置信息如下。root:x:0:bin:x:1:…tcpdump:x:72:deng:x:1000:由以上配置信息可以看出,“group”文件中的每一行都表示一個用戶組的信息,且每個用戶組的信息都用“:”分隔為4個字段,各字段由左到右依次為:groupname:password:GID:user_list其中,groupname為用戶組名,password為用戶組的密碼,GID為組ID,user_list為用戶組成員列表。2.與組賬號相關的文件組賬號信息分別存儲在“group”文件(組賬號文件)和“gshadow”文件(組影子文件)中,這兩個文件的位置分別為“/etc/group”和“/etc/gshadow”。(1)“group”文件保存著用戶名、用戶組名等基本信息。使用文本編輯器Vim打開“group”文件,部分配置信息如下。(2)與“shadow”文件一樣,“gshadow”文件也是考慮到密碼的安全性而引入的?!癵shadow”文件保存著加密的用戶組密碼和用戶組管理員等信息。使用文本編輯器Vim打開“gshadow”文件,部分配置信息如下。root:::bin:::…tcpdump:!::deng:!::由以上配置信息可以看出,“gshadow”文件中每一行的用戶組信息都用“:”分隔為4個字段,各字段由左到右依次為:groupname:encyptedpassword:admin:user_list其中,groupname為用戶組名,encyptedpassword為加密后的用戶組密碼,admin為用戶組管理員,user_list為用戶組成員列表。二、用戶組管理命令單擊此處添加標題添加用戶組(groupadd)刪除用戶組(groupdel)修改用戶組屬性(groupmod)添加/刪除組成員(gpasswd)1.添加用戶組——groupadd命令
添加用戶組使用groupadd命令,其格式如下。groupadd[-gGID]用戶組名【實例2-2-1】
添加用戶組group01,并指定其GID為2001。[root@localhost~]#groupadd-g2001group01
使用groupadd命令添加用戶組時,如果不指定GID,則由系統(tǒng)自動分配。2.修改用戶組屬性——groupmod命令
修改用戶組屬性使用groupmod命令,其格式如下。groupmod[選項]用戶組名選項含義-n新用戶組名修改用戶組名,GID不變-g新GID修改GID表2-2-2groupmod命令中常用選項的含義【實例2-2-2】將用戶組group01的名稱修改為group,同時將其GID修改為2002。[root@localhost~]#groupmod-ngroup-g2002group013.刪除用戶組——groupdel命令
刪除用戶組使用groupdel命令,其格式如下。groupdel用戶組名4.添加/刪除組成員——gpasswd命令
添加/刪除組成員使用gpasswd命令,其格式如下gpasswd[選項][用戶名]用戶組名選項含義-a為用戶組添加組成員-d從用戶組中移除組成員表2-2-3gpasswd命令中常用選項的含義【實例2-2-3】將用戶stu01添加到用戶組group中。[root@localhost~]#gpasswd-astu01group提示
使用gpasswd命令時,如果不加選項,則表示修改用戶組密碼。只有root用戶才能使用groupadd、groupmod和groupdel命令。root用戶和用戶組管理員可以使用gpasswd命令添加和刪除組成員。任務案例為了方便各部門成員之間數(shù)據(jù)的共享,小旌為研發(fā)部門和運維部門分別添加了用戶組,并對成員進行了分組。課堂小結(jié)一、用戶組二、用戶組管理命令任務三查看用戶和用戶組狀態(tài)任務準備全班學生以3~5人為一組進行分組,各組選出組長。請組長組織組員查找相關資料,并對查找到的資料進行討論和整理。問題1:從用戶切換的角度說一說root用戶與普通用戶的區(qū)別。問題2:如何將root用戶的部分權限授權給普通用戶?任務實施按步驟完成下面的操作,并將操作過程中遇到的問題和解決方案寫在空白處。步驟1:查看用戶Cary的身份標識信息,包括UID、GID和所屬組。步驟2:查看已登錄到主機的用戶信息。
步驟3:查看用戶Cary所屬的組。步驟4:執(zhí)行“visudo”命令,為Cary用戶授予執(zhí)行useradd命令的權限,且執(zhí)行時無須輸入密碼。步驟5:切換用戶身份為Cary。
步驟6:查看當前操作的用戶名。步驟7:以Cary的身份添加用戶John。任務評價必備知識一、用戶查看命令常用的用戶查看命令如表2-3-2所示。命令含義示例id查看用戶身份標識信息,如UID、GID和所屬組[root@localhost~]#iddengwho、w查看已登錄到主機的用戶信息[root@localhost~]#whowhoami查看當前操作的用戶名[root@localhost~]#whoamigroups查看用戶所屬的組[root@localhost~]#groupsdeng表2-3-2常用的用戶查看命令二、用戶身份切換命令單擊此處添加標題切換用戶身份使用su命令,其格式如下su[-][用戶名]【實例2-3-1】從root用戶切換至普通用戶deng,然后再從普通用戶切換到root用戶。[root@localhost~]#su-deng[deng@localhost~]$whoamideng[deng@localhost~]$su-root密碼:**********提示
“su”命令格式中的“-”表示完全切換到新的用戶,即將環(huán)境變量信息也變?yōu)樾掠脩舻南嚓P信息,在實際使用中,建議添加該符號。此外,當從root用戶切換到普通用戶時,是不需要密碼驗證的,而從普通用戶切換到root用戶就需要密碼驗證,這也是一個必要的安全檢查。使用“su”命令切換到指定用戶后,可以使用“exit”命令切換回原來的用戶。切換到最初登錄的用戶后再輸入“exit”命令即可退出當前登錄的shell。雖然使用su命令可以從普通用戶切換到root用戶,并以系統(tǒng)管理員的身份完成相應工作,但是這將暴露root用戶的密碼,存在安全隱患。因此,Linux提供了sudo命令授權普通用戶執(zhí)行root用戶能執(zhí)行的命令。提示
普通用戶可以使用sudo命令臨時獲得root用戶的權限執(zhí)行相應操作,但前提是root用戶必須使用“visudo”命令打開并編輯“sudoers”配置文件(文件位置為“/etc/sudoers”)添加用戶能夠執(zhí)行的操作。只有root用戶才可以使用“visudo”命令。單擊此處添加標題sudo命令的格式如下。sudo[選項]命令名選項含義-b在后臺執(zhí)行指定命令-u用戶名或UID以指定的用戶身份執(zhí)行命令-l顯示出執(zhí)行sudo命令的使用者的權限表2-3-3sudo命令中常用選項的含義如果要以root用戶的身份執(zhí)行相應操作,那么就必須注意一些問題。例如,尊重別人的隱私,輸入某些命令或執(zhí)行某些操作前要先考慮會帶來的后果和風險。正所謂權力越大,責任就越大,用戶應不斷提高自己的品德修養(yǎng)和責任意識。嘉言善行任務案例小旌要將添加用戶命令(useradd)授權給研發(fā)部門主管Lina和運維部門主管Jini,使得Lina和Jini能夠以管理員身份使用useradd命令,且執(zhí)行時無須輸入密碼,為此,小旌完成了以下操作。課堂小結(jié)一、用戶查看命令二、用戶身份切換命令謝謝大家Linux操作系統(tǒng)
與應用技術項目一Linux操作系統(tǒng)基礎項目二用戶與用戶組管理項目三文件管理項目四磁盤與文件系統(tǒng)管理項目五軟件包與進程管理CONTENT項目六服務管理與任務定制項目七shell簡易編程項目八網(wǎng)絡基本配置項目九遠程登錄服務器項目十網(wǎng)絡服務器的搭建及應用項目三文件管理項目導讀Linux操作系統(tǒng)中所有內(nèi)容都是以文件的形式保存和管理的,即一切皆文件。要學會使用Linux,必須掌握基本的文件操作命令。此外,為了提高Linux操作系統(tǒng)中文件的安全性,Linux還提供了文件權限管理機制,可以使用戶能夠根據(jù)實際需求為文件設置合理的權限。行業(yè)PPT模板/hangye/知識目標了解文件、目錄和路徑的概念。掌握目錄和文件操作命令。熟悉文件內(nèi)容操作和文件壓縮命令。掌握文件的訪問權限和歸屬更改命令。了解文件的默認權限和隱藏權限更改命令。行業(yè)PPT模板/hangye/技能目標會使用Linux命令進行文件的管理。行業(yè)PPT模板/hangye/素質(zhì)目標熟悉文件備份方法,養(yǎng)成定期備份文件的習慣。通過了解文件的訪問權限和歸屬,增強個人數(shù)據(jù)保護意識和能力。項目導航任務一
管理文件任務二
壓縮文件任務三
設置文件權限屬性任務一管理文件任務準備全班學生以3~5人為一組進行分組,各組選出組長。請組長組織組員查找相關資料,并對查找到的資料進行討論和整理。問題1:什么是工作目錄?什么是用戶主目錄?它們有何關聯(lián)?問題2:常用于顯示文件內(nèi)容的命令有哪幾個?它們之間有什么區(qū)別?問題3:鏈接文件有哪幾種?它們各有什么特點?任務實施按步驟完成下面的操作,并將關鍵命令和操作過程中遇到的問題和解決方案寫在空白處。步驟1:首先在根目錄“/”下創(chuàng)建目錄“project”;然后在“/project”目錄下創(chuàng)建子目錄“public”“private”和“temp”;最后在“/project/private”目錄下,為Cary、David和Andy三位項目組成員分別以各自姓名創(chuàng)建子目錄。步驟2:在“/project/public”目錄下創(chuàng)建文件“manual”。步驟3:切換工作目錄為“/project”后,查看其目錄樹。步驟4:將“/etc”目錄下的文件“passwd”復制到“/project/public”目錄下。步驟5:v查找文件“/etc/passwd”中包含“root”字符串的行,并在行前加行號。任務評價項目名稱評價內(nèi)容評價分數(shù)分值自評互評師評職業(yè)素養(yǎng)考核項目(30%)考勤、儀容儀表10分
安全意識、責任意識10分
團隊合作與交流10分
專業(yè)能力考核項目(70%)積極參與教學活動10分
正確理解任務要求,并查找任務所需資料,參與討論15分
任務實施過程記錄的完成度15分
使用文件和目錄操作命令的熟練度15分
使用文件內(nèi)容操作命令的熟練度15分
合計:綜合分數(shù)
自評(20%)+互評(20%)+師評(60%)100分
綜合評語
教師(簽字):必備知識一、目錄和路徑1.文件與目錄簡介文件是Linux操作系統(tǒng)用來存儲信息的基本結(jié)構,是一組信息的集合。目錄是一種特殊的文件,用來保存文件及其相關信息。所有的文件,包括普通文件和目錄文件,都會保存到目錄中。在Linux操作系統(tǒng)中,無論是普通文件或目錄,還是磁盤、鍵盤、打印機等設備,都統(tǒng)稱為文件。2.工作目錄與用戶主目錄(1)工作目錄是用戶當前所在的目錄,它是可以隨時改變的。(2)用戶主目錄是用戶登錄成功后進入的默認目錄,一般在“/home/用戶名”目錄下。每個用戶都有自己的主目錄,不同用戶的主目錄一般互不相同。
用戶初始登錄系統(tǒng)后,其用戶主目錄就是工作目錄。3.路徑通過“/”結(jié)合在一起的一個或多個目錄及文件名的集合稱為路徑,路徑又分為絕對路徑和相對路徑。絕對路徑是指從根目錄(/)開始的路徑,如“/usr/local”。相對路徑是相對于用戶工作目錄的路徑,如“../local”。用戶對文件進行訪問時,要給出文件所在的路徑。Linux操作系統(tǒng)有一些特殊目錄,如表3-1-2所示。特殊目錄含義.工作目錄..工作目錄的上一級目錄,也就是父目錄~用戶主目錄3-1-2Linux操作系統(tǒng)中的特殊目錄
對于根目錄,“.”和“..”都代表其本身。二、目錄操作命令
創(chuàng)建目錄(mkdir)刪除空目錄(rmdir)切換工作目錄(cd)查看當前工作目錄(pwd)列出目錄內(nèi)容(ls)1.創(chuàng)建目錄——mkdir命令創(chuàng)建目錄使用mkdir命令,其格式如下。“-p”選項表示創(chuàng)建嵌套的多級目錄樹。如果不加“-p”選項,則只能在已經(jīng)存在的目錄下創(chuàng)建子目錄。mkdir[-p]目錄名【實例3-1-1】創(chuàng)建目錄#在當前目錄下創(chuàng)建子目錄“book”[root@localhost~]#mkdirbook#在“package”目錄下創(chuàng)建子目錄“mysql”。如果“package”目錄不存在,則同時創(chuàng)建該目錄[root@localhost~]#mkdir-ppackage/mysql
如果在目錄名前沒有加任何路徑,則表示在當前目錄下創(chuàng)建。如果添加了一個已經(jīng)存在的路徑,將會在添加的指定路徑下創(chuàng)建。如果在當前目錄下創(chuàng)建多個同等級目錄,可以使用“mkdir{a,b,c}”命令或“mkdirabc”命令完成。2.刪除空目錄——rmdir命令刪除空目錄使用rmdir命令,其格式如下?!?p”選項表示遞歸刪除空目錄。如果子目錄刪除后其父目錄為空,則同時刪除父目錄。rmdir[-p]目錄名【實例3-1-2】刪除空目錄#在當前目錄下刪除“package”目錄,由于“package”目錄下存在“mysql”目錄,所以無法將其刪除[root@localhost~]#rmdirpackagermdir:刪除'package'失敗:目錄非空#在當前目錄下遞歸刪除“package/mysql”目錄,執(zhí)行命令后,子目錄“mysql”和父目錄“package”同時被刪除[root@localhost~]#rmdir-ppackage/mysql
使用rmdir命令刪除某目錄時,必須具有對父目錄的寫權限。權限相關內(nèi)容,將在任務三中詳細介紹。3.切換工作目錄——cd命令切換工作目錄使用cd命令,其格式如下。常用的cd命令及其說明如表3-1-3所示。cd[目錄名]命令說明cd切換到用戶主目錄cd..切換到當前目錄的上級目錄cd../..切換到當前目錄的上兩級目錄cd/切換到根目錄(/)表3-1-3常用的cd命令及其說明【實例3-1-3】將當前工作目錄切換到“/etc/rpm”目錄下。[root@localhost~]#cd/etc/rpm4.查看當前工作目錄——pwd命令
查看當前工作目錄使用pwd命令,其格式如下。pwd【實例3-1-4】查看當前工作目錄。[root@localhost~]#pwd/root
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 地熱能源打井施工合同模板
- 賓館餐飲部炊事人員招聘協(xié)議
- 鐵路給水設施改造施工協(xié)議
- 消防隊電工設施保障招聘合同
- 學校衛(wèi)生維護合同
- 商場噴淋管道施工協(xié)議
- 住宅小區(qū)散水施工合同
- 企業(yè)信息安全風險管理協(xié)議
- 高校交通運輸采購合同規(guī)范
- 主題公園花園施工合同樣本
- 分配利潤合同范例
- 《中國喪葬禮儀》課件
- 華為ICT大賽(網(wǎng)絡賽道)高頻備考試題及答案
- 2024年1月福建高中學業(yè)水平合格考物理試卷真題(含答案解析)
- 昆明理工大學《自然語言處理》2023-2024學年第一學期期末試卷
- 中國高血壓防治指南(2024年修訂版)解讀課件
- 國家開放大學《統(tǒng)計與數(shù)據(jù)分析基礎》形考任務1-5答案
- 專項15-分式方程的應用-八大題型
- 北京市海淀區(qū)2023-2024學年五年級上學期數(shù)學期末試卷
- 2024時事政治考試題庫(100題)
- 核反應堆熱工分析課程設計
評論
0/150
提交評論