版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
項(xiàng)目一認(rèn)識并安裝國產(chǎn)操作系統(tǒng)走進(jìn)自主可控的操作系統(tǒng)世界CONTENTS國產(chǎn)操作系統(tǒng)概述深度操作系統(tǒng)(Deepin)簡介麒麟操作系統(tǒng)(KylinOS)簡介統(tǒng)信UOS與其他國產(chǎn)操作系統(tǒng)國產(chǎn)操作系統(tǒng)與Linux的關(guān)系安裝國產(chǎn)操作系統(tǒng)任務(wù)1.1認(rèn)識國產(chǎn)操作系統(tǒng)國產(chǎn)操作系統(tǒng)概述操作系統(tǒng)安全性自主可控性兼容性技術(shù)架構(gòu)主要應(yīng)用場景特色功能深度操作系統(tǒng)中等中等高Linux內(nèi)核個人用戶、企業(yè)用戶美觀的UI、應(yīng)用商店麒麟操作系統(tǒng)很高很高高Linux內(nèi)核政府、軍工、企業(yè)安全加固、國密算法統(tǒng)信UOS高很高很高Linux內(nèi)核全場景覆蓋統(tǒng)一生態(tài)、跨平臺1.網(wǎng)絡(luò)安全與自主可控
-數(shù)據(jù)安全威脅日益增加
-核心技術(shù)受制于人的風(fēng)險
-國家信息安全戰(zhàn)略需求2.崛起背景
-國際技術(shù)封鎖與制裁
-"卡脖子"技術(shù)突破需求
-數(shù)字化轉(zhuǎn)型的迫切性操作系統(tǒng)安全性定制化/自主可控用戶友好/界面美觀兼容性應(yīng)用場景社區(qū)活躍度深度操作系統(tǒng)(Deepin)中中高高個人用戶、企業(yè)用戶高麒麟操作系統(tǒng)高高中高政府、企業(yè)級應(yīng)用低銀河麒麟高高中中政府、軍事低統(tǒng)信操作系統(tǒng)UOS中高高高全場景(桌面、服務(wù)器、云)中開源麒麟中中高高廣泛領(lǐng)域,開源社區(qū)高紅旗Linux中中中中政府、教育中中興新支點(diǎn)桌面操作系統(tǒng)中高中高企業(yè)用戶低鴻蒙系統(tǒng)中高高高智能設(shè)備(手機(jī)、IoT)中中科方德系統(tǒng)高高中中政府、國防、科研機(jī)構(gòu)低深度操作系統(tǒng)(Deepin)簡介武漢深之度科技有限公司開發(fā)。目標(biāo):提供用戶友好、美觀且易用的桌面環(huán)境。圖示:深度操作系統(tǒng)官網(wǎng)截圖或桌面截圖。2.6:深度操作系統(tǒng)的特點(diǎn)界面美觀:基于Qt開發(fā),現(xiàn)代化設(shè)計(jì)。易用性:直觀界面、軟件中心支持多種應(yīng)用。軟件兼容性:支持.deb和Flatpak包格式。圖示:深度操作系統(tǒng)的桌面界面。深度操作系統(tǒng)(Deepin)麒麟操作系統(tǒng)(KylinOS)簡介1.安全防護(hù)體系-內(nèi)核級安全防護(hù)-國密算法支持-訪問控制系統(tǒng)-入侵檢測機(jī)制-安全審計(jì)功能2.自主可控程度-自主知識產(chǎn)權(quán):100%-核心代碼自主率:95%以上-硬件兼容性:支持龍芯、飛騰等國產(chǎn)CPU分支名稱定位特色功能適用場景技術(shù)特點(diǎn)銀河麒麟高安全級安全加固、國密算法軍工、政務(wù)自主可控度最高中標(biāo)麒麟通用型易用性、兼容性好企業(yè)、教育應(yīng)用生態(tài)豐富開源麒麟社區(qū)版開放性、定制性強(qiáng)開發(fā)者、愛好者持續(xù)更新迭代U麒麟個人版界面友好、娛樂性強(qiáng)個人用戶Ubuntu特性繼承產(chǎn)品類別特點(diǎn)應(yīng)用場景服務(wù)器操作系統(tǒng)高穩(wěn)定性、高安全性、高性能數(shù)據(jù)中心、云服務(wù)提供商、企業(yè)級服務(wù)器桌面操作系統(tǒng)用戶友好界面、操作便利性、豐富的應(yīng)用支持辦公、教育、設(shè)計(jì)等桌面應(yīng)用萬物智聯(lián)操作系統(tǒng)輕量級、高效能耗比、良好的連接性和可擴(kuò)展性物聯(lián)網(wǎng)(IoT)設(shè)備,如智能家居、穿戴設(shè)備、工業(yè)控制系統(tǒng)嵌入式操作系統(tǒng)占用資源少、響應(yīng)速度快、運(yùn)行穩(wěn)定嵌入式系統(tǒng)和設(shè)備,如智能家電、車載信息系統(tǒng)云原生操作系統(tǒng)支持容器和微服務(wù)架構(gòu)、優(yōu)化的內(nèi)核和工具鏈、CI/CD流程支持云計(jì)算環(huán)境、微服務(wù)架構(gòu)應(yīng)用、容器管理和云平臺服務(wù)麒麟操作系統(tǒng)產(chǎn)品信息統(tǒng)信UOS-核心技術(shù)
-統(tǒng)一內(nèi)核架構(gòu)
-自研文件系統(tǒng)
-統(tǒng)一驅(qū)動框架-生態(tài)建設(shè)
-應(yīng)用商店:4000+應(yīng)用
-開發(fā)者社區(qū):10萬+-硬件認(rèn)證:200+型號紅旗Linux特點(diǎn)-服務(wù)器性能優(yōu)化-云計(jì)算支持-企業(yè)級解決方案其他新興系統(tǒng)-鴻蒙系統(tǒng):IoT場景-優(yōu)麒麟:桌面應(yīng)用-其他創(chuàng)新系統(tǒng)統(tǒng)信UOS與其他國產(chǎn)操作系統(tǒng)中興新支點(diǎn)操作系統(tǒng)官網(wǎng):/中興新支點(diǎn)系統(tǒng),是由中興通訊公司推出的操作系統(tǒng)產(chǎn)品。這款操作系統(tǒng)在中興通訊內(nèi)部廣泛使用,并且也面向外部市場。中興新支點(diǎn)系統(tǒng)致力于為企業(yè)和政府客戶提供穩(wěn)定、安全的操作環(huán)境,尤其在信息安全和行業(yè)定制化解決方案方面具有顯著特點(diǎn)。中興新支點(diǎn)桌面操作系統(tǒng)基于Linux核心進(jìn)行研發(fā),不僅能安裝在電腦上,還能安裝在ATM柜員機(jī)、取票機(jī)、醫(yī)療設(shè)備等終端,支持龍芯、兆芯、ARM等國產(chǎn)芯片,可滿足日常辦公需求。值得一提的是,系統(tǒng)可兼容運(yùn)行Windows平臺的日常辦公軟件,實(shí)用性更強(qiáng)。中興新支點(diǎn)操作系統(tǒng)官網(wǎng):/中興新支點(diǎn)系統(tǒng),是由中興通訊公司推出的操作系統(tǒng)產(chǎn)品。這款操作系統(tǒng)在中興通訊內(nèi)部廣泛使用,并且也面向外部市場。中興新支點(diǎn)系統(tǒng)致力于為企業(yè)和政府客戶提供穩(wěn)定、安全的操作環(huán)境,尤其在信息安全和行業(yè)定制化解決方案方面具有顯著特點(diǎn)。中興新支點(diǎn)桌面操作系統(tǒng)基于Linux核心進(jìn)行研發(fā),不僅能安裝在電腦上,還能安裝在ATM柜員機(jī)、取票機(jī)、醫(yī)療設(shè)備等終端,支持龍芯、兆芯、ARM等國產(chǎn)芯片,可滿足日常辦公需求。值得一提的是,系統(tǒng)可兼容運(yùn)行Windows平臺的日常辦公軟件,實(shí)用性更強(qiáng)。中科方德操作系統(tǒng)中科方德操作系統(tǒng)由中國科學(xué)院計(jì)算技術(shù)研究所開發(fā),是專為滿足國家安全級別要求而設(shè)計(jì)的系統(tǒng),主要服務(wù)于政府、軍事及其他關(guān)鍵行業(yè)。它以其出色的安全性、自主可控的核心技術(shù)、優(yōu)良的兼容性和強(qiáng)大的定制化服務(wù),成為這些行業(yè)用戶的理想選擇。中科方德系統(tǒng)在設(shè)計(jì)時就將安全放在最優(yōu)先的位置。系統(tǒng)提供了強(qiáng)化的安全特性,如內(nèi)核級安全防護(hù)、加密技術(shù)、安全審計(jì)機(jī)制以及完整的訪問控制,以應(yīng)對復(fù)雜的信息安全挑戰(zhàn)。安超OS(AnChaoOS)是一款國產(chǎn)的通用型云操作系統(tǒng),旨在為云計(jì)算環(huán)境提供優(yōu)化的性能和管理體驗(yàn)。它支持大規(guī)模集群管理,適用于企業(yè)級市場,特別是數(shù)據(jù)中心和云服務(wù)供應(yīng)商。威科樂恩Linux(WiOS)是基于Linux開發(fā)的操作系統(tǒng),注重提供穩(wěn)定和安全的操作環(huán)境。它適用于企業(yè)用戶,強(qiáng)調(diào)高效的資源利用率和企業(yè)級的應(yīng)用支持。起點(diǎn)操作系統(tǒng)(StartOS,原名雨林木風(fēng)OS)是一款面向個人用戶的Linux發(fā)行版,以其友好的用戶界面和易用性著稱。這個系統(tǒng)旨在為用戶提供輕量級、簡潔的桌面操作體驗(yàn)。AliOS(阿里云系統(tǒng),原名YunOS)由阿里巴巴開發(fā),是一個為物聯(lián)網(wǎng)設(shè)備設(shè)計(jì)的操作系統(tǒng)。它專注于為智能設(shè)備提供輕量級的解決方案,并支持阿里巴巴的云平臺服務(wù)。任務(wù)1.2了解Linux操作系統(tǒng)國產(chǎn)操作系統(tǒng)與Linux的關(guān)系Linux操作系統(tǒng)是一個免費(fèi)和開源的操作系統(tǒng),基于UNIX哲學(xué)構(gòu)建,廣泛應(yīng)用于服務(wù)器、桌面計(jì)算、移動設(shè)備、嵌入式系統(tǒng)等多種計(jì)算平臺。由林納斯·托瓦茲(LinusTorvalds)于1991年首次發(fā)布,Linux自那以后迅速發(fā)展成為世界上最流行的操作系統(tǒng)之一,特別是在服務(wù)器和云計(jì)算領(lǐng)域。Linux操作系統(tǒng)具有眾多的發(fā)行版本,每個版本都有其特定的特性和用途。一些知名的Linux發(fā)行版包括但不限于debian、SUSELinuxEnterprise、RedHatEnterpriseLinux、Fedora、ubuntu和CentOS等。國產(chǎn)操作系統(tǒng)大部分都是基于Linux內(nèi)核的二次開發(fā),如圖所示,主要原因在于Linux的開源。開源和自由:Linux遵循GNU通用公共許可證(GPL),意味著任何人都可以自由地使用、修改和重新分發(fā)其源代碼。這促進(jìn)了全球范圍內(nèi)的協(xié)作和創(chuàng)新。多樣性和靈活性:Linux支持多種硬件架構(gòu),從個人電腦到超級計(jì)算機(jī)都有適用的Linux版本。豐富的發(fā)行版(如Ubuntu、Fedora、Debian等)提供了不同的系統(tǒng)環(huán)境和應(yīng)用軟件,滿足不同用戶的需求。安全性:Linux擁有嚴(yán)格的用戶權(quán)限管理和訪問控制機(jī)制,加上活躍的社區(qū)不斷地發(fā)現(xiàn)和修復(fù)安全漏洞,使得Linux成為高度安全的操作系統(tǒng)。穩(wěn)定性和可靠性:Linux系統(tǒng)以其高度的穩(wěn)定性和可靠性而聞名,是許多關(guān)鍵任務(wù)和長時間運(yùn)行服務(wù)的首選平臺。性能:Linux系統(tǒng)資源管理高效,能夠提供卓越的性能,特別是在處理大量并發(fā)請求時表現(xiàn)出色。任務(wù)1.3安裝國產(chǎn)操作系統(tǒng)安裝國產(chǎn)操作系統(tǒng)環(huán)境:Windows主機(jī)、VMware虛擬機(jī)、ISO文件。圖示:VMware安裝截圖。虛擬機(jī)配置-設(shè)置硬盤容量、內(nèi)存分配、ISO文件加載。安裝深度操作系統(tǒng)硬件組件本文配置選項(xiàng)說明處理器4個CPU核心根據(jù)物理機(jī)和操作系統(tǒng)推薦,確保足夠的處理能力內(nèi)存4GB分配足夠的內(nèi)存以支持操作系統(tǒng)和應(yīng)用程序運(yùn)行硬盤128GB建議分配最少70GB,實(shí)際消耗20G左右存儲使用ISO映像文件選擇已下載的deepin.iso映像文件作為安裝介質(zhì)網(wǎng)絡(luò)適配器NAT模式使虛擬機(jī)能夠通過宿主機(jī)共享上網(wǎng),同時提供網(wǎng)絡(luò)隔離,增強(qiáng)安全性USB控制器移除移除非必要硬件配置。減少資源消耗,簡化環(huán)境打印機(jī)設(shè)備移除移除非必要硬件配置。減少資源消耗,簡化環(huán)境硬件配置表項(xiàng)目實(shí)訓(xùn)——安裝國產(chǎn)操作系統(tǒng)實(shí)訓(xùn)目的掌握VMware虛擬機(jī)的創(chuàng)建。掌握麒麟操作系統(tǒng)的安裝。實(shí)訓(xùn)內(nèi)容在Windows系統(tǒng)上創(chuàng)建一臺虛擬機(jī)以安裝深度操作系統(tǒng)具體要求環(huán)境要求:操作系統(tǒng):Windows7/10/11;硬件要求:至少16GBRAM,70GB硬盤空間,雙核處理器。(1)在PC上安裝VMwareWorkstation軟件。(2)創(chuàng)建一臺VMware的虛擬機(jī)。(3)安裝深度操作系統(tǒng)。本章小結(jié)-國產(chǎn)操作系統(tǒng)的背景與發(fā)展。-深度操作系統(tǒng)和麒麟系統(tǒng)的主要特點(diǎn)。-操作系統(tǒng)安裝的關(guān)鍵步驟。-圖示:深度系統(tǒng)的最終桌面截圖。習(xí)題與討論選擇題1.Linux操作系統(tǒng)的內(nèi)核最初是由哪位個人開發(fā)的?A.比爾·蓋茨B.史蒂夫·喬布斯C.林納斯·托瓦茲D.馬克·扎克伯格2.下列哪個不是Linux操作系統(tǒng)的特點(diǎn)?A.高度安全B.開源和自由C.單一廠商所有D.多樣化的發(fā)行版3.在虛擬機(jī)配置中,NAT模式的網(wǎng)絡(luò)配置允許虛擬機(jī):A.直接連接到物理網(wǎng)絡(luò)B.通過宿主機(jī)的網(wǎng)絡(luò)連接共享上網(wǎng)C.無法訪問網(wǎng)絡(luò)D.作為網(wǎng)絡(luò)服務(wù)器對外提供服務(wù)習(xí)題與討論二、填空題1.Linux是一個免費(fèi)和開源的操作系統(tǒng),它的內(nèi)核由__________在1991年首次發(fā)布。2._________是一種國產(chǎn)Linux操作系統(tǒng),致力于提供給用戶一個與Windows操作系統(tǒng)類似的使用體驗(yàn)。3.在設(shè)置虛擬機(jī)的過程中,通常推薦最少分配______GB內(nèi)存以確保系統(tǒng)運(yùn)行流暢。三、簡答題1.描述Linux操作系統(tǒng)的微內(nèi)核架構(gòu)的優(yōu)點(diǎn)。2.為什么Linux操作系統(tǒng)適合用作服務(wù)器?3.說明國產(chǎn)操作系統(tǒng)如何從Linux發(fā)展而來,并簡述其對國內(nèi)信息技術(shù)產(chǎn)業(yè)的意義。THEENDTHANKS項(xiàng)目二國產(chǎn)操作系統(tǒng)基本命令操作通過命令掌控系統(tǒng)項(xiàng)目描述與目標(biāo)命令行界面與終端Shell基礎(chǔ)基本命令行操作項(xiàng)目實(shí)訓(xùn)與總結(jié)CONTENTSLinux在多領(lǐng)域廣泛應(yīng)用,國產(chǎn)Linux(如深度操作系統(tǒng))優(yōu)勢獨(dú)特。掌握其命令操作對系統(tǒng)管理等意義重大,本項(xiàng)目通過理論實(shí)踐結(jié)合助力學(xué)習(xí)。項(xiàng)目描述項(xiàng)目目標(biāo)1.熟練掌握深度操作系統(tǒng)中的基本命令,能夠獨(dú)立完成文件目錄操作等基本操作。2.了解Linux系統(tǒng)的基本結(jié)構(gòu)和原理,能夠根據(jù)實(shí)際需求進(jìn)行命令的定制和擴(kuò)展。3.提高系統(tǒng)管理能力,提升工作效率,為未來的職業(yè)發(fā)展打下堅(jiān)實(shí)基礎(chǔ)。項(xiàng)目目標(biāo)NO.1熟練掌握深度操作系統(tǒng)基本命令,如文件目錄操作。NO.2了解Linux結(jié)構(gòu)原理,實(shí)現(xiàn)命令定制擴(kuò)展。NO.3提升系統(tǒng)管理與工作效率,奠定職業(yè)發(fā)展基礎(chǔ)。2.1命令行界面簡介命令行界面圖形界面命令行與圖形界面對比命令行優(yōu)勢:
靈活、資源消耗少、易自動化,適用于系統(tǒng)維護(hù)等復(fù)雜操作。命令行局限:
學(xué)習(xí)曲線陡峭,輸出結(jié)果不夠直觀。圖形界面優(yōu)勢:
直觀易用,無需記憶命令。圖形界面局限:
資源消耗大,定制性弱。命令終端的使用打開終端:
點(diǎn)擊圖標(biāo)或按快捷鍵(Crtl+Alt+T)。切換目錄:
cd命令(絕對/相對路徑)。執(zhí)行命令:
如ls、mkdir、rm等及參數(shù)選項(xiàng)。獲取幫助:
man命令。自動補(bǔ)全:
Tab鍵。歷史記錄:
上下箭頭鍵瀏覽。關(guān)閉終端:
點(diǎn)擊關(guān)閉按鈕或exit命令。命令終端的使用在深度操作系統(tǒng)中,命令終端是一個重要的工具,用戶可以通過它輸人命令來執(zhí)行各種操作。以下是使用命令終端的一些基本步驟和技巧間打開終端:在深度操作系統(tǒng)中,可以通過點(diǎn)擊桌面上的終端圖標(biāo)或按下快捷鍵(通常是Crtl+Alt+T)來打開終端。切換目錄:使用cd命令可以切換到不同的目錄。例如,cd/home/user可以切換到用戶user的主目錄。還可以使用相對路徑或絕對路徑來切換目錄。命令終端的使用執(zhí)行命令:在終端中,可以輸入各種命令來執(zhí)行各種操作。例如,ls可以列出當(dāng)前目錄下的文件和文件夾,mkdir可以創(chuàng)建一個新的文件夾,rm可以刪除文件或文件夾等。還可以使用命令的參數(shù)和選項(xiàng)來定制命令的行為。獲取幫助:如果不確定某個命令的用法或參數(shù),可以使用man命令來查看該命令的手冊頁。例如,輸入manls可以查看Is命令的手冊頁,其中包含了該命令的詳細(xì)用法和參數(shù)說明。命令終端的使用自動補(bǔ)全:在終端中輸入命令時,可以使用Tab鍵來自動補(bǔ)全命令或文件名。這可以幫助使用者快速輸人命令并減少輸入錯誤的可能性。歷史記錄:終端會保存輸入過的命令歷史記錄??梢允褂蒙舷录^鍵來瀏覽歷史記錄,并快速選擇之前輸入過的命令進(jìn)行修改或重新執(zhí)行。關(guān)閉終端:當(dāng)完成所有操作后,可以點(diǎn)擊終端窗口的關(guān)閉按鈕或使用exit命令來關(guān)閉終端。2.2Shell概念與終端演變終端定義:
人機(jī)交互設(shè)備,分智能、啞、交互等類型。演變歷程:
從電傳打字機(jī)到現(xiàn)代設(shè)備組合,Linux中有物理與虛擬終端之分。Shell定義:
命令行解釋器,連接用戶與內(nèi)核,兼具命令與程序設(shè)計(jì)語言功能。2.2使用終端和Shell的基礎(chǔ)隨著國產(chǎn)Linux系統(tǒng)的不斷發(fā)展和普及,終端技術(shù)也在不斷演進(jìn)。在Linux系統(tǒng)中,終端不僅可以通過串口或網(wǎng)絡(luò)連接與計(jì)算機(jī)進(jìn)行交互,還可以通過圖形用戶界面(GUI與用戶進(jìn)行交互。隨著Linux操作系統(tǒng)的普及,Shell成為了Linux系統(tǒng)中不可或缺的一部分。Shell是計(jì)算機(jī)的命令行解釋器,具有靈活性和高效性,可以執(zhí)行各種命令和腳本,管理文件系統(tǒng)、進(jìn)程和網(wǎng)絡(luò)等。同時,Shell也成為了Linux系統(tǒng)自動化和配置的管理的重要工具。Shell發(fā)展歷程是一個不斷演進(jìn)和改進(jìn)的過程,從最早的V6Shell到現(xiàn)在的各種派生Shell,Shell的功能越來越強(qiáng)大,使用越來越方便。2.2.1Shell的概念與常見Shell介紹1.終端的定義終端,也被稱作“terminal”,指的是與計(jì)算機(jī)系統(tǒng)相連接的一種設(shè)備,用于數(shù)據(jù)的輸入和輸出,通常這些設(shè)備并不直接緊鄰計(jì)算機(jī)主機(jī)。從更廣泛的角度來看,終端充當(dāng)了人與計(jì)算機(jī)之間的溝通橋梁。在UNIX和Linux系統(tǒng)中,所有這類用于人機(jī)交互的設(shè)備都被統(tǒng)一稱為“終端”。簡單來說,可以將終端視為包括鼠標(biāo)、鍵盤、顯示器、揚(yáng)聲器以及麥克風(fēng)”等一系列硬件的組合。基于功能上的差異,終端可以被細(xì)分為多個種類。例如,那些具備一定處理能力的終端被稱為智能終端或靈巧終端,這類終端配備了自身的微處理器和控制電路;而那些不具備處理能力的則被稱為啞終端,它們沒有微處理器;另外,那些能夠支持與計(jì)算機(jī)進(jìn)行實(shí)時交互或數(shù)據(jù)處理的終端則被稱為交互終端或聯(lián)機(jī)終端。2.2.1Shell的概念與常見Shell介紹2.終端的演變歷程在計(jì)算機(jī)技術(shù)的早期階段,終端的形式主要是機(jī)電式的電傳打字機(jī),例如ASRk3型號。那時的計(jì)算機(jī)體積龐大且價格昂貴,主要被用于科學(xué)研究領(lǐng)域,因此個人擁有計(jì)算機(jī)幾乎是不可能的。然而,計(jì)算機(jī)的強(qiáng)大資源如果僅供一人使用,顯然會造成巨大的浪費(fèi)。因此,為了實(shí)現(xiàn)資源的高效利用,多任務(wù)多用戶操作模式逐漸成為了計(jì)算機(jī)使用的重要發(fā)展方向。UNIX及其類似系統(tǒng)正是基于這一理念而誕生的操作系統(tǒng)。2.2.1Shell的概念與常見Shell介紹3.深度環(huán)境下的終端物理終端:這類終端與計(jì)算機(jī)的物理串口相對應(yīng),每個串口都代表一個獨(dú)立的物理終端。虛擬終端:隨著圖形用戶界面和網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,終端的概念得到了擴(kuò)展?,F(xiàn)在,用戶通過圖形界面啟動的終端窗口,或者通過網(wǎng)絡(luò)遠(yuǎn)程接入的終端,都被視為虛擬終端。這些虛擬終端并不依賴于特定的物理設(shè)備,而是通過軟件和網(wǎng)絡(luò)技術(shù)來實(shí)現(xiàn)的。2.2.1Shell的概念與常見Shell介紹4.Shell概述在計(jì)算機(jī)科學(xué)中,Shell俗稱“殼”(區(qū)別于“核”——Linux內(nèi)核)簡單來說,用于Shell就是接收用戶輸入的命令,然后提交給Linux內(nèi)核處理的一個殼程序。Shell分類與功能分類常見如BourneShell、Bash、ZShell等,各有特性?;竟δ苊罱忉寛?zhí)行、編程、文件目錄管理、設(shè)備系統(tǒng)管理、作業(yè)進(jìn)程管理、環(huán)境變量操作、通配符與正則表達(dá)式支持。2.2.1Shell的概念與常見Shell介紹4.Shell分類Shell主要是提供用戶與操作系統(tǒng)進(jìn)行交互操作的接口和腳本語言編程環(huán)境,方便用戶使用系統(tǒng)中的軟硬件資源,并完成簡單到復(fù)雜的任務(wù)調(diào)度。Shell種類多樣,每種Shell提供不同的特性和功能。大多數(shù)Shell有自己的腳本語言,使用腳本語言可以建立復(fù)雜的自動執(zhí)行程序,例如CShell、BourneShell、KornShell、ZShell、Bourne-againShell等。2.2.1Shell的概念與常見Shell介紹5.Shell的基本功能執(zhí)行基礎(chǔ)命令編程功能文件和目錄管理系統(tǒng)管理網(wǎng)絡(luò)連接正則表達(dá)式2.2.2終端操作的基礎(chǔ)知識終端操作基礎(chǔ)-補(bǔ)全與別名Tab命令補(bǔ)全:
命令、文件名補(bǔ)全及聯(lián)想。別名功能:
alias設(shè)置、查詢、使用與取消,可寫入配置文件使其永久生效。2.2.2終端操作的基礎(chǔ)知識Tab命令補(bǔ)全功能①命令補(bǔ)全。用戶輸入命令后,有時不需輸入完整的命令,而系統(tǒng)會自動找出最符合的命令名稱,這種功能可以節(jié)省輸入長串命令的時間。②文件名補(bǔ)全。不需要輸入完整文件名,只需輸入開頭幾個字母,然后按【Tab】鍵時,系統(tǒng)會補(bǔ)充完整,連續(xù)按兩次【Tab】(【Esc】)鍵系統(tǒng)會顯示所有符合輸入前綴的文件名稱。③命令聯(lián)想。若忘了命令的全名,而只記得命令的開頭字母,按【Tab】鍵一次會補(bǔ)充完整,連續(xù)按兩次【Tab】(【Esc】)鍵系統(tǒng)會顯示所有符合輸入前綴的命令終端操作基礎(chǔ)-補(bǔ)全與別名Tab命令補(bǔ)全:
命令、文件名補(bǔ)全及聯(lián)想。別名功能:
alias設(shè)置、查詢、使用與取消,可寫入配置文件使其永久生效。2.2.2終端操作的基礎(chǔ)知識別名(Alisa)功能①查詢目錄系統(tǒng)所有別名:alias②設(shè)置別名:aliasll=1s-1③使用別名:1l/etc④取消別名:unaliasls2.2.2終端操作的基礎(chǔ)知識查閱歷史記錄(-history命令)在深度操作系統(tǒng)終端上輸入命令并能、執(zhí)行后,Shell就會存儲用戶所敲入命令的歷史記錄(存放在~/.bash_history),方便用戶再次運(yùn)行之前的命令,預(yù)定的記錄為1000筆,這些都定義在環(huán)境變量中??梢允褂梅较蜴I【個】和【↓】來查看之前執(zhí)行過的命令,可以使用【Ctrl+R]組合鍵來搜索命令歷史記錄。下面介紹history命令的幾個使用示例。2.2.2終端操作的基礎(chǔ)知識歷史記錄與任務(wù)控制查閱歷史記錄:
history命令多種用法(列出、按序號執(zhí)行等)。任務(wù)控制:
前臺/后臺任務(wù)、暫停/恢復(fù)操作,命令后加“&”或用bg命令將任務(wù)放后臺,jobs-l查看狀態(tài)。2.2.2終端操作的基礎(chǔ)知識查閱歷史記錄(-history命令)①列出所有的歷史記錄:history②只列出最近5筆記錄:history5③使用命令記錄號碼執(zhí)行命令:!number(number是歷史指令的序號)④重復(fù)執(zhí)行上一個命令:!!⑤執(zhí)行最后一次以1s開頭的命令:!ls2.2.2終端操作的基礎(chǔ)知識任務(wù)控制(JobControl)想在一個Shell中完成多個任務(wù)時,可以使用Shell的一個特性:任務(wù)控制。Shell任務(wù)控制的一些常見術(shù)語如下:①前臺任務(wù):在Shell中運(yùn)行,任務(wù)完成前Shell提示符不會出現(xiàn),因而不能同時運(yùn)行其他任務(wù)。②后臺任務(wù):在Shell中運(yùn)行,但不獨(dú)占Shell,任務(wù)完成前Shell提示符就能出現(xiàn),因而可以在同一個Shell下同時運(yùn)行其他任務(wù)。③暫停:臨時停止執(zhí)行前臺任務(wù)④恢復(fù):讓暫停的任務(wù)繼續(xù)執(zhí)行。2.2.2終端操作的基礎(chǔ)知識交互式處理(InteractiveProcessing)①接收來自用戶輸入的命令后,Shell會根據(jù)命令類型來執(zhí)行。②執(zhí)行完畢后,Shell會將結(jié)果回傳給用戶,并等待用戶下一次輸入。③用戶執(zhí)行exit或是按【Ctrl+D】鍵來注銷交互式登錄。④退出交互式命令:quit。交互式處理流程:
輸入-執(zhí)行-輸出-等待輸入,exit或Ctrl+D注銷。特殊字符:
單引號、雙引號、反引號及其他字符(#、、|、;、/~、$、&)功能。2.2.3Shell命令行操作界面的簡要說明1.執(zhí)行命令的注意事項(xiàng)①要調(diào)用以前輸入過的命令,可以用上下方向鍵進(jìn)行選擇。②使用bash的命令自動補(bǔ)全功能,可以減少不必要的輸入錯誤。當(dāng)輸入命令、路徑、文件名等內(nèi)容的一部分時,如果剩余部分沒有歧義,按[Tab]鍵就可以將剩余部分補(bǔ)全;如果剩余部分有多個匹配內(nèi)容,再按一次【Tab】鍵就可以獲取與已輸入部分匹配的內(nèi)容列表,以便用戶選擇。③可以在一個命令行中使用多個命令,用分號“;”將各個命令隔開。例如:ls-l;pwd④當(dāng)一個命令行無法輸入全部命令,可以用反斜杠“\”將一個命令行持續(xù)到下一行。⑤在當(dāng)前命令執(zhí)行的過程中,可以使用【Ctrl+C】鍵強(qiáng)制中斷當(dāng)前運(yùn)行的命令或程序,后臺執(zhí)行的命令不能用【Ctrl+C】鍵強(qiáng)制中斷。2.2.3Shell命令行操作界面的簡要說明2.特殊字符功能單引號由單引號括起來的字符串視為普通字符串,包括空格、$、/、\等特殊字符雙引號由雙引號括起來的字符串,除$、1、單引號和雙引號仍作為特殊字符并保留其特殊功能外,其他都視為普通字符對待。""是轉(zhuǎn)義符,Shell不會對其后面的那個字符進(jìn)行特殊處理,要將弗、\、單引號和雙引號作為普通字符,在其前面加上轉(zhuǎn)義符"\"即可反引號由反引號括起來的字符串被Shell解釋為命令行,在執(zhí)行時首先執(zhí)行該命令行,并以它的標(biāo)準(zhǔn)輸出結(jié)果替代該命令行(反引號括起來的部分,包括反引號)2.2.4Shell命令行操作界面的環(huán)境變量1.環(huán)境變量的操作命令①使用env命令可顯示所有的環(huán)境變量:env②從當(dāng)前環(huán)境中刪除指定的變量:env-uLOGNAME③定義指定的環(huán)境變量:env-uLOGNAME=root④要引用某個環(huán)境變量,在其前面加上“”符號即可。要修改某個環(huán)境變量,則不用加上:“$”符號。操作命令:
env顯示、刪除、定義變量,$引用變量。常用環(huán)境變量:
PATH、HOME、HISTSIZE等及功能。常用環(huán)境變量:
PATH、HOME、HISTSIZE等及功能。2.2.4Shell命令行操作界面的環(huán)境變量2.常用環(huán)境變量字符功能PATH決定了Shell將到哪些目錄中尋找命令或程序HOME當(dāng)前用戶主目錄HISTSIZE歷史記錄數(shù)LOGNAME當(dāng)前用戶的登錄名HOSTNAME主機(jī)名PS1當(dāng)前命令提示符SHELL用戶當(dāng)前使用的ShellLANGUAGE語言相關(guān)的環(huán)境變量,多語言可以修改此環(huán)境變量MAIL當(dāng)前用戶的郵件存放目錄界面美觀:基于Qt開發(fā),現(xiàn)代化設(shè)計(jì)。易用性:觀界面、軟件中心支持多種應(yīng)用。軟件兼容性:支持.deb和Flatpak包格式。圖示:深度操作系統(tǒng)的桌面界面。2.3基本命令行操作Uinux命令是對Linux系統(tǒng)進(jìn)行管理的命令。對于Linux系統(tǒng)來說,無論是中央處理器、內(nèi)存、磁盤驅(qū)動器、鍵盤、鼠標(biāo),還是用戶等都是文件,Linux系統(tǒng)管理的命令是它正常運(yùn)行的核心界面美觀:基于Qt開發(fā),現(xiàn)代化設(shè)計(jì)。易用性:觀界面、軟件中心支持多種應(yīng)用。軟件兼容性:支持.deb和Flatpak包格式。圖示:深度操作系統(tǒng)的桌面界面。1.linux命令的分類內(nèi)部命令集成于bash,執(zhí)行快,如hash命令(緩存路徑)。外部命令需額外安裝,在$PATH中有對應(yīng)程序。界面美觀:基于Qt開發(fā),現(xiàn)代化設(shè)計(jì)。易用性:觀界面、軟件中心支持多種應(yīng)用。軟件兼容性:支持.deb和Flatpak包格式。圖示:深度操作系統(tǒng)的桌面界面。1.linux命令的分類(1)內(nèi)部命令集成在bash的命令就是內(nèi)部命令Q內(nèi)部命令依賴于Shell類型。這些命令由Shell程序識別并在Shell程序內(nèi)部完成運(yùn)行,通常在Linux系統(tǒng)加載運(yùn)行時Shell就被加載并駐留在系統(tǒng)內(nèi)存中。內(nèi)部命令是寫在bash源碼里面的,其執(zhí)行速度比外部命令快,因?yàn)榻馕鰞?nèi)部命令Shell不需要創(chuàng)建子進(jìn)程。界面美觀:基于Qt開發(fā),現(xiàn)代化設(shè)計(jì)。易用性:觀界面、軟件中心支持多種應(yīng)用。軟件兼容性:支持.deb和Flatpak包格式。圖示:深度操作系統(tǒng)的桌面界面。1.linux命令的分類hash命令是bash的內(nèi)置命令。hash[-lr][-pflename][-dt][name]說明如下:選項(xiàng)“-1”用于顯示當(dāng)前hash列表中的命令及完整路徑等信息。選項(xiàng)“-r”用于清空hash列表。選項(xiàng)“-pfilename”用于指定命令name的路徑,路徑filename是一個文件而非目錄。選項(xiàng)“-d”用于從hash列表中移除命令name對應(yīng)的記錄。選項(xiàng)“-t”用于顯示hash列表中命令name的完整路徑。成功執(zhí)行時,hash命令的退出狀態(tài)為0。利用hash緩存表可大大提高命令的調(diào)用速率。界面美觀:基于Qt開發(fā),現(xiàn)代化設(shè)計(jì)。易用性:觀界面、軟件中心支持多種應(yīng)用。軟件兼容性:支持.deb和Flatpak包格式。圖示:深度操作系統(tǒng)的桌面界面。1.linux命令的分類(2)外部命令外部命令是在bash之外額外安裝的,在文件系統(tǒng)路徑$PATH有對應(yīng)的可執(zhí)行程序文件,就是外部命令。在系統(tǒng)加載時并不隨系統(tǒng)一起被加載到內(nèi)存中,而是在需要時才將其調(diào)用。在管理和維護(hù)Linux系統(tǒng)的過程中,將會使用到大量命令,有一些很長的命令或用法經(jīng)常被用到,重復(fù)而頻繁地輸入某個很長命令或用法是不可取的。這時可以使用命令別名功能將這個過程簡單化。圖示:深度操作系統(tǒng)的桌面界面。1.linux命令的分類man命令:
查看命令幫助手冊,多種選項(xiàng)。help命令:
查看Shell命令幫助。pwd命令:
顯示當(dāng)前工作目錄絕對路徑。date命令:
查看修改日期時間,sudo用于修改系統(tǒng)時間。whoami命令:
顯示當(dāng)前用戶。sudo命令:
賦予普通用戶root權(quán)限,visudo編輯配置文件。Linux基本命令-常用命令界面美觀:基于Qt開發(fā),現(xiàn)代化設(shè)計(jì)。易用性:觀界面、軟件中心支持多種應(yīng)用。軟件兼容性:支持.deb和Flatpak包格式。圖示:深度操作系統(tǒng)的桌面界面。1.linux命令的分類①man命令man命令是顯示幫助手冊。列出一份完整的說明,內(nèi)容包括命令的語法結(jié)構(gòu)、主要功能、主要參數(shù)說明、各選項(xiàng)的意義。man命令的使用方式:man[選項(xiàng)]命令名選項(xiàng)功能-f僅列出命令的功能-W輸出該命令手冊頁的物理位置-a尋找所有匹配的手冊頁-k查找列出所有包含命令名的手冊頁名字和描述界面美觀:基于Qt開發(fā),現(xiàn)代化設(shè)計(jì)。易用性:觀界面、軟件中心支持多種應(yīng)用。軟件兼容性:支持.deb和Flatpak包格式。圖示:深度操作系統(tǒng)的桌面界面。1.linux命令的分類(2)外部命令除man指令外,還有很多常用指令,如:pwd;help;data等,希望大家耐心看書中介紹,接下來重點(diǎn)說一下sudo指令。界面美觀:基于Qt開發(fā),現(xiàn)代化設(shè)計(jì)。易用性:觀界面、軟件中心支持多種應(yīng)用。軟件兼容性:支持.deb和Flatpak包格式。圖示:深度操作系統(tǒng)的桌面界面。1.linux命令的分類(2)外部命令sudo命令sudo命令允許系統(tǒng)管理員讓普通用戶執(zhí)行一些或者全部的root命令。當(dāng)可信用戶執(zhí)行sudo命令時,需要提供他們自己的用戶密碼,然后以root權(quán)限執(zhí)行命令。sudo命令是能夠讓管理員在不告訴用戶root密碼的前提下,授予普通用戶某些特定類型的超級權(quán)限。sudo意思就是super-userdo,讓當(dāng)前用戶暫時以超級管理員root的身份來執(zhí)行這條命令。要想以非root用戶身份來運(yùn)行命令,必須使用-u選項(xiàng)來指定用戶,否則,sudo會默認(rèn)為root用戶?;镜膕udo命令如下:[root@localhost~]#sudocommandcommand為命令關(guān)鍵字,例如切切換用戶sudosu界面美觀:基于Qt開發(fā),現(xiàn)代化設(shè)計(jì)。易用性:觀界面、軟件中心支持多種應(yīng)用。軟件兼容性:支持.deb和Flatpak包格式。圖示:深度操作系統(tǒng)的桌面界面。1.linux命令的分類(2)外部命令sudo命令sudo命令有很大的彈性,只有在/etc/sudoers文件中被允許的用戶可以熱衍在他們自己的Shell環(huán)境中執(zhí)行sudo命令,而不是root的Shell環(huán)境。配置sudo必須通過編輯/etc/sudoers文件,而且只有管理員用戶才可以修改它,必須使用visudo編輯。之所以使用visudo有兩個原因,一是它能夠防止兩個用戶同時修改它;二是它能進(jìn)行一些語法檢查。以root身份用visudo打開配置文件,輸入以下內(nèi)容圖示:深度操作系統(tǒng)的桌面界面。2.3.2文件操作創(chuàng)建:
touch命令創(chuàng)建或更新文件時間。刪除:
rm命令(-r遞歸刪除目錄)。移動/重命名:
mv命令。復(fù)制:
cp命令(-r遞歸復(fù)制目錄)。界面美觀:基于Qt開發(fā),現(xiàn)代化設(shè)計(jì)。易用性:觀界面、軟件中心支持多種應(yīng)用。軟件兼容性:支持.deb和Flatpak包格式。圖示:深度操作系統(tǒng)的桌面界面。2.3.3目錄操作1.目錄的創(chuàng)建命令:mkdir2.目錄的切換命令:cd[目錄名]3.目錄的查看命令:Is[選項(xiàng)][目錄或文件]4.目錄的刪除rmdir[選項(xiàng)]日錄名(僅刪除空目錄)rm-r[選項(xiàng)]自錄名(遞歸刪除目錄及其內(nèi)容)目錄操作命令創(chuàng)建:
mkdir命令(-p遞歸創(chuàng)建多級目錄)。切換:
cd命令(多種路徑切換方式)。查看:
ls命令(不同選項(xiàng)顯示不同信息)。刪除:
rmdir(空目錄)或rm-r(非空目錄)。壓縮/解壓縮:
tar命令(不同選項(xiàng)實(shí)現(xiàn)壓縮解壓縮及格式切換)。界面美觀:基于Qt開發(fā),現(xiàn)代化設(shè)計(jì)。易用性:觀界面、軟件中心支持多種應(yīng)用。軟件兼容性:支持.deb和Flatpak包格式。圖示:深度操作系統(tǒng)的桌面界面。2.3.3目錄操作5.目錄的壓縮與解壓縮壓縮命令:tar用法:tar-czvf壓縮文件名.tar.gz要壓縮的目錄-c:創(chuàng)建新的壓縮文件。-z:通過gzip進(jìn)行壓縮。-v:顯示詳細(xì)的壓縮過程。-f:指定壓縮文件的名稱。解壓命令:還是tar用法:tar-xzvf壓縮文件名.tar.gz-x:從壓縮文件中提取文件。-z:通過gzip進(jìn)行解壓縮(如果文件是用gzip壓縮的)。-v:顯示詳細(xì)的解壓縮過程。-f:指定要解壓縮的文件名。界面美觀:基于Qt開發(fā),現(xiàn)代化設(shè)計(jì)。易用性:觀界面、軟件中心支持多種應(yīng)用。軟件兼容性:支持.deb和Flatpak包格式。圖示:深度操作系統(tǒng)的桌面界面。2.3.4基本文本查看命令在Deepin命令行中,我們可以使用多種命令來查看文本文件的內(nèi)容。以下是一些常用的基本文本查看命令1.cat命令cat命令用于顯示文件內(nèi)容。它可以將文件的內(nèi)容全部輸出到終端上。用法:cat[文件名]2.more命令more命令用于逐頁顯示文件內(nèi)容。它允許用戶按頁查看文件,特別適合查看長文件。用法:more[文件名]3.less命令less命令與more命令類似,也用于逐頁顯示文件內(nèi)容。但less命令提供了更多的功能和靈活性。用法:less[文件名]cat命令顯示文件全部內(nèi)容。more命令逐頁查看,空格鍵翻頁,q鍵退出。less命令類似more,功能更靈活,多種翻頁及搜索功能。head/tail命令分別顯示文件開頭/末尾部分,tail-f實(shí)時查看增長。界面美觀:基于Qt開發(fā),現(xiàn)代化設(shè)計(jì)。易用性:觀界面、軟件中心支持多種應(yīng)用。軟件兼容性:支持.deb和Flatpak包格式。圖示:深度操作系統(tǒng)的桌面界面。2.3.4基本文本查看命令4.head命令和tail命令head命令用于顯示文件的開頭部分,默認(rèn)顯示前10行。而tail命令則用于顯示文件的末尾部分,同樣默認(rèn)顯示最后10行。head用法:head[文件名](可以通過-n參數(shù)指定顯示的行數(shù))tail用法:tail[文件名](可以通過-n參數(shù)指定顯示的行數(shù),使用-f參數(shù)可以實(shí)時查看文件增長)界面美觀:基于Qt開發(fā),現(xiàn)代化設(shè)計(jì)。易用性:觀界面、軟件中心支持多種應(yīng)用。軟件兼容性:支持.deb和Flatpak包格式。圖示:深度操作系統(tǒng)的桌面界面。項(xiàng)目實(shí)訓(xùn)——文件與目錄管理操作通過本次實(shí)訓(xùn),要求學(xué)生能夠熟練掌握深度操作系統(tǒng)中的文件和目錄管理命令。包括創(chuàng)建、刪除、重命名、移動文件和目錄等操作。要求學(xué)生能夠理解文件和目錄的權(quán)限概念,并掌握修改文件和目錄權(quán)限的方法。實(shí)訓(xùn)目標(biāo)項(xiàng)目實(shí)訓(xùn)內(nèi)容刪除:
rm與rmdir命令刪除。創(chuàng)建:
touch與mkdir命令創(chuàng)建文件和目錄。重命名:
mv命令重命名。權(quán)限修改:
chmod、chown命令修改權(quán)限和所有者。移動:
mv命令移動目錄。備份:
cp與cp-r命令備份。查看:
ls命令查看信息。本章小結(jié)掌握Linux文件系統(tǒng)空間分配、Shell知識與多種基礎(chǔ)操作技能,對Linux管理至關(guān)重要。THEENDTHANKS項(xiàng)目三
文本編輯器編輯各種文本文件CONTENTS1.項(xiàng)目描述2.項(xiàng)目目標(biāo)3.文本編輯器介紹4.VIM基本命令及操作5.任務(wù)實(shí)踐6.本章小結(jié)7.課后練習(xí)01項(xiàng)目描述文本編輯器是國產(chǎn)Linux操作系統(tǒng)中的重要工具之一,用于編輯各種文本文件、配置文件和腳本等。作為一名剛?cè)寺殘龅男率?,你將接受IT支持工程師的指導(dǎo),學(xué)習(xí)如何使用VIM文本編輯器,并掌握VIM編輯器的常用指令,以便高效地完成團(tuán)隊(duì)協(xié)作任務(wù)。2.項(xiàng)目目標(biāo)-了解常見的文本編輯器。-理解VIM編輯器的三種工作模式,并熟練掌握三種工作模式之間的切換。-掌握常用的命令,包括復(fù)制、粘貼、刪除、查找、替換等。-掌握VIM編輯器的基本操作,會打開文檔、編輯文檔、保存并退出文檔。任務(wù)3.13.文本編輯器介紹3.文本編輯器介紹文本編輯器在Limux系統(tǒng)中扮演著非常重要的角色,可以滿足用戶在編碼、配置文檔編輯和數(shù)據(jù)處理等方面的需求,是Linux用戶必備的工具之一。用戶利用文本編輯器可以完成以下工作。編寫和編輯代碼修改配置文件撰寫文檔和筆記查看和處理日志文件進(jìn)行文本處理和數(shù)據(jù)清洗3.文本編輯器介紹在深入探索國產(chǎn)Linux操作系統(tǒng)時,了解和比較系統(tǒng)中常見的文本編輯器變得尤為重要。常見的文本編輯器包括但不限于Vi/VIM編輯器、Nano編輯器和Emacs編輯器等,每種編輯器都有其獨(dú)特的優(yōu)點(diǎn)和使用場景。Vi編輯器是Unix系統(tǒng)下最古老和最經(jīng)典的文本編輯器之一,它于1976年由BillJoy開發(fā)。Vi編輯器提供了基本的文本編輯功能,如插入、刪除、復(fù)制、粘貼等,同時也支持正則表達(dá)式搜索和替換功能。Vi編輯器在Unix和Linux系統(tǒng)中廣泛使用,是系統(tǒng)管理員和程序員常用的工具之一。Vi/VIM編輯器簡介VIM編輯器(ViImproved)是Vi編輯器的增強(qiáng)版,由BramMoolenaar于1991年開發(fā)。VIM保留了Vi的所有功能,并在此基礎(chǔ)上添加了許多新特性,如語法高亮、代碼折疊、多級撤銷、宏錄制等。VIM還支持插件系統(tǒng),用戶可以根據(jù)自己的需求安裝各種插件擴(kuò)展功能。VIM編輯器被認(rèn)為是一款功能強(qiáng)大且高度可定制的文本編輯器,深受程序員和系統(tǒng)管理員的喜愛。VIM編輯器保留了Vi的快捷鍵操作方式,同時添加了許多新功能和改進(jìn),使其更加靈活和功能豐富。相比Vi,VIM更易于使用,幾乎所有Vi的命令都可以在VIM上使用。Vi/VIM編輯器簡介VIM之所以在程序員和系統(tǒng)管理員中廣受歡迎,原因如下。強(qiáng)大的功能和工具VIM編輯器提供了豐富的功能和工具,包括語法高亮代碼折疊、多級撤銷、宏錄制等,使用戶能夠高效地進(jìn)行文本編輯和編程工作。高度可定制性VIM編輯器支持插件系統(tǒng)和配置文件,用戶可以根據(jù)自己的需求定制編輯器的外觀和功能,使其適應(yīng)不同的工作流程和編程習(xí)慣??旖萱I操作方式VIM編輯器采用了Vi編輯器的快捷鍵操作方式,這種模式化的編輯方式雖然學(xué)習(xí)難度增大,但一旦掌握,可以極大地提高編輯效率?;钴S的社區(qū)和生態(tài)系統(tǒng)VIM編輯器擁有龐大的用戶社區(qū)和豐富的插件庫用戶可以通過社區(qū)交流獲取幫助和分享經(jīng)驗(yàn),同時也可以選擇適合自己需求的擴(kuò)展插件。Vi/VIM編輯器簡介Nano編輯器簡介Nano編輯器是一個簡單易用的文本編輯器,通常用于在終端環(huán)境下進(jìn)行快速編輯。它相較于VIM編輯器等功能更為強(qiáng)大的編輯器來說,它更加輕量級和容易上手。Nano編輯器具有以下特點(diǎn):簡單易用基本編輯功能語法高亮支持跨平臺Emacs編輯器簡介Emacs編輯器是一個功能強(qiáng)大且高度可定制的文本編輯器,具有廣泛的應(yīng)用領(lǐng)域包括文本編輯、編程開發(fā)、組織筆記等。Emacs編輯器的特點(diǎn)和功能包括以下幾點(diǎn)。高度可定制內(nèi)置功能豐富強(qiáng)大的擴(kuò)展性集成終端其他文本編輯器簡介除了Vi/VIM、Nano和Emacs編輯器之外,還有一些其他常見的文本編輯器可供選擇,每個編輯器都有其獨(dú)特的優(yōu)點(diǎn)和用途。以下列舉兩款常見的文本編輯器。(1)SublimeText:SublimeText是一個跨平臺的文本編輯器,擁有優(yōu)雅的界面和強(qiáng)大的插件系統(tǒng)。它被廣泛用于代碼編輯、Web開發(fā)以及其他各種文本處理任務(wù)。(2)VisualStudioCode:VisualStudioCode(簡稱VSCode)是由Microsoft開發(fā)的免費(fèi)、開源的代碼編輯器。它支持多種編程語言,擁有豐富的插件生態(tài)系統(tǒng),廣泛應(yīng)用于軟件開發(fā)。任務(wù)3.24.VIM基本命令及操作VIM工作模式VIM編輯器因其獨(dú)特的工作模式而聞名。它主要包含三種工作模式,即命令模式插入模式和末行模式。VIM工作模式——命令模式(1)命令模式([Esc]鍵:其他模式→命令模式)命令模式(又稱默認(rèn)模式)是VIM編輯器的核心模式,使用VIM命令打開一個文件即可進(jìn)入命令模式。在VIM編輯器中,通過按下Esc鍵可以從編輯模式/末行模式返回命令模式。在命令模式下,鍵盤輸入的字符被視為操作命令而不是文本輸入??梢詧?zhí)行各種文本編輯操作,例如光標(biāo)移動、文本編輯(如復(fù)制/粘貼/刪除)等。VIM工作模式——編輯模式(2)編輯模式([i/I]、[o/O]或[a/A]鍵:命令模式→插入模式)編輯模式(又稱插入模式)是用于輸入和編輯文本內(nèi)容的工作模式,在該模式下,用戶可以自由地編輯和修改文本內(nèi)容。當(dāng)需要輸入或編輯文本時,按下i/I,o/O或a/A任何一個字母按鍵(具體的區(qū)別見表3.2)后即可從命令模式切換到編輯模式。進(jìn)入編輯模式后,VIM編輯器左下方會出現(xiàn)INSERT字樣,表示可以正常通過鍵盤鍵入文本信息,編輯完成后按[Esc]鍵即可回退到命令模式。VIM工作模式——末行模式(3)末行模式([:]、[/]或[?]鍵:命令模式→末行模式)末行模式(又稱命令行模式)是用于執(zhí)行一系列命令和操作的工作模式,可以輸入不同的命令來完成各種任務(wù)。在命令模式中,按[:]、[/]或[?]鍵中的任何一個即可進(jìn)入末行模式,此時光標(biāo)移動到底部行(也稱為命令行)。末行模式可以完成的功能有:①文件操作(保存/退出文檔)、③顯示/取消行號、③搜索文本、④替換文本等。VIM的基本操作——啟動VIM編輯器要啟動VIM編輯器,可以在終端中輸入以下命令:vimfilename上述指令將打開文檔(如果“filename”不存在,則先新建文檔)并進(jìn)入VIM的命令模式。VIM的基本操作——保存和退出在VIM中,保存文件和退出編輯器是常見的操作。以下是保存和退出的基本步驟:①打開終端:打開終端或命令行窗口,以便在其中運(yùn)行VIM編輯器。②輸入命令:在終端中輸入`vim`命令,后面跟上要編輯的文件的路徑和名稱。例如,輸入`vimmyfile.txt`打開名為"myfile.txt"的文件,如果該文件不存在,則會創(chuàng)建一個新文件。vimmyfile.txt③進(jìn)入編輯模式:VIM編輯器會默認(rèn)進(jìn)入命令模式。要進(jìn)入編輯模式,按下鍵盤上的[i]鍵?,F(xiàn)在,你可以在編輯模式下開始輸入和編輯文本。④編輯文本:在編輯模式下,你可以自由地輸入、刪除、復(fù)制和粘貼文本。使用標(biāo)準(zhǔn)的鍵盤布局進(jìn)行文本輸入,使用方向鍵來移動光標(biāo)。⑤保存文件:在命令模式下,按下Esc鍵返回到正常模式。然后,輸入`:w`命令來保存文件。VIM的基本操作——保存和退出:w⑥退出編輯模式:在命令模式下,輸入`:q`命令來退出VIM編輯器。如果有未保存的更改,VIM會提示你保存或放棄更改。:q如果想在不保存文件的情況下退出編輯器,可以使用以下命令::q!VIM的基本操作——保存和退出當(dāng)然,如果想同時保存文件并退出編輯器,可以合并⑤和⑥兩部的命令,在命令行輸入`:wq`命令。:wq注意:[w]表示保存,[q]表示退出,[!]表示強(qiáng)制操作,讀者可以根據(jù)實(shí)際情況組合使用。VIM的基本操作——保存和退出VIM末行模式下常用命令集(1)基本導(dǎo)航在VIM的命令模式下,可以使用各種鍵盤快捷鍵來進(jìn)行基本導(dǎo)航,包括移動光標(biāo)、滾動屏幕以及跳轉(zhuǎn)到等操作,這些導(dǎo)航命令可以幫助你在VIM的命令模式下快速移動光標(biāo),瀏覽文件內(nèi)容,并進(jìn)行跳轉(zhuǎn)到指定行的操作。具體見表3.1。操作快捷鍵描述上下左右h或
←左移動一個字符j或↓向下移動一行k或↑向上移動一行l(wèi)或
→向右移動一個字符單詞級移動w或W移動到下一個單詞的開頭b或B移動到上一個單詞的開頭e或E移動到光標(biāo)所在單詞的末尾表3.1
VIM常用導(dǎo)航快捷鍵操作快捷鍵描述行級移動數(shù)字[0]或Home光標(biāo)移動到當(dāng)前行的行首$或End光標(biāo)移動到當(dāng)前行的行尾nGn為數(shù)字。表示移動到當(dāng)前文件的第n行。例如3G則會移動到這個文件的第3行(顯示文檔行號可配合使用:setnu)^移動光標(biāo)到當(dāng)前行的第一個非空字符文件首尾移動gg移動到當(dāng)前文件的第一行,相當(dāng)于1G(常用)GG移動到當(dāng)前文件的最后一行(常用)屏幕級移動H移動到屏幕第一行M移動到屏幕中間一行L移動到屏幕最后一行翻頁Ctrl+f向前滾動一頁屏幕Ctrl+b向后滾動一頁屏幕Ctrl+u向前滾動半頁屏幕Ctrl+d向后滾動半頁屏幕表3.1
VIM常用導(dǎo)航快捷鍵(續(xù)表)VIM末行模式下常用命令集VIM中的光標(biāo)移動命令根據(jù)不同的操作單位進(jìn)行設(shè)計(jì),每個命令對應(yīng)不同的操作單位。在使用Vim進(jìn)行光標(biāo)移動時,首先需要確定要操作的單位(字符、句子、段落、行、屏幕或一頁)。確定操作單位后,需要指定命令要重復(fù)執(zhí)行的次數(shù)。VIM光標(biāo)移動命令的操作范圍可以通過以下公式計(jì)算:操作范圍=操作次數(shù)x操作單位。(操作次數(shù)為1時,通常會省略)例如,命令"5h"表示將光標(biāo)向左移動5個字符,而命令"8w"表示將光標(biāo)向右移動8個單詞。VIM末行模式下常用命令集(2)進(jìn)入插入模式VIM中的文本編輯是一項(xiàng)重要任務(wù),它涉及在編輯模式下輸入和編輯文本。VIM文本編輯器提供了快速切換到插入模式的鍵盤快捷鍵,具體快捷鍵可以參考表3.2。操作快捷鍵描述進(jìn)入插入模式i在光標(biāo)前插入文本(常用)I在行首插入文本a在光標(biāo)后插入文本A在行尾插入文本o在當(dāng)前行的下方插入新行,并進(jìn)入插入模式O在當(dāng)前行的上方插入新行,并進(jìn)入插入模式s刪除光標(biāo)所在位置的字符,并進(jìn)入插入模式S刪除當(dāng)前行,并進(jìn)入插入模式表3.2
從命令模式進(jìn)入插入模式的快捷鍵VIM末行模式下常用命令集(2)進(jìn)入插入模式此外,在命令模式下,你可以執(zhí)行各種編輯操作,如復(fù)制、粘貼、剪切和撤銷等。具體的編輯操作可以參考表3.3。這些功能可以幫助你在VIM中高效地編輯文本。操作快捷鍵描述復(fù)制yw將光標(biāo)所在之處到字尾的字符復(fù)制到緩沖區(qū)#yw復(fù)制#個字符yy復(fù)制光標(biāo)所在行#yy復(fù)制光標(biāo)所在行及下面的(#-1)行p(小寫)將已復(fù)制的內(nèi)容在光標(biāo)下一行粘貼P(大寫)將已復(fù)制的內(nèi)容在光標(biāo)上一行粘貼表3.3
VIM命令模式下的復(fù)制、粘貼與刪除操作VIM末行模式下常用命令集操作快捷鍵描述刪除x刪除光標(biāo)所在位置后面的一個字符#x刪除光標(biāo)所在位置后面的#個字符X刪除光標(biāo)所在位置前面的一個字符#X刪除光標(biāo)所在位置前面的#個字符dd刪除光標(biāo)所在行#dd刪除光標(biāo)所在行及上面的(#-1)行d1G刪除光標(biāo)所在到第一行的所有數(shù)據(jù)dG刪除從光標(biāo)所在到最后一行的所有數(shù)據(jù)d$刪除從光標(biāo)所在處到該行的最后一個字符d0刪除從光標(biāo)所在處到該行的最前面一個字符yy復(fù)制光標(biāo)所在的那一行表3.3
VIM命令模式下的復(fù)制、粘貼與刪除操作(續(xù)表)VIM命令模式下常用命令集在末行模式中,可以進(jìn)行查找數(shù)據(jù)的操作,讀取、保存、大量替換字符、離開VIM、顯示行號等操作也都是在此模式中完成的。(1)保存和退出在VIM中,保存文件、退出編輯器以及在保存時更改文件名是常見的操作,具體命令如表3.4所示。命令描述:w將編輯的數(shù)據(jù)寫入硬盤文件中(常用):w!若文件屬性為“只讀”時,強(qiáng)制寫入該文件:q退出VIM(常用):q!如果修改過文件但又不想保存,使用“q!”進(jìn)行強(qiáng)制退出且不保存文件:setnu顯示行號:setnonu取消行號表3.4命令行的保存、退出等操作(2)查找和替換在VIM中查找和替換是在命令行模式進(jìn)行操作,具體命令見表3.5;操作命令描述查找/word向下尋找一個名稱為word的字符串。例如要在文件內(nèi)查找string這個字符串,就輸入/string即可(常用)?word向上尋找一個字符串名稱為word的字符串替換:n1,n2s/old/new/gn1與n2為數(shù)字。在第n1與n2行之間尋找old這個字符串,并將該字符串替換為new。舉例,說在10到50行之間查找string并替換為STRING則用:10,50s/string/STRING/g”(常用):1,$s/old/new/g從第一行到最后一行查找old字符串,并將該字符串替換為new(常用):1,$s/old/new/g從第一行到最后一行查找old字符串,并將該字符串替換為new。且在替換前顯示提示字符給用戶確認(rèn)是否需要替換(常用):s/old/new將當(dāng)前行第一個old字符替換為new字符:s/old/new/g將當(dāng)前行所有的old字符替換為new字符%s/old/new/g將整個文件中所有的old字符替換為new字符表3.5查找與替換等操作(2)查找和替換具體的查找快捷鍵見表3.6.表3.6查找操作的快捷鍵說明快捷鍵描述使用/word和?word進(jìn)行搜索,具體可使用的快捷鍵操作n移動到下一個匹配處N移動到上一個匹配處*查找光標(biāo)所在單詞并移動到第一個匹配處#查找光標(biāo)所在單詞并移動到上一個匹配處%查找匹配的括號并移動到對應(yīng)位置055.任務(wù)實(shí)踐5.任務(wù)實(shí)踐通過上面知識點(diǎn)的學(xué)習(xí),相信你已經(jīng)掌握了VIM編輯器的基本用法,下面通過一個簡單的任務(wù)實(shí)踐鞏固一下。在當(dāng)前用戶的home目錄新建“hello.c”源文件,編程實(shí)現(xiàn)輸入姓名(如zhangsan),輸出“hello,zhangsan”。5.任務(wù)實(shí)踐創(chuàng)建文件
在終端輸入命令:vimhello.c編輯文件
按[i]進(jìn)入編輯模式,編輯具體的文件內(nèi)容保存并關(guān)閉文件
①按[Esc]回退至命令模式
②輸入“:wq”保存并關(guān)閉文件1235.任務(wù)實(shí)踐編譯文件
使用gcc編譯器編譯生成可執(zhí)行文件:gcchello.c-ohello運(yùn)行文件
運(yùn)行可執(zhí)行文件./hello45066.本章小結(jié)知識點(diǎn)總結(jié)在本章中,探索了深度操作系統(tǒng)的文本編輯器,包括常見的幾種不同的文本編輯器(Vi/VIM、Nano、Emacs等),并重點(diǎn)介紹了VIM文本編輯器的工作模式、VIM文本編輯器的基本操作,以及常用的命令模式下命令集和末行模式下命令集。077.課后練習(xí)一、選擇題1.VIM編輯器中,如何進(jìn)入插入模式?()A.按下i B.按下Esc
C.按下:
D.按下o2.在VIM中,如何保存文件并退出編輯器?()A.:s B.:wq C.:exitD.:w3.如何在VIM中查找字符串"Linux"?()A./Linux B.:findLinux C.?LinuxD.grepLinux二、填空題1.進(jìn)入插入模式的命令是___________。2.用于在VIM中保存并退出的命令是___________。3.若要在VIM中查找下一個匹配的字符串,你應(yīng)該按下___________。三、實(shí)操題創(chuàng)建一個名為python.py的Python源文件,編寫一個Python程序,在屏幕上輸出"Hello,Python!"。THEENDTHANKS項(xiàng)目四
文件與目錄管理提升網(wǎng)絡(luò)性能與安全CONTENTS1.項(xiàng)目描述2.項(xiàng)目目標(biāo)3.Linux文件系統(tǒng)結(jié)構(gòu)4.文件和目錄的權(quán)限管理5.文件系統(tǒng)的權(quán)限與所有權(quán)6.文件和目錄的管理實(shí)踐7.文件系統(tǒng)的權(quán)限與所有權(quán)01
在Linux服務(wù)器操作系統(tǒng)中,文件和目錄管理是經(jīng)常遇到的工作內(nèi)容,你作為IT支持工程師的下一項(xiàng)任務(wù)是做好文件服務(wù)器的操作系統(tǒng)的文件和目錄管理。考慮到公司使用國產(chǎn)Linux操作系統(tǒng)為文件服務(wù)器提供服務(wù),你需要進(jìn)行文件管理和目錄管理,不同部門對各部門的文件及目錄配置不同的權(quán)限,修改文件和目錄的屬性,以及對文件系統(tǒng)的權(quán)限和所有權(quán)進(jìn)行管理。項(xiàng)目描述2.項(xiàng)目目標(biāo)1.掌握Linux文件系統(tǒng)結(jié)構(gòu):了解Linux文件層級結(jié)構(gòu)和常見目錄的功能和用途。2.熟練操作文件和目錄管理命令:通過實(shí)踐操作,能夠熟練地修改文件和目錄的權(quán)限、文件及目錄的屬性信息、修改文件目錄的權(quán)限。3.學(xué)會操作硬鏈接與軟鏈接:了解文件的硬鏈接與軟鏈接區(qū)別,熟練操作硬鏈接與軟鏈接命令功能。4.文件系統(tǒng)的權(quán)限與所有權(quán):學(xué)習(xí)如何配置Linux文件權(quán)限的詳細(xì)解析及修改方法,以及用戶和用戶組的權(quán)限管理。任務(wù)4.1Linux文件系統(tǒng)結(jié)構(gòu)4.1.1文件系統(tǒng)的層級結(jié)構(gòu)文件:是一種用于存儲數(shù)據(jù)的基本單元。它可以包含文本、圖像、音頻、程序代碼等各種類型的信息。文件可以分為不同的類型,例如文本文件、二進(jìn)制文件、可執(zhí)行文件等。每個文件都有一個唯一的名稱,可以根據(jù)需要創(chuàng)建、打開、編輯和刪除。目錄:是一種特殊的文件,用于組織和存儲其他文件和子目錄。目錄可以包含文件和其他目錄,從而形成了一個層次結(jié)構(gòu)。根目錄(/)是整個文件系統(tǒng)的最頂層目錄,所有文件和目錄都可以追溯到根目錄。每個目錄都有一個名稱,可以使用這些名稱來導(dǎo)航和訪問文件系統(tǒng)中的不同部分。文件和目錄在計(jì)算機(jī)系統(tǒng)中以一種層次結(jié)構(gòu)的方式組織和管理。這種結(jié)構(gòu)使得用戶能夠清晰地了解文件和目錄之間的關(guān)系,有效地組織和訪問數(shù)據(jù)。下面介紹文件和目錄中的一些概念。根目錄:在Linux文件系統(tǒng)中,根目錄表示為/。它是整個文件系統(tǒng)的最頂層目錄,所有文件和目錄都可以追溯到根目錄。根目錄包含所有其他目錄和文件,是整個層次結(jié)構(gòu)的起點(diǎn)。子目錄:子目錄是根目錄下的目錄,也可以包含其他子目錄和文件。子目錄的層次結(jié)構(gòu)可以非常復(fù)雜,允許用戶以分層方式組織數(shù)據(jù)。例如,用戶的主目錄通常位于根目錄下,用戶可以在主目錄中創(chuàng)建更多的子目錄,以進(jìn)一步組織文件。文件:文件是存儲數(shù)據(jù)和信息的基本單元。它們可以直接存儲在根目錄或子目錄中。每個文件都有一個唯一的名稱,文件名通常包含擴(kuò)展名,以指示文件的類型。文件可以在目錄中組織起來,以便用戶可以輕松找到它們。目錄樹(文件系統(tǒng),如圖4.1):所有的目錄和子目錄形成了一個目錄樹結(jié)構(gòu),樹的根是根目錄。這種樹狀結(jié)構(gòu)允許用戶按照邏輯方式組織和查找文件,每個目錄都有特定的用途。圖4.1文件系統(tǒng)的目錄樹4.1.2常見目錄的功能和用途11.VMware的網(wǎng)絡(luò)連接模式(1)橋接模式橋接模式下,虛擬機(jī)使用宿主機(jī)的網(wǎng)卡,直接連接互聯(lián)網(wǎng)。(2)僅主機(jī)模式對于宿主機(jī)來說,連接兩個網(wǎng)絡(luò)。使用真實(shí)的物理網(wǎng)卡連接互聯(lián)網(wǎng);使用虛擬網(wǎng)卡VMwareNetworkAdapterVMnet1(簡稱VMnet1)連接虛擬網(wǎng)絡(luò)。虛擬網(wǎng)卡VMnet1連接虛擬網(wǎng)絡(luò)可以使用私有IP地址。對于虛擬機(jī)來說,虛擬機(jī)只連接虛擬網(wǎng)絡(luò),虛擬機(jī)無法訪問互聯(lián)網(wǎng)??梢允褂肰Mware自帶的DHCP服務(wù)器,為宿主機(jī)和虛擬機(jī)分配虛擬網(wǎng)絡(luò)上的IP地址,也可以使用手動方式配置虛擬網(wǎng)絡(luò)上的IP地址。(3)NAT模式使用NAT模式,讓虛擬系統(tǒng)借助網(wǎng)絡(luò)地址轉(zhuǎn)換NAT功能,通過宿主機(jī)器所在的網(wǎng)絡(luò)來訪問公網(wǎng)。對于宿主機(jī)來說,連接兩個網(wǎng)絡(luò)。使用真實(shí)的物理網(wǎng)卡連接互聯(lián)網(wǎng);使用虛擬網(wǎng)卡VMwareNetworkAdapterVMnet8(簡稱VMnet8)連接虛擬網(wǎng)絡(luò)。VMware提供了NAT功能,當(dāng)虛擬機(jī)訪問的非本網(wǎng)段的IP地址時,IP報文被發(fā)送給網(wǎng)關(guān),然后經(jīng)過NAT,IP報文被發(fā)送到外網(wǎng)。Linux的文件系統(tǒng)結(jié)構(gòu)不同于Windows系統(tǒng),Linux系統(tǒng)只有一個文件樹,整個文件系統(tǒng)是以一個樹根“/”為起點(diǎn),所有的文件和外部設(shè)備都以文件的形式掛在這個文件樹上,包括外設(shè),如:硬盤、光驅(qū)、打印機(jī)等,通常Linux發(fā)行版本的根目錄下大都含有/boot、/dev、/etc、/home、/media、/mnt、/opt、/proc、/root、/run、/srv、/tmp、/usr、/bin、/lib、/lib64、/sbin等目錄。主要目錄說明如下:/boot:系統(tǒng)啟動目錄,啟動Linux時的一些核心文件存放在這里,包括一些鏈接文件以及映像文件,保存與系統(tǒng)啟動相關(guān)的文件,如內(nèi)核文件和啟動引導(dǎo)程序(grub)文件等。/dev:Linux設(shè)備文件保存位置,dev是device(設(shè)備)的縮寫,該目錄下存放的是Linux的外部設(shè)備,Linux中的設(shè)備都是以文件的形式存在的。/etc:這個目錄用來存放系統(tǒng)管理員所需要的配置文件和子目錄的文件保存位置,該目錄的內(nèi)容一般只能由管理員進(jìn)行修改,密碼文件、網(wǎng)上配置信息、系統(tǒng)內(nèi)所有采用默認(rèn)安裝方式(rpm安裝)的服務(wù)配置文件全部保存在此目錄中,如:用戶信息、服務(wù)的啟動腳本、常用服務(wù)的配置文件等。/home:普通用戶的主目錄(也稱為家目錄)。在創(chuàng)建用戶時,每個用戶要有一個默認(rèn)登錄和保存自己數(shù)據(jù)的位置,就是用戶的主目錄,所有普通用戶的主目錄是在/home/下建立一個和用戶名相同的目錄,為該用戶分配一個空間,如:用戶user01的主目錄就是/home/user01,這個目錄主要是與個人用戶有關(guān)的私人文件。/media:掛載目錄。建議用來掛載媒體設(shè)備,如軟盤和光盤。/mnt:掛載目錄。這個目錄是空的,建議這個目錄用來掛載額外的設(shè)備,如:U盤、移動硬盤和其他操作系統(tǒng)的分區(qū)。/opt:第三方安裝的軟件保存在這個位置。該目錄是放置和安裝其他軟件的位置,手工安裝的源碼包軟件都可以安裝到這個目錄中。有些人習(xí)慣把自己安裝的軟件放到/usr/local/目錄中。/proc:虛擬目錄,是系統(tǒng)內(nèi)存的映射??梢酝ㄟ^這個目錄來獲取系統(tǒng)信息,該目錄中的數(shù)據(jù)并不保存在硬盤上,而是保存到內(nèi)存中。主要保存系統(tǒng)的內(nèi)核、進(jìn)程、外部設(shè)備狀態(tài)和網(wǎng)絡(luò)狀態(tài)等。如:/proc/cpuinfo是保存CPU信息的,/proc/devices是保存設(shè)備驅(qū)動的列表的,/proc/filesystems是保存文件系統(tǒng)列表的,/proc/net是保存網(wǎng)絡(luò)協(xié)議信息的。/root:系統(tǒng)管理員的主目錄,普通用戶主目錄在/home/下,root主目錄直接在“/”下。/run:目錄中存放的是自系統(tǒng)啟動以來描述系統(tǒng)信息的文件。/srv:服務(wù)數(shù)據(jù)目錄。一些系統(tǒng)服務(wù)啟動之后,可以在這個目錄中保存所需要的數(shù)據(jù)。/tmp:臨時目錄。系統(tǒng)存放臨時文件的目錄,在該目錄下,所有用戶都可以訪問和寫入。建議此目錄中不能保存重要數(shù)據(jù),最好每次開機(jī)都把該目錄清空。/usr:此目錄用于存儲系統(tǒng)軟件資源,存放應(yīng)用程序和文件,用戶要用到的程序和文件幾乎都存放在這個目錄下,如:命令、幫助文件等。/bin:存放系統(tǒng)基本的用戶命令,基礎(chǔ)系統(tǒng)所需要的命令位于此目錄,也是最小系統(tǒng)所需要的命令,如:ls、rm、cp等,這個目錄中的文件普通用戶和root都可以執(zhí)行,放在/bin下的命令在單用戶模式下也可以執(zhí)行。/lib與/lib64:系統(tǒng)調(diào)用的函數(shù)庫保存位置,最基本的共享庫和內(nèi)核模塊,存放用于啟動系統(tǒng)和執(zhí)行root文件系統(tǒng)的命令的,如:/bin/sbin的二進(jìn)制文件的共享庫,或者存放32位,或者64位(file命令查看)。/sbin:系統(tǒng)管理員命令存放目錄,管理員用戶權(quán)限可以執(zhí)行。任務(wù)4.2文件和目錄的權(quán)限管理4.2.1文件和目錄的權(quán)限在Linux系統(tǒng)中,文件和目錄權(quán)限是系統(tǒng)安全的重要組成部分。權(quán)限控制了用戶對文件和目錄的訪問和操作權(quán)限。本節(jié)將介紹文件和目錄權(quán)限的基本概念以及為什么權(quán)限對系統(tǒng)安全至關(guān)重要。文件是操作系統(tǒng)用來存儲信息的基本結(jié)構(gòu),是一組信息的集合,文件通過文件名來唯一的標(biāo)識,在Linux系統(tǒng)中文件名稱最長可允許255個字符,這些字符可用a~z、A~Z、o~9、特殊字符等符號來表示,與其他操作系統(tǒng)相比,Linux系統(tǒng)最大的不同就是沒有“擴(kuò)展名”的概念,也就是說文件的名稱和該文件的類型并沒有直接的關(guān)聯(lián)。如:file01.txt可能是一個運(yùn)行文件,而file01.exe也有可能是一個文本文件,甚至可以不使用擴(kuò)展名。另一個特性是Linux系統(tǒng)文件名區(qū)分大小寫,如:file01.txt、File01.txt、FILE01.TXT、file01.TXT在Linux系統(tǒng)中都代表不同的文件,但在windows操作系統(tǒng)中卻是指同一個文件,在Linux系統(tǒng)中,如果文件名以“·”開始,表示該文件為隱藏文件,需要使用“Is
-a”命令才能顯示出來。在Linux系統(tǒng)中的每一個文件或目錄都包含有訪問權(quán)限,這些訪問權(quán)限決定了誰能訪問和如何訪問這些文件和目錄,可以通過設(shè)定權(quán)限來實(shí)現(xiàn)訪問權(quán)限限制。(1)只允許用戶自己訪問。(2)允許一個預(yù)先指定的用戶
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度農(nóng)場租賃合同農(nóng)業(yè)人才引進(jìn)與培養(yǎng)協(xié)議4篇
- 2025年度智能電梯安裝與維保一體化服務(wù)合同范本3篇
- 二零二五年度國際物流代理報關(guān)委托合同樣本(含清關(guān)手續(xù))4篇
- 二零二五年度電商平臺增值服務(wù)代理合同4篇
- 二零二五年度木門行業(yè)綠色生產(chǎn)標(biāo)準(zhǔn)合同3篇
- 2025年度美甲店突發(fā)事件應(yīng)急預(yù)案與風(fēng)險管理合同3篇
- 2025年度墓地轉(zhuǎn)賣及墓園物業(yè)管理合同4篇
- 2025年度網(wǎng)絡(luò)安全解決方案居間合同范本4篇
- 2025年度智能停車場租賃及管理服務(wù)合同7篇
- 二零二五年度煤矸石環(huán)保處理技術(shù)合作合同4篇
- 華為HCIA-Storage H13-629考試練習(xí)題
- Q∕GDW 516-2010 500kV~1000kV 輸電線路劣化懸式絕緣子檢測規(guī)程
- 遼寧省撫順五十中學(xué)2024屆中考化學(xué)全真模擬試卷含解析
- 2024年湖南汽車工程職業(yè)學(xué)院單招職業(yè)技能測試題庫及答案解析
- 家長心理健康教育知識講座
- GB/T 292-2023滾動軸承角接觸球軸承外形尺寸
- 軍人結(jié)婚函調(diào)報告表
- 民用無人駕駛航空器實(shí)名制登記管理規(guī)定
- 北京地鐵6號線
- 航空油料計(jì)量統(tǒng)計(jì)員(初級)理論考試復(fù)習(xí)題庫大全-上(單選題匯總)
評論
0/150
提交評論