




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
第1章開源openEuler操作系統(tǒng)介紹走進(jìn)openEuler的世界010203了解起源發(fā)展熟悉openEuler社區(qū),openEuler社區(qū)是一個(gè)面向全球的操作系統(tǒng)開源社區(qū),眾多開發(fā)者在這里共同協(xié)作,為openEuler的發(fā)展貢獻(xiàn)力量,熟悉社區(qū)有助于更好地參與到openEuler的生態(tài)建設(shè)中。熟悉社區(qū)了解openEuler操作系統(tǒng)的起源與發(fā)展,openEuler有著獨(dú)特的發(fā)展歷程,它從最初的研發(fā)到如今在市場上的廣泛應(yīng)用,經(jīng)歷了多個(gè)階段,其發(fā)展與國產(chǎn)操作系統(tǒng)的整體發(fā)展趨勢(shì)緊密相關(guān)。了解核心技術(shù)國產(chǎn)化的必要性,在當(dāng)今復(fù)雜的國際形勢(shì)下,核心技術(shù)國產(chǎn)化對(duì)于保障國家信息安全、推動(dòng)產(chǎn)業(yè)自主創(chuàng)新等方面具有重要意義。例如在國防安全、關(guān)鍵基礎(chǔ)設(shè)施等領(lǐng)域,國產(chǎn)化的核心技術(shù)能夠避免被國外技術(shù)“卡脖子”的風(fēng)險(xiǎn)。了解必要性學(xué)習(xí)目標(biāo)030201廣泛應(yīng)用操作系統(tǒng)應(yīng)用廣泛,大到航空航天、國防安全,小到智能家居,各式各樣的操作系統(tǒng)應(yīng)用在各種領(lǐng)域中。在航空航天中,操作系統(tǒng)用于控制飛行器的飛行姿態(tài)、數(shù)據(jù)處理等;在智能家居中,操作系統(tǒng)實(shí)現(xiàn)了對(duì)家電的遠(yuǎn)程控制和智能化管理。操作系統(tǒng)概述基礎(chǔ)核心軟件操作系統(tǒng)是現(xiàn)代IT系統(tǒng)中最為基礎(chǔ)也最為核心的軟件系統(tǒng),它是各類硬件設(shè)備的“靈魂”,為各種應(yīng)用軟件提供運(yùn)行環(huán)境。例如在航空航天領(lǐng)域,操作系統(tǒng)保障了飛行器的穩(wěn)定運(yùn)行;在智能家居中,操作系統(tǒng)讓各種智能設(shè)備實(shí)現(xiàn)互聯(lián)互通。引領(lǐng)走進(jìn)世界本章將引領(lǐng)讀者走進(jìn)開源openEuler操作系統(tǒng)的世界,讓讀者了解openEuler的相關(guān)知識(shí),為后續(xù)的學(xué)習(xí)和應(yīng)用打下基礎(chǔ)。國產(chǎn)開源系統(tǒng)走進(jìn)openEuleropenEuler適用于數(shù)據(jù)庫、大數(shù)據(jù)、云計(jì)算、人工智能等應(yīng)用場景,在這些領(lǐng)域中發(fā)揮著重要的作用,為企業(yè)的數(shù)字化轉(zhuǎn)型提供了有力的支持。openEuler是一款國產(chǎn)開源操作系統(tǒng),它具有開源的特性,吸引了眾多開發(fā)者的參與和貢獻(xiàn),促進(jìn)了其技術(shù)的不斷發(fā)展和創(chuàng)新。應(yīng)用場景廣泛支持多處理器openEuler支持鯤鵬及其他多種處理器,能夠充分釋放計(jì)算芯片的潛能,適用于不同的硬件環(huán)境,為用戶提供了更多的選擇。01洞察操作系統(tǒng)的現(xiàn)在與未來操作系統(tǒng)的應(yīng)用與發(fā)展現(xiàn)狀日常設(shè)備應(yīng)用在IT基礎(chǔ)設(shè)施方面,如在云計(jì)算環(huán)境下,操作系統(tǒng)主要集中在服務(wù)器層面,目前全球服務(wù)器的操作系統(tǒng)主要為各種國外廠商的Linux發(fā)行版。這些發(fā)行版在性能、穩(wěn)定性等方面具有一定的優(yōu)勢(shì),但也存在著安全隱患和技術(shù)依賴等問題。隨著應(yīng)用技術(shù)的發(fā)展,在不同的應(yīng)用環(huán)境中,人們對(duì)算力和應(yīng)用的需求不斷增加,操作系統(tǒng)作為重要的基礎(chǔ)軟件平臺(tái),發(fā)揮著不可替代的基礎(chǔ)支撐作用。例如在大數(shù)據(jù)分析中,操作系統(tǒng)需要提供高效的計(jì)算資源和數(shù)據(jù)存儲(chǔ)能力。主流服務(wù)器端系統(tǒng)分類從智能手表到智能手機(jī),從平板計(jì)算機(jī)、筆記本計(jì)算機(jī)到臺(tái)式計(jì)算機(jī),人們每天頻繁地使用其中的應(yīng)用滿足自己日常生活、工作中的需求。例如在智能手機(jī)上,人們可以通過各種應(yīng)用進(jìn)行社交、購物、學(xué)習(xí)等活動(dòng)。基礎(chǔ)支撐作用IT基礎(chǔ)設(shè)施應(yīng)用當(dāng)前主流的服務(wù)器端Linux操作系統(tǒng)主要分為社區(qū)發(fā)行版和商業(yè)發(fā)行版兩大類。社區(qū)發(fā)行版常見的有CentOS、Ubuntu、openEuler等,商用發(fā)行版常見的有RHEL、UOS、麒麟等。不同類型的發(fā)行版具有不同的特點(diǎn)和適用場景。操作系統(tǒng)應(yīng)用現(xiàn)狀國際影響階段由于起步晚、基礎(chǔ)弱,我國操作系統(tǒng)長期處于跟隨狀態(tài)。在主機(jī)計(jì)算時(shí)代,我國操作系統(tǒng)主要任務(wù)是面向國家戰(zhàn)略,填補(bǔ)系統(tǒng)軟件方面的空白,自力更生,為國產(chǎn)計(jì)算機(jī)提供配套的軟件環(huán)境。起步跟隨階段自主創(chuàng)新階段國產(chǎn)操作系統(tǒng)發(fā)展現(xiàn)狀接軌創(chuàng)新階段推動(dòng)國產(chǎn)操作系統(tǒng)產(chǎn)業(yè)自主創(chuàng)新,不僅事關(guān)IT競爭力,更關(guān)乎國家信息安全。我國數(shù)字經(jīng)濟(jì)和信息軟件產(chǎn)業(yè)的蓬勃發(fā)展、巨大的國內(nèi)市場容量與高層次開放型經(jīng)濟(jì)體的逐漸形成,為企業(yè)研發(fā)自主操作系統(tǒng)提供了強(qiáng)大動(dòng)力。改革開放后,我國操作系統(tǒng)的發(fā)展逐漸和國際主流接軌,不斷學(xué)習(xí)國際主流商業(yè)并開源的操作系統(tǒng),走兼容創(chuàng)新之路。20世紀(jì)90年代之前,我國操作系統(tǒng)主要參考UNIX;進(jìn)入21世紀(jì)后,開始基于開源Linux操作系統(tǒng)內(nèi)核進(jìn)行深度定制和二次開發(fā)。從個(gè)人計(jì)算時(shí)代開始,國際上的操作系統(tǒng)從專用化走向通用化,并開啟了商業(yè)化之路;市場上主流操作系統(tǒng)在全世界范圍內(nèi)形成了主導(dǎo)和壟斷之勢(shì),極大地影響了我國操作系統(tǒng)的發(fā)展。例如Windows操作系統(tǒng)在全球個(gè)人計(jì)算機(jī)市場占據(jù)了主導(dǎo)地位。從無到有轉(zhuǎn)變國產(chǎn)系統(tǒng)發(fā)展趨勢(shì)openEuler的應(yīng)用領(lǐng)域不斷拓展,從最初的服務(wù)器端逐漸延伸到云計(jì)算、大數(shù)據(jù)、人工智能等領(lǐng)域,為我國信息技術(shù)產(chǎn)業(yè)的發(fā)展提供了重要的支撐。應(yīng)用領(lǐng)域拓展以openEuler為代表的國產(chǎn)開源操作系統(tǒng)正在強(qiáng)勢(shì)崛起,它具有開源、支持多處理器等優(yōu)勢(shì),吸引了眾多開發(fā)者和企業(yè)的關(guān)注和參與。近年來,我國的企業(yè)IT市場開源、國產(chǎn)化等一系列重大變革,促進(jìn)了傳統(tǒng)操作系統(tǒng)廠商的技術(shù)升級(jí)和對(duì)市場轉(zhuǎn)型的新一輪思考,國產(chǎn)操作系統(tǒng)正在從“從無到有”向“從弱到強(qiáng)”轉(zhuǎn)變。隨著openEuler社區(qū)的不斷發(fā)展,其生態(tài)逐漸完善,越來越多的軟件和硬件廠商開始支持openEuler,為其應(yīng)用和推廣提供了有力的保障。openEuler崛起生態(tài)逐漸完善02探尋openEuler的成長軌跡openEuler的起源與發(fā)展01030204在隨后的幾年里,華為公司的核心交換機(jī)、存儲(chǔ)控制器、云計(jì)算平臺(tái)等都逐步將操作系統(tǒng)更換為EulerOS,EulerOS支撐著全球兩百多個(gè)國家和地區(qū)中數(shù)以萬計(jì)的企業(yè)應(yīng)用的高效、穩(wěn)定運(yùn)行。項(xiàng)目立項(xiàng)研發(fā)正式開源命名2010年,華為公司內(nèi)部的“高性能計(jì)算項(xiàng)目”立項(xiàng)成功后,華為公司開始研發(fā)自有操作系統(tǒng),并將其命名為EulerOS。這是openEuler的前身,為其后續(xù)的發(fā)展奠定了基礎(chǔ)。廣泛應(yīng)用支撐2019年,因受到國外技術(shù)限制,我國開始大力發(fā)展國產(chǎn)科學(xué)計(jì)算軟件產(chǎn)業(yè)。華為公司的EulerOS開發(fā)團(tuán)隊(duì)基于鯤鵬920處理器的功能參數(shù),深度優(yōu)化了EulerOS,并決定將其開源。技術(shù)限制開源同年9月,華為公司正式宣布EulerOS開源,將開源后的操作系統(tǒng)命名為openEuler,并成立國內(nèi)開源社區(qū)openEuler,由社區(qū)運(yùn)營openEuler操作系統(tǒng)。openEuler的起源openEuler社區(qū)的成立,在很大程度上促進(jìn)了openEuler生態(tài)的發(fā)展。至今已有近萬名來自不同企業(yè)的開發(fā)者和自由開發(fā)者為openEuler的發(fā)展貢獻(xiàn)力量,助力openEuler不斷成長。廠商采用增多構(gòu)建軟件生態(tài)開發(fā)者貢獻(xiàn)力量2021年,openEuler社區(qū)正式將openEuler操作系統(tǒng)捐贈(zèng)給開放原子開源基金會(huì),由開放原子開源基金會(huì)孵化及運(yùn)營openEuler開源項(xiàng)目。這使得openEuler的發(fā)展更加規(guī)范和可持續(xù)。捐贈(zèng)基金會(huì)openEuler通過開放的社區(qū)形式與全球開發(fā)者共同構(gòu)建開放、多元和架構(gòu)包容的軟件生態(tài)體系,支持多種處理器架構(gòu)、覆蓋數(shù)字設(shè)施全場景,推動(dòng)企業(yè)數(shù)字基礎(chǔ)設(shè)施軟硬件、應(yīng)用生態(tài)繁榮發(fā)展。麒麟、統(tǒng)信、SUSE等越來越多的國內(nèi)外廠商將其新發(fā)布的操作系統(tǒng)內(nèi)核更換為openEuler,這表明openEuler的技術(shù)和生態(tài)得到了廣泛的認(rèn)可。openEuler的發(fā)展提供可靠選擇政府部門應(yīng)用openEuler的廣泛應(yīng)用推動(dòng)了我國操作系統(tǒng)產(chǎn)業(yè)的發(fā)展,促進(jìn)了信息技術(shù)產(chǎn)業(yè)的自主創(chuàng)新和國產(chǎn)化進(jìn)程。推動(dòng)產(chǎn)業(yè)發(fā)展截至2021年,我國政府部門中有約35.2%的服務(wù)器使用了openEuler操作系統(tǒng),這體現(xiàn)了openEuler在政府信息化建設(shè)中的重要作用。在運(yùn)營商、金融、能源等行業(yè)中,openEuler操作系統(tǒng)的使用占比都超過了20%;在新部署的服務(wù)器操作系統(tǒng)中,openEuler占比最高。這表明openEuler在各個(gè)行業(yè)中的應(yīng)用越來越廣泛。openEuler操作系統(tǒng)為國內(nèi)外很多數(shù)據(jù)中心提供了可靠的選擇,其穩(wěn)定性、性能和安全性得到了數(shù)據(jù)中心用戶的認(rèn)可。行業(yè)應(yīng)用占比openEuler的應(yīng)用現(xiàn)狀第2章認(rèn)識(shí)openEuler探索開源操作系統(tǒng)的奧秘01030204了解Linux操作系統(tǒng)的發(fā)展史,知曉其起源、發(fā)展過程以及不同階段的重要事件和版本,如從UNIX到Linux內(nèi)核的誕生,再到眾多Linux發(fā)行版的出現(xiàn)。了解概念掌握步驟了解操作系統(tǒng)的概念,明白操作系統(tǒng)是控制和管理計(jì)算機(jī)硬件和軟件資源的程序集合,是計(jì)算機(jī)系統(tǒng)中最基本且核心的系統(tǒng)軟件,它位于裸機(jī)和應(yīng)用程序之間,為上層軟件提供良好環(huán)境,讓底層硬件高效協(xié)作。了解歷史學(xué)習(xí)目標(biāo)了解openEuler操作系統(tǒng)的整體架構(gòu),包括其通用系統(tǒng)架構(gòu)以及為發(fā)揮鯤鵬處理器優(yōu)勢(shì)所做的增強(qiáng)處理,如多核調(diào)度技術(shù)、軟硬件協(xié)同等方面。了解架構(gòu)掌握openEuler操作系統(tǒng)的安裝步驟,清楚安裝前的準(zhǔn)備工作,如獲取發(fā)布包和校驗(yàn)文件,以及不同安裝環(huán)境(物理機(jī)和虛擬機(jī))的要求和具體安裝流程。01深入了解操作系統(tǒng)核心Linux與openEuleropenEuler簡介特性介紹openEuler可應(yīng)用于服務(wù)器、云計(jì)算、人工智能等多個(gè)領(lǐng)域,為不同行業(yè)的用戶提供高效、穩(wěn)定的計(jì)算支持,滿足多樣化的業(yè)務(wù)需求。應(yīng)用領(lǐng)域openEuler操作系統(tǒng)的推出,意味著我國將迎來全面自主可控的國產(chǎn)操作系統(tǒng)時(shí)代,減少對(duì)國外操作系統(tǒng)的依賴,保障國家信息安全,推動(dòng)國內(nèi)信息技術(shù)產(chǎn)業(yè)的自主發(fā)展。openEuler是一個(gè)多架構(gòu)、開源、企業(yè)級(jí)的操作系統(tǒng),致力于推動(dòng)開源技術(shù)的發(fā)展和應(yīng)用,為用戶提供穩(wěn)定、安全、靈活的計(jì)算平臺(tái)。它支持多種處理器架構(gòu),具有良好的兼容性和擴(kuò)展性。openEuler通過開放的社區(qū)形式,與全球開發(fā)者共同構(gòu)建開放、多元和架構(gòu)包容的軟件生態(tài)體系,促進(jìn)開源技術(shù)的交流與合作,推動(dòng)操作系統(tǒng)技術(shù)的不斷創(chuàng)新和進(jìn)步。重要意義發(fā)展愿景底層協(xié)作位置關(guān)系由于具有良好的交互性,用戶能夠通過操作界面以簡單的方式對(duì)計(jì)算機(jī)進(jìn)行操作,如通過命令行界面或圖形用戶界面輸入指令,實(shí)現(xiàn)對(duì)計(jì)算機(jī)的控制。用戶交互操作系統(tǒng)一般位于裸機(jī)(硬件)和應(yīng)用程序(軟件)之間,作為計(jì)算機(jī)硬件之上的第一層軟件,起到承上啟下的作用。為上層的軟件提供了良好的應(yīng)用環(huán)境,使得應(yīng)用程序能夠方便地調(diào)用系統(tǒng)資源,實(shí)現(xiàn)各種功能,提高開發(fā)效率。讓底層的硬件資源高效協(xié)作,合理分配硬件資源,控制硬件設(shè)備的運(yùn)行,完成特定的計(jì)算任務(wù),提高硬件的利用率。上層服務(wù)操作系統(tǒng)層次層次關(guān)系操作系統(tǒng)是控制和管理整個(gè)計(jì)算機(jī)的硬件和軟件資源,并合理地組織、調(diào)度計(jì)算機(jī)的工作和資源,以給用戶和其他軟件提供方便的接口和環(huán)境的程序集合,是計(jì)算機(jī)系統(tǒng)中最基本且核心的系統(tǒng)軟件。操作系統(tǒng)概述定義闡述核心作用分類場景操作系統(tǒng)是計(jì)算機(jī)正常運(yùn)行的基礎(chǔ),它協(xié)調(diào)硬件和軟件的工作,保證計(jì)算機(jī)系統(tǒng)的穩(wěn)定性和高效性,為用戶和其他軟件提供必要的支持。操作系統(tǒng)有不同的分類和應(yīng)用場景,如服務(wù)器常用Linux、WindowsServer操作系統(tǒng),個(gè)人計(jì)算機(jī)常用macOS、Windows操作系統(tǒng),移動(dòng)端常用iOS、Android等操作系統(tǒng)。操作系統(tǒng)位于裸機(jī)和應(yīng)用程序之間,為上層軟件提供應(yīng)用環(huán)境,讓底層硬件資源高效協(xié)作,完成特定計(jì)算任務(wù)。硬件驅(qū)動(dòng)管理計(jì)算機(jī)系統(tǒng)采用多道程序技術(shù),允許多個(gè)程序并發(fā)執(zhí)行,操作系統(tǒng)抽象出“進(jìn)程”概念,為進(jìn)程分配硬件資源,控制進(jìn)程狀態(tài)轉(zhuǎn)換,完成并發(fā)任務(wù)執(zhí)行。通過系統(tǒng)調(diào)用向進(jìn)程提供服務(wù)接口,限制進(jìn)程對(duì)硬件資源的直接操作,利用時(shí)鐘中斷實(shí)現(xiàn)進(jìn)程切換。操作系統(tǒng)為用戶提供可交互的環(huán)境,交互接口分為命令接口和API兩種。命令接口包括CLI和GUI,分別追求高效性和易用性;API由系統(tǒng)調(diào)用組成,應(yīng)用程序可通過它訪問系統(tǒng)資源和利用內(nèi)核服務(wù)。由于內(nèi)存容量有限且斷電數(shù)據(jù)丟失,計(jì)算機(jī)采用磁盤等外存持久化存儲(chǔ)數(shù)據(jù)。操作系統(tǒng)將外存抽象成文件和目錄,使用文件系統(tǒng)管理它們,支持多種文件系統(tǒng),方便用戶進(jìn)行I/O操作,實(shí)現(xiàn)數(shù)據(jù)存儲(chǔ)和文件管理保護(hù)。進(jìn)程管理文件管理接口管理系統(tǒng)中的程序和代碼在執(zhí)行前需加載到內(nèi)存,內(nèi)存管理用于解決并發(fā)進(jìn)程的內(nèi)存共享問題。主要任務(wù)包括內(nèi)存空間的分配與回收、虛擬地址到物理地址的映射以及內(nèi)存空間的擴(kuò)展,通過虛擬內(nèi)存、分頁機(jī)制等技術(shù)提高內(nèi)存利用率和尋址效率。操作系統(tǒng)作為用戶與底層硬件交互的媒介,負(fù)責(zé)管理計(jì)算機(jī)的各類輸入輸出設(shè)備。通過可加載模塊功能將驅(qū)動(dòng)程序組織成模塊,為硬件廠商提供開發(fā)接口,完成設(shè)備分配和控制任務(wù),管理輸入輸出設(shè)備的數(shù)據(jù)緩沖區(qū),提高設(shè)備利用率。操作系統(tǒng)核心功能內(nèi)存管理進(jìn)程并發(fā)執(zhí)行地址映射Linux內(nèi)核誕生19911987年,安德魯·塔能鮑姆開發(fā)了MINIX,它是一個(gè)小型的類UNIX操作系統(tǒng),用于教學(xué)和學(xué)術(shù)研究,設(shè)計(jì)簡單、易于理解。19701970年,貝爾實(shí)驗(yàn)室退出MULTICS項(xiàng)目后,肯·湯普森和丹尼斯·里奇等用匯編語言寫了一個(gè)小型操作系統(tǒng),命名為“UNICS”,后更名為UNIX。1973年左右用C語言重寫并于1974年正式發(fā)布,UNIX支持多用戶、多任務(wù),具有安全高效、可移植的特點(diǎn)。1965年,美國貝爾實(shí)驗(yàn)室、麻省理工學(xué)院以及通用電氣公司聯(lián)合研究MULTICS項(xiàng)目,這是一個(gè)分時(shí)多任務(wù)處理系統(tǒng),提出了很多新的概念,如層次文件系統(tǒng)、Shell和進(jìn)程等,為現(xiàn)代操作系統(tǒng)發(fā)展奠定基礎(chǔ)。UNIX誕生1991年,萊納斯·托瓦茲基于MINIX開發(fā)了Linux內(nèi)核并開源,呼吁其他程序員共同改進(jìn)。1994年發(fā)布Linux1.0內(nèi)核,Linux與GNU系統(tǒng)軟件結(jié)合,形成眾多Linux發(fā)行版。GNU計(jì)劃MINIX開發(fā)19821987Linux操作系統(tǒng)發(fā)展史1982年,UNIX轉(zhuǎn)變?yōu)樯虡I(yè)應(yīng)用,各公司開發(fā)不同版本。1983年,理查德·M.斯托爾曼發(fā)起GNU項(xiàng)目,創(chuàng)立FSF,推動(dòng)開源發(fā)展。1985年發(fā)布GPL,保障自由軟件權(quán)益。1965起源MULTICS主流Linux發(fā)行版的發(fā)展歷程提供KAE,使鯤鵬硬件結(jié)合OpenSSL庫與硬件加速能力,在不修改業(yè)務(wù)代碼的情況下,顯著提升加解密性能,實(shí)現(xiàn)軟硬件的高效協(xié)同。面對(duì)多核到眾核的硬件發(fā)展方向,openEuler提供自上而下的NUMA架構(gòu),提升多核調(diào)度性能。在內(nèi)核中支持免鎖優(yōu)化、分解數(shù)據(jù)結(jié)構(gòu)等特性,增加內(nèi)核并發(fā)度,提高整體系統(tǒng)性能。增加操作系統(tǒng)配置參數(shù)智能優(yōu)化引擎A-Tune,能動(dòng)態(tài)識(shí)別業(yè)務(wù)場景,智能匹配系統(tǒng)模型,使應(yīng)用運(yùn)行在最佳系統(tǒng)配置下,提升業(yè)務(wù)性能,順應(yīng)人工智能融入操作系統(tǒng)的趨勢(shì)。前身與發(fā)展openEuler的前身是EulerOS,EulerOS是基于Linux內(nèi)核的商業(yè)操作系統(tǒng),支持多種處理器架構(gòu),在近10年發(fā)展中支持了華為的各種產(chǎn)品和解決方案。隨著云計(jì)算和鯤鵬芯片的發(fā)展,2019年底EulerOS被貢獻(xiàn)至開源社區(qū)并更名為openEuler。多核調(diào)度軟硬件協(xié)同openEuler操作系統(tǒng)介紹openEuler具有通用系統(tǒng)架構(gòu),包括內(nèi)存管理子系統(tǒng)、進(jìn)程管理子系統(tǒng)等。為發(fā)揮鯤鵬處理器優(yōu)勢(shì),做了多核調(diào)度技術(shù)、軟硬件協(xié)同、輕量級(jí)虛擬化、指令級(jí)優(yōu)化、智能優(yōu)化引擎等方面的增強(qiáng)處理。智能優(yōu)化整體架構(gòu)openEuler的整體架構(gòu)除社區(qū)發(fā)行版外,還包含商業(yè)發(fā)行版及用戶自用版。麒麟、麒麟信安、統(tǒng)信等企業(yè)基于開源生態(tài)打造商業(yè)發(fā)行版;聯(lián)通、電信、百度、銀聯(lián)等具備自開發(fā)、自維護(hù)能力的客戶基于LTS版開發(fā)用戶自用版。其他版本openEuler版本號(hào)計(jì)數(shù)規(guī)則變更為以年月為版本號(hào),方便用戶了解版本發(fā)布時(shí)間,例如openEuler20.03表示發(fā)布時(shí)間為2020年3月。版本計(jì)數(shù)適用于客戶的創(chuàng)新項(xiàng)目和方案驗(yàn)證,通常每半年發(fā)布一個(gè)新版本,集成了openEuler以及其他社區(qū)最新技術(shù),如openEuler20.09,為用戶提供最新的技術(shù)體驗(yàn)和創(chuàng)新支持。已有超過300家企業(yè)加入openEuler產(chǎn)業(yè)生態(tài),匯聚了從處理器、整機(jī)到基礎(chǔ)軟件、應(yīng)用軟件、行業(yè)客戶等全產(chǎn)業(yè)鏈伙伴,形成了良好的產(chǎn)業(yè)發(fā)展環(huán)境。產(chǎn)業(yè)生態(tài)openEuler的發(fā)行版在創(chuàng)新版基礎(chǔ)上提供長生命周期管理功能,具有可靠性、兼容性和項(xiàng)目性能可維護(hù)的特點(diǎn),適用于商業(yè)應(yīng)用,如openEuler20.03LTS,保障商業(yè)系統(tǒng)的穩(wěn)定運(yùn)行。LTS版創(chuàng)新版02實(shí)踐操作,掌握安裝技能安裝openEuler操作系統(tǒng)獲取發(fā)布包每個(gè)openEuler發(fā)行版提供3個(gè)版本的ISO系統(tǒng)鏡像包,分別為aarch64(AArch64架構(gòu))、x86_64(x86_64架構(gòu))和source(openEuler源碼)。鏡像包以鏡像文件形式分發(fā),適用于不同部署場景和平臺(tái)。為防止鏡像包傳輸不完整,獲取后需對(duì)其完整性進(jìn)行校驗(yàn)。通過對(duì)比校驗(yàn)文件中記錄的校驗(yàn)值和手動(dòng)計(jì)算的ISO鏡像包校驗(yàn)值,判斷鏡像包是否完整,若不一致需重新獲取發(fā)布包。示例步驟登錄openEuler開源社區(qū)官網(wǎng)獲取openEuler的發(fā)布包和校驗(yàn)文件。發(fā)布包是一版完整的操作系統(tǒng),包括標(biāo)準(zhǔn)應(yīng)用程序、系統(tǒng)工具、特定版本的內(nèi)核和軟件倉庫,如openEuler20.09。鏡像校驗(yàn)安裝前準(zhǔn)備鏡像包類型以驗(yàn)證openEuleraarch64的ISO鏡像包為例,先查看校驗(yàn)文件內(nèi)容,再手動(dòng)計(jì)算鏡像包校驗(yàn)值,最后比較兩個(gè)值是否一致,確保鏡像包可用于安裝。【示例2-1】#驗(yàn)證openEuleraarch64的ISO鏡像包#步驟一[root@openEuler~]#catopenEuler-20.03-LTS-aarch64-dvd.iso.sha256sum#步驟二[root@openEuler~]#sha256sumopenEuler-20.03-LTS-aarch64-dvd.iso#步驟三比較前兩個(gè)步驟中產(chǎn)生的校驗(yàn)值是否一致。若兩個(gè)值一致,說明ISO鏡像包完整;否則,ISO鏡像包的完整性被破壞,需重新獲取發(fā)布包。openEuler對(duì)不同架構(gòu)的支持,使得它可以在多種硬件環(huán)境下運(yùn)行,無論是基于ARM架構(gòu)的鯤鵬處理器,還是基于x86架構(gòu)的Intel處理器,都能提供穩(wěn)定的性能。資源保障虛擬機(jī)要求架構(gòu)支持在物理機(jī)中安裝openEuler需滿足一定的最小硬件要求,架構(gòu)支持AArch64和x86_64,CPU可選用華為鯤鵬920處理器、x86處理器等,內(nèi)存不小于4GB,磁盤建議不小于120GB,支持IDE、SATA、SAS等接口的磁盤。物理機(jī)要求在虛擬機(jī)中安裝openEuler需滿足最小虛擬化資源要求,架構(gòu)為AArch64或x86_64,CPU至少2個(gè),內(nèi)存不小于4GB,磁盤不小于32GB。同時(shí)要注意虛擬化平臺(tái)的兼容性,openEuler支持openEuler自有的虛擬化組件創(chuàng)建的平臺(tái)、華為公有云的x86虛擬化平臺(tái)等。明確的硬件和虛擬化資源要求,是保證openEuler操作系統(tǒng)正常安裝和穩(wěn)定運(yùn)行的基礎(chǔ),用戶在安裝前需確保滿足相應(yīng)條件,避免因資源不足導(dǎo)致安裝失敗或運(yùn)行異常。openEuler安裝環(huán)境安裝openEuleropenEuler操作系統(tǒng)有多種安裝方式,如通過光盤安裝、通過USB(UniversalSerialBus,通用串行總線)安裝、使用PXE(PrebootExecutionEnvironment,預(yù)啟動(dòng)執(zhí)行環(huán)境)通過網(wǎng)絡(luò)安裝、通過qcow2鏡像安裝、通過私有鏡像安裝等。這些方式的區(qū)別在于啟動(dòng)安裝時(shí)的引導(dǎo)方式不同,具體可參考o(jì)penEuler社區(qū)中的安裝文檔。安裝openEuler掛載點(diǎn)大小/10GiB/boot200MiBswap4GiB掛載點(diǎn)配置安裝引導(dǎo)安裝方式在個(gè)人計(jì)算機(jī)上安裝建議使用VirtualBox,安裝前需配置虛擬環(huán)境。進(jìn)入BIOS開啟CPU虛擬化功能,下載并安裝VirtualBox,新建虛擬機(jī),設(shè)置名稱、配置文件存儲(chǔ)位置、系統(tǒng)類型和版本、內(nèi)存大小、硬盤大小等參數(shù)。安裝openEuler在“INSTALLATIONSUMMARY”窗口進(jìn)行時(shí)間、語言、安裝源、網(wǎng)絡(luò)和主機(jī)名、安裝位置、軟件選擇等設(shè)置。選擇軟件包時(shí)可根據(jù)業(yè)務(wù)需求指定,設(shè)置硬盤分區(qū)可選擇自動(dòng)或手動(dòng)分區(qū),配置網(wǎng)絡(luò)和主機(jī)名,設(shè)置日期和時(shí)間,最后開始安裝操作系統(tǒng),安裝過程中需配置root密碼和創(chuàng)建用戶。網(wǎng)絡(luò)和存儲(chǔ)設(shè)置安裝配置在虛擬機(jī)設(shè)置中,配置網(wǎng)卡連接方式為“橋接網(wǎng)卡”,選擇當(dāng)前計(jì)算機(jī)可上網(wǎng)的網(wǎng)卡名稱,使虛擬機(jī)可使用計(jì)算機(jī)網(wǎng)卡通信。掛載光盤,選擇已下載好的openEulerISO鏡像包,完成光盤掛載。啟動(dòng)虛擬機(jī),進(jìn)入安裝引導(dǎo)界面,可使用↑、↓鍵選擇選項(xiàng),如“InstallopenEuler20.03-LTS”使用GUI模式安裝,“Testthismedia&installopenEuler20.03-LTS”會(huì)先檢查安裝介質(zhì)完整性再安裝,“Troubleshooting”用于問題定位。按e鍵可編輯選項(xiàng)參數(shù),按c鍵可進(jìn)入命令行模式。虛擬機(jī)配置openEuler有多種安裝方式,如通過光盤安裝、USB安裝、PXE網(wǎng)絡(luò)安裝、qcow2鏡像安裝、私有鏡像安裝等,區(qū)別在于啟動(dòng)安裝時(shí)的引導(dǎo)方式不同,具體可參考o(jì)penEuler社區(qū)安裝文檔。登錄系統(tǒng)后,可根據(jù)實(shí)際需求對(duì)openEuler操作系統(tǒng)進(jìn)行進(jìn)一步的優(yōu)化和配置,如安裝必要的軟件包、更新系統(tǒng)補(bǔ)丁、調(diào)整系統(tǒng)參數(shù)等,以提高系統(tǒng)性能和安全性。系統(tǒng)安裝完成后,單擊“Reboot”按鈕重啟系統(tǒng)。同時(shí),移除虛擬盤,避免下次啟動(dòng)時(shí)再次進(jìn)入安裝界面。遠(yuǎn)程測試安裝后操作后續(xù)優(yōu)化完成安裝系統(tǒng)重啟后,使用root身份登錄系統(tǒng),輸入之前設(shè)置的root密碼,登錄成功后會(huì)顯示當(dāng)前IP地址、登錄時(shí)間等信息。登錄系統(tǒng)可以使用PuTTY等遠(yuǎn)程Shell工具測試連接,驗(yàn)證系統(tǒng)是否可以正常遠(yuǎn)程訪問,方便后續(xù)的系統(tǒng)管理和維護(hù)。第3章Shell介紹與基礎(chǔ)操作深入了解openEuler系統(tǒng)的Shell與基礎(chǔ)命令0102目錄CONTENTSShell命令行基礎(chǔ)openEuler基礎(chǔ)命令01掌握Shell命令行的基本操作Shell命令行基礎(chǔ)在服務(wù)器管理、系統(tǒng)配置、故障排查等場景中,命令行的高效性和靈活性使其成為首選工具。應(yīng)用場景本節(jié)從系統(tǒng)的登錄、關(guān)閉和重啟等基本操作入手,逐步引導(dǎo)我們認(rèn)識(shí)和掌握Shell命令行的使用。學(xué)習(xí)起點(diǎn)Shell命令行是用戶與Linux系統(tǒng)進(jìn)行交互的重要工具,在系統(tǒng)管理和運(yùn)維中應(yīng)用廣泛。雖然圖形化界面普及,但命令行具有執(zhí)行效率高、占用資源少等優(yōu)勢(shì),仍是系統(tǒng)管理員和運(yùn)維人員常用的交互方式。相較于圖形化界面,命令行在處理批量任務(wù)、自動(dòng)化腳本執(zhí)行等方面表現(xiàn)出色,能大大提高工作效率。對(duì)比優(yōu)勢(shì)Shell命令行概述Shell作為命令的“翻譯官”,負(fù)責(zé)將用戶輸入的命令轉(zhuǎn)化為系統(tǒng)能夠理解和執(zhí)行的操作,是學(xué)習(xí)Linux系統(tǒng)的關(guān)鍵內(nèi)容。翻譯官角色重要工具BourneShell(sh)CShell(csh)是openEuler操作系統(tǒng)默認(rèn)使用的Shell解釋器,與其他Shell有良好的兼容性,功能豐富且易于使用,支持腳本編程和命令行編輯。結(jié)合了BourneShell的強(qiáng)大功能和CShell的一些特性,具有良好的兼容性和擴(kuò)展性,在商業(yè)系統(tǒng)中應(yīng)用廣泛。BourneAgainShell(bash)常見Shell簡介是最早的UnixShell,為后續(xù)的Shell發(fā)展奠定了基礎(chǔ),具有簡潔高效的特點(diǎn),在一些早期的系統(tǒng)和腳本中仍有使用。語法類似于C語言,適合熟悉C語言的用戶,提供了一些獨(dú)特的功能,如命令歷史記錄和別名機(jī)制。KornShell(ksh)常見Shell簡介【示例3-1】#查看當(dāng)前主機(jī)中有哪些類型的Shell[root@openEuler~]#cat/etc/shells/bin/sh/bin/bash/usr/bin/sh/usr/bin/bash[root@openEuler~]#為操作系統(tǒng)命令行提示符,相關(guān)介紹如下。root是當(dāng)前登錄用戶名。openEuler為主機(jī)名。~代表當(dāng)前所在目錄為登錄用戶的主目錄。#代表當(dāng)前用戶為管理員,若提示常見Shell簡介【示例3-2】[root@openEuler~]#echo$SHELL/bin/bash用戶可以通過直接輸入各種Shell的二進(jìn)制文件名,進(jìn)入相應(yīng)Shell:[root@openEuler~]#/bin/bash執(zhí)行上述命令,又啟動(dòng)了一個(gè)Shell,此時(shí)啟動(dòng)的Shell成為最初登錄操作系統(tǒng)時(shí)使用Shell的下級(jí)Shell或子Shell。使用如下命令可以退出當(dāng)前子Shell:[root@openEuler~]#exit登錄openEuler在登錄系統(tǒng)后,若需要退出,可以使用exit命令。該命令會(huì)終止當(dāng)前會(huì)話,使系統(tǒng)返回到登錄界面。為方便用戶在不同地點(diǎn)登錄服務(wù)器,openEuler支持遠(yuǎn)程登錄。用戶可以使用SSH協(xié)議,借助PuTTY、Xshell等工具,輸入主機(jī)的IP地址和端口號(hào),即可遠(yuǎn)程登錄系統(tǒng)。在登錄過程中,要確保網(wǎng)絡(luò)連接穩(wěn)定,輸入的用戶名和密碼準(zhǔn)確無誤。同時(shí),注意保護(hù)個(gè)人賬號(hào)信息,避免泄露。身份驗(yàn)證登錄openEuler的過程是對(duì)用戶身份和權(quán)限進(jìn)行驗(yàn)證的過程,確保只有授權(quán)用戶能夠訪問系統(tǒng)。輸入的用戶名和密碼必須正確,否則系統(tǒng)將拒絕訪問。遠(yuǎn)程登錄退出系統(tǒng)通過計(jì)算機(jī)或顯示器直連服務(wù)器,在系統(tǒng)安裝并重啟后,直接進(jìn)入命令行登錄界面。在“l(fā)oginas:”后輸入用戶名,按“Enter”鍵,再在“password”命令后輸入密碼,按“Enter”鍵即可登錄。輸入密碼時(shí),字符不會(huì)顯示,以保障安全。登錄注意事項(xiàng)本地登錄本地登錄【示例3-3】#輸入用戶名和密碼,登錄openEuler操作系統(tǒng)loginas:rootPassword:Authorizedusersonly.Allactivitiesmaybemonitoredandreported.WelcometoHuaweiCloudServiceLastlogin:TueAug314:35:302021from×××.×××.×××.×××Welcometo1.19.90-200036.oe1.x86_64Systeminformationasoftime:TueAug314:56:29CST2021Systemload:0.21Processes:89Memoryused:27.1%Swapused:0.0%UsageOn:8%IPaddress:62Usersonline:2遠(yuǎn)程登錄(1)下載并安裝PuTTY后,運(yùn)行PuTTY,輸入主機(jī)的IP地址,SSH的服務(wù)器端端口號(hào)為22。單擊“Open”按鈕即可進(jìn)入系統(tǒng)登錄界面。(2)同本地登錄的步驟相同,輸入相應(yīng)的用戶名和密碼后,即可登錄openEuler操作系統(tǒng),如圖3-2所示。根據(jù)不同的需求,選擇合適的命令。例如,需要定時(shí)關(guān)機(jī)可使用shutdown命令,僅模擬操作可使用reboot-w命令。reboot命令root用戶可以使用shutdown命令安全地關(guān)閉或重啟系統(tǒng)。該命令可以設(shè)置執(zhí)行時(shí)間和告警信息,在關(guān)機(jī)或重啟前通知所有登錄用戶。例如,“shutdown–h18:18”表示在18:18關(guān)閉計(jì)算機(jī)。openEuler的關(guān)閉與重啟安全操作的重要性強(qiáng)制關(guān)機(jī)可能導(dǎo)致數(shù)據(jù)丟失和硬件損壞,影響系統(tǒng)穩(wěn)定性。因此,使用這些命令進(jìn)行安全的關(guān)閉和重啟操作至關(guān)重要。root用戶使用reboot命令可以重啟系統(tǒng)。該命令有多種選項(xiàng),如“-w”可模擬重啟操作,僅記錄而不真正重啟系統(tǒng)。shutdown命令halt命令命令使用場景同樣只有root用戶可以使用halt命令關(guān)閉系統(tǒng)。執(zhí)行該命令時(shí),系統(tǒng)會(huì)先執(zhí)行sync命令,將緩存數(shù)據(jù)寫入磁盤,然后停止內(nèi)核運(yùn)行。若系統(tǒng)運(yùn)行級(jí)別為0或6,則直接關(guān)閉系統(tǒng),否則調(diào)用shutdown–h命令。使用shutdown命令關(guān)閉系統(tǒng)命令格式:shutdown[選項(xiàng)][時(shí)間][告警信息]時(shí)間:設(shè)置多長時(shí)間后執(zhí)行shutdown命令。告警信息:發(fā)送給登錄用戶的告警信息。選項(xiàng)功能說明-h關(guān)機(jī)后關(guān)閉電源-r關(guān)機(jī)后重新打開電源(相當(dāng)于重啟系統(tǒng))-k并不真正關(guān)機(jī),僅發(fā)送告警信息給當(dāng)前登錄的用戶-t<秒數(shù)>多少秒后發(fā)送告警信息#在18:18關(guān)閉計(jì)算機(jī)[root@openEuler~]#shutdown–h18:18#在18min后重啟計(jì)算機(jī),并發(fā)送告警信息給登錄的用戶[root@openEuler~]#shutdown–r+18"Systemwillrebootafter18minutes"使用halt命令關(guān)閉系統(tǒng)命令格式:halt[選項(xiàng)]選項(xiàng)功能說明-n不執(zhí)行sync命令,直接停止系統(tǒng)-w并非真正重啟或關(guān)閉系統(tǒng),僅在/var/log/wtmp文件中記錄此操作-f不調(diào)用shutdown命令,直接強(qiáng)制關(guān)機(jī)-i在關(guān)閉系統(tǒng)前,關(guān)閉網(wǎng)絡(luò)接口#使用halt命令關(guān)閉系統(tǒng),并在關(guān)閉系統(tǒng)前關(guān)閉網(wǎng)絡(luò)接口[root@openEuler~]#halt-i使用reboot命令重啟系統(tǒng)命令格式:reboot[選項(xiàng)]選項(xiàng)功能說明-n保存數(shù)據(jù)后重啟系統(tǒng)-w只把記錄寫入/var/log/wtmp文件中,并非真正重啟計(jì)算機(jī)-d僅重啟計(jì)算機(jī),但不把記錄寫入/var/log/wtmp文件中-i關(guān)閉網(wǎng)絡(luò)設(shè)置后重啟系統(tǒng)#模擬重啟操作,并不真正重啟系統(tǒng),僅記錄此操作[root@openEuler~]#reboot–wbash使用技巧當(dāng)不確定命令名或文件名的拼寫,或其拼寫復(fù)雜時(shí),使用“Tab”鍵可以自動(dòng)補(bǔ)全。未輸入命令時(shí),連按兩次“Tab”鍵可列出所有可用命令已輸入部分內(nèi)容時(shí),按“Tab”鍵可完成補(bǔ)全。“Ctrl+C”組合鍵用于終止當(dāng)前程序,避免程序無響應(yīng)或占用資源?!癈trl+L”組合鍵可清除屏幕顯示內(nèi)容,使界面更清晰。Tab鍵補(bǔ)全組合鍵功能“PgUp”鍵可調(diào)出輸入歷史執(zhí)行記“PgDn”鍵配合“PgUp”鍵選擇歷史記錄“End”鍵將光標(biāo)移到本行末尾“Home”鍵將光標(biāo)移到本行開頭“Ctrl+A”組合鍵和“Ctrl+E”組合鍵分別可將光標(biāo)移到行首和行尾。鍵盤按鍵操作02掌握openEuler常用基礎(chǔ)命令openEuler基礎(chǔ)命令無參命令帶參要求例如,“l(fā)s-l-a”可列出當(dāng)前目錄下所有文件及詳細(xì)信息,也可簡化為“l(fā)s-la”。這展示了選項(xiàng)的組合使用和命令的靈活性。參數(shù)示例部分命令不帶參數(shù),如“l(fā)s”命令可直接顯示當(dāng)前目錄下的所有文件。這類命令簡單直接,常用于快速查看信息。命令格式概述格式理解有些命令必須攜帶參數(shù),如“mkdir”命令需要指定創(chuàng)建的目錄名稱。若參數(shù)缺失,系統(tǒng)會(huì)提示錯(cuò)誤信息并給出幫助建議。理解命令格式是正確使用openEuler命令的基礎(chǔ),有助于準(zhǔn)確輸入命令,避免因格式錯(cuò)誤導(dǎo)致的操作失敗。命令格式概述【示例3-7】#列出當(dāng)前目錄下所有文件及詳細(xì)信息[root@openEuler~]#ls-l-atotal44dr-xr-x---.4rootroot4096Aug314:33.dr-xr-xr-x.20rootroot4096Aug411:09..-rw-------1rootroot1833Aug317:08.bash_history...命令格式:command[arg1][arg2]...[argn]command為命令名,arg1~argn為參數(shù)或選項(xiàng)。選項(xiàng)前通常會(huì)使用一個(gè)或兩個(gè)連字符“-”,選項(xiàng)是參數(shù)的一種,當(dāng)有多個(gè)選項(xiàng)時(shí)可以寫在一起。[]表示其中的參數(shù)為非必選參數(shù),只有在需要使用時(shí)輸入。以上命令可以簡化成:[root@openEuler~]#ls-latotal44dr-xr-x---.4rootroot4096Aug314:33.dr-xr-xr-x.20rootroot4096Aug411:09..-rw------- 1rootroot1833Aug317:08.bash_history...基礎(chǔ)命令操作分類分類說明登錄和電源管理login、shutdown、halt、reboot、install、exit、last等文件處理file、mkdir、grep、dd、find、mv、ls、diff、cat、ln等系統(tǒng)管理df、top、free、quota、at、kill、crontab等網(wǎng)絡(luò)操作ifconfig、ip、ping、netstat、telnet、ftp、route、rlogin、rcp、finger、mail、nslookup等系統(tǒng)安全passwd、su、umask、chgrp、chmod、chown、chattr、sudo、ps、who等其他help、tar、unzip、gunzip、unarj、mtools、man等使用help命令獲取幫助有兩種使用方式:一是在想要查詢的命令后加入“-help”選項(xiàng);二是單獨(dú)使用help命令并指定要查詢的命令。選項(xiàng)功能使用方式查詢需求由于openEuler系統(tǒng)中的命令眾多,難以記住所有命令的格式和選項(xiàng)。使用help命令可以方便地查看命令的使用方式和選項(xiàng)說明?!?d”選項(xiàng)可查看所查找命令的簡短功能描述,“-s”選項(xiàng)能簡潔顯示命令的使用說明,幫助用戶快速了解命令的核心信息?!臼纠?-9】#使用help命令查看pwd命令的使用方法[root@openEuler~]#helppwdpwd:pwd[-LP]Printthenameofthecurrentworkingdirectory.Options:-Lprintthevalueof$PWDifitnamesthecurrentworkingdirectory-Pprintthephysicaldirectory,withoutanysymboliclinksBydefault,`pwd'behavesasif`-L'werespecified.ExitStatus:Returns0unlessaninvalidoptionisgivenorthecurrentdirectorycannotberead.使用lscpu命令查看CPU信息選項(xiàng)功能說明-a同時(shí)查看在線CPU和離線CPU的信息-b,--online僅查看在線CPU的信息-c,--offline僅查看離線CPU的信息-h查看幫助信息【示例3-11】#查看當(dāng)前CPU信息[root@openEuler~]#lscpuArchitecture: x86_64CPUop-mode(s): 32-bit,64-bitByteOrder: LittleEndianAddresssizes: 42bitsphysical,48bitsvirtualCPU(s): 1On-lineCPU(s)list: 0Thread(s)percore: 1Core(s)persocket: 1Socket(s): 1...使用uname命令查看系統(tǒng)信息【示例3-13】#查詢版本號(hào)[root@openEuler~]#uname--versionuname(GNUcoreutils)8.31Copyright(C)2019FreeSoftwareFoundation,Inc.LicenseGPLv3+:GNUGPLversion3orlater.Thisisfreesoftware:youarefreetochangeandredistributeit.ThereisNOWARRANTY,totheextentpermittedbylaw.WrittenbyDavidMacKenzie.選項(xiàng)功能說明-a輸出所有信息-o查詢操作系統(tǒng)的名稱-n查詢主機(jī)名-r查詢內(nèi)核的發(fā)行號(hào)-s查詢內(nèi)核名稱-v查詢內(nèi)核版本號(hào)--help查詢幫助信息--version查詢版本號(hào)使用date命令查看或設(shè)置系統(tǒng)時(shí)間選項(xiàng)功能說明-s將系統(tǒng)時(shí)間設(shè)置為-s后跟的字符串所指定的時(shí)間-d查看由-d后跟的字符串設(shè)置的時(shí)間,而非當(dāng)前的實(shí)際時(shí)間-u查看或設(shè)置格林尼治時(shí)間--help查看幫助信息--version查看版本號(hào)date命令的選項(xiàng)及功能說明使用date命令查看系統(tǒng)時(shí)間時(shí),可以設(shè)定時(shí)間的顯示格式。以特定格式顯示系統(tǒng)時(shí)間時(shí)需在格式前加上符號(hào)“+”,若不加符號(hào)“+”則表示將系統(tǒng)時(shí)間設(shè)置為指定的時(shí)間,而不是設(shè)定顯示格式。設(shè)置系統(tǒng)時(shí)間顯示格式的命令為:date+MMDDhhmm[CC][YY][.ss]MM代表月份,DD代表日期,hh代表小時(shí),mm代表分鐘,CC代表年份的前兩位數(shù)字,YY代表年份的后兩位數(shù)字,.ss代表秒。使用date命令查看或設(shè)置系統(tǒng)時(shí)間
date命令的時(shí)間格式參數(shù)及功能說明參數(shù)功能說明%a星期縮寫(Sun~Sat)%A星期全稱(Sunday~Saturday)%b月份縮寫(Jan~Dec)%B月份全稱(January~December)%c顯示當(dāng)前時(shí)區(qū)的日期和時(shí)間%d當(dāng)前為本月的第幾日(01~31)%D按照“月/日/年”格式顯示日期%H,%k按照24小時(shí)制,顯示當(dāng)前小時(shí)%I按照12小時(shí)制,顯示當(dāng)前小時(shí)%j當(dāng)前為全年的第幾天(1~366)%m當(dāng)前為全年第幾月(1~12)%M分鐘(00~59)%p顯示“上午”(AM)或“下午”(PM)%S秒(00~59)%y年份的后兩位(00~99)%Y顯示年份%Z顯示當(dāng)前時(shí)區(qū),若未設(shè)置則為空【示例3-14】#查詢當(dāng)前日期、時(shí)間及星期信息[root@openEuler~]#date+%D%H%M%S%A08/05/21160128Thursday#將系統(tǒng)時(shí)間設(shè)置為2020年11月30日上午9點(diǎn)整[root@openEuler~]#date113009002020.00MonNov3009:00:00CST2020使用clear命令清空終端屏幕【示例3-15】#清空當(dāng)前終端屏幕[root@openEuler~]#clear使用free命令查詢內(nèi)存信息選項(xiàng)功能說明-b以byte為單位顯示內(nèi)存信息-k以KB為單位顯示內(nèi)存信息-m以MB為單位顯示內(nèi)存信息-g以GB為單位顯示內(nèi)存信息-h按照內(nèi)存的大小,自動(dòng)調(diào)整信息單位,輸出可讀性高的信息使用history命令查詢歷史命令使用wget命令下載文件選項(xiàng)功能說明-a將當(dāng)前bash對(duì)話的歷史命令加入歷史命令文件-c清空歷史命令文件-w將當(dāng)前歷史命令寫入歷史命令文件,覆蓋之前歷史命令文件中的內(nèi)容-r讀取歷史命令文件中的內(nèi)容,作為當(dāng)前歷史命令顯示輸出選項(xiàng)功能說明-O指定下載目錄和文件名-t指定下載次數(shù)(0代表無數(shù)次)-Y設(shè)置下載超時(shí)時(shí)間-nc若下載內(nèi)容與本地內(nèi)容重復(fù),不覆蓋本地內(nèi)容-r下載整個(gè)網(wǎng)站或目錄內(nèi)的所有內(nèi)容(小心使用)命令格式:wget[選項(xiàng)][URL]使用curl命令下載文件命令格式:curl[選項(xiàng)][URL]選項(xiàng)功能說明-C斷點(diǎn)續(xù)傳-o將下載的內(nèi)容保存到指定名稱的文件中-O將下載的內(nèi)容保存到本地,本地文件名稱與遠(yuǎn)程文件名稱一致-T上傳文件-u設(shè)置服務(wù)器的用戶名和密碼-#顯示當(dāng)前傳送狀態(tài)的進(jìn)度條#下載openEuler官方網(wǎng)站的HTML文件,并顯示在屏幕上[root@openEuler~]#curl/zh/<!DOCTYPEhtml><htmllang="zh"><head><metacharset="utf-8"><metaname="viewport"content="width=device-width,initial-scale=1"><title>openEuler</title><metaname="generator"content="VuePress1.5.4"><linkrel="icon"href="/favicon.ico"><metaname="viewport"content="width=device-width,initial-scale=1,user-scalable=no">...openEuler常用文件命令總覽文件命令操作03010204路徑分類路徑分為絕對(duì)路徑(從“/”開始)和相對(duì)路徑(相對(duì)當(dāng)前所在目錄)。openEuler的文件目錄結(jié)構(gòu)呈樹形結(jié)構(gòu),“/”稱為根目錄。如“~”為主目錄,每個(gè)用戶有對(duì)應(yīng)的主目錄;“.”為當(dāng)前目錄;“..”為當(dāng)前目錄的上一級(jí)目錄。樹形結(jié)構(gòu)特殊目錄路徑示例絕對(duì)路徑如/usr/share/doc;相對(duì)路徑示例:由/usr/share/doc到/usr/share/man可寫成cd../man。目錄結(jié)構(gòu)簡介目錄結(jié)構(gòu)簡介目錄名目錄存放的主要文件及其用途/bin該目錄存放著經(jīng)常使用的命令/boot該目錄存放的是啟動(dòng)openEuler時(shí)使用的一些核心文件,包括一些連接文件以及鏡像文件/devdev是device(設(shè)備)的縮寫,該目錄下存放的是openEuler的外部設(shè)備文件,在openEuler中訪問設(shè)備的方式和訪問文件的方式是相同的/etc該目錄用來存放所有的系統(tǒng)管理所需要的配置文件和子目錄/home該目錄用于存儲(chǔ)用戶的個(gè)人文件和設(shè)置/var慣常將那些經(jīng)常被修改、不斷擴(kuò)充的目錄放在該目錄下,其包括各種日志文件/lib該目錄里存放著系統(tǒng)最基本的動(dòng)態(tài)連接共享庫,其作用類似于
Windows
里的動(dòng)態(tài)連接庫(DynamicLinkedLibrary,DLL)文件。幾乎所有的應(yīng)用程序都需要用到這些共享庫/usr這是一個(gè)非常重要的目錄,通常用于存放不會(huì)被用戶和系統(tǒng)經(jīng)常修改的可執(zhí)行文件、庫文件、頭文件、幫助文本字、靜態(tài)文件等,類似于Windows下的programfiles目錄,其中/usr/bin是系統(tǒng)用戶使用的應(yīng)用程序;/usr/sbin是root用戶使用的比較高級(jí)的管理程序和系統(tǒng)守護(hù)程序;/usr/src是內(nèi)核源碼默認(rèn)的放置目錄/media該目錄通常用于臨時(shí)掛載可移動(dòng)存儲(chǔ)設(shè)備,如USB閃存驅(qū)動(dòng)器、光盤、移動(dòng)硬盤等。當(dāng)用戶插入可移動(dòng)存儲(chǔ)設(shè)備時(shí),系統(tǒng)會(huì)自動(dòng)將其掛載到/media目錄下的一個(gè)子目錄中,并為其分配一個(gè)唯一的名稱,以便用戶訪問/proc系統(tǒng)內(nèi)存映射的虛擬目錄,可以通過直接訪問該目錄來獲取系統(tǒng)信息/root該目錄為root用戶的主目錄/sbins是superuser(超級(jí)用戶)的簡寫,這里存放的是root用戶使用的系統(tǒng)管理程序/srv該目錄存放一些服務(wù)啟動(dòng)之后需要提取的數(shù)據(jù)/tmp該目錄用來存放一些臨時(shí)文件/run該目錄是一個(gè)臨時(shí)文件系統(tǒng),存儲(chǔ)系統(tǒng)啟動(dòng)以來的信息,當(dāng)系統(tǒng)重啟時(shí)被清理或刪除特殊目錄“/”:根目錄。openEuler操作系統(tǒng)樹形結(jié)構(gòu)的源頭。“~”:主目錄。系統(tǒng)中存在的每個(gè)用戶都有一個(gè)對(duì)應(yīng)的主目錄,也就是用戶的個(gè)人目錄。例如用戶Tony的主目錄是“home/Tony”,root用戶的主目錄是“/root”。“.”:當(dāng)前目錄。“..”:當(dāng)前目錄的上一級(jí)目錄。在用Shell或調(diào)用應(yīng)用程序時(shí),要寫明路徑。路徑分為絕對(duì)路徑和相對(duì)路徑。絕對(duì)路徑:在openEuler中,絕對(duì)路徑是從“/”開始的。如果一個(gè)路徑是從“/”開始的,即為絕對(duì)路徑。例如,/usr/share/doc目錄。相對(duì)路徑:相對(duì)當(dāng)前所在目錄的路徑。例如,由/usr/share/doc到/usr/share/man時(shí),可以寫成cd../man;由/usr/share/doc到/usr/share/doc/lady時(shí),可以寫成cdlady。具體請(qǐng)參考cd命令的示例。openEuler目錄操作命令詳解目錄管理命令命令格式ls[選項(xiàng)][文件]顯示當(dāng)前目錄中的文件,類似于Windows系統(tǒng)下的dir命令。命令功能ls命令選項(xiàng)功能說明-a顯示全部文件,包括隱藏文件(以“.”開頭的文件)-d直接列出當(dāng)前文件中的目錄,而非目錄內(nèi)的文件-l使用較長格式列出信息-r倒序排列-s顯示每個(gè)文件的尺寸#倒序列出/usr/share/doc目錄下的文件的詳細(xì)信息[root@openEulerdoc]#pwd/usr/share/doc[root@openEulerdoc]#ls-l-r命令格式cd[絕對(duì)路徑]或[相對(duì)路徑]用來切換目錄命令功能cd命令#通過絕對(duì)路徑進(jìn)入/usr/share/doc目錄[root@openEuler~]#cd/usr/share/doc[root@openEulerdoc]#pwd/usr/share/doc#通過相對(duì)路徑從/usr/share/doc目錄進(jìn)入/usr/share/man[root@openEulerdoc]#cd../man[root@openEulerman]#pwd/usr/share/man #在/usr/share/doc目錄下,創(chuàng)建lady目錄,并通過相對(duì)路徑從/usr/share/doc目錄進(jìn)入/usr/share/doc/lady目錄[root@openEulerdoc]#mkdirlady[root@openEulerdoc]#cdlady選項(xiàng)功能說明cd/usr進(jìn)入目錄/usr中cd..進(jìn)入(退到)上一級(jí)目錄,兩個(gè)點(diǎn)代表父目錄cd不帶參數(shù),則默認(rèn)回到主目錄cd-進(jìn)入前一個(gè)目錄,適用于在兩個(gè)目錄之間快速切換0102命令格式pwd命令pwd[選項(xiàng)]命令功能快速查看當(dāng)前所在目錄的絕對(duì)路徑。選項(xiàng)功能說明-P顯示出確切的路徑,而非使用連接路徑--version顯示版本信息--help顯示幫助信息[root@openEulerlady]#pwd/usr/share/doc/lady0102命令格式mkdir命令mkdir[選項(xiàng)][目錄名稱]命令功能用于創(chuàng)建一個(gè)新目錄#在root目錄下創(chuàng)建/beth/openEuler目錄[root@openEuler~]#mkdir-pbeth/openEuler[root@openEuler~]#cdbeth[root@openEulerbeth]#lltotal4.0Kdrwx------2rootroot4.0KAug914:27openEuler[root@openEulerbeth]##在beth目錄下創(chuàng)建test目錄,并配置其權(quán)限為擁有者可讀、寫、執(zhí)行,其他用戶僅有執(zhí)行權(quán)限[root@openEulerbeth]#mkdir-m711test[root@openEulerbeth]#ls-ltotal8drwx------2rootroot4096Aug 914:27 openEulerdrwx--x--x2rootroot4096Aug 914:30 test選項(xiàng)功能說明-m配置目錄的權(quán)限-p創(chuàng)建遞歸目錄rmdir[選項(xiàng)]目錄命令功能rmdir命令命令格式用于刪除空目錄,若目錄中有文件則不能刪除。選項(xiàng)功能說明-p若刪除的目錄后,上一級(jí)目錄為空,則連同上級(jí)目錄一并刪除#刪除/beth目錄中的openEuler目錄,若刪除openEuler目錄后beth目錄為空,則連beth文件夾一同刪除[root@openEulerbeth]#lltotal4.0Kdrwx------2root root4.0K Aug914:36openEuler[root@openEulerbeth]#cd..[root@openEuler~]#lltotal23M-rw-------1root root0Nov302020]drwx------3 rootroot 4.0KAug9 14:36beth-rw-------1 rootroot 23MAug9 11:24Python-3.7.7.tgz-rw-------1 rootroot 146Aug910:41 python.tgz[root@openEuler~]#rmdir-pbeth/openEuler[root@openEuler~]#lltotal23M-rw-------1rootroot0Nov302020]-rw-------1rootroot23MAug 911:24 Python-3.7.7.tgz-rw-------1rootroot146Aug 910:41 python.t0102命令格式cp命令cp[選項(xiàng)][-T][源文件]...[目標(biāo)文件]或cp[選項(xiàng)][源文件]...[目錄]命令功能實(shí)現(xiàn)目錄以及文件的復(fù)制,支持將源文件復(fù)制成目標(biāo)文件或復(fù)制到指定目錄,也可同時(shí)復(fù)制多個(gè)文件到目標(biāo)目錄。選項(xiàng)功能說明-f強(qiáng)制覆蓋并刪除已存在的目標(biāo)文件-l不復(fù)制文件,只生成鏈接文件-p連同文件的屬性一起復(fù)制-R復(fù)制目錄時(shí),復(fù)制目錄及目錄下所有的文件和子目錄-r功能與-R的類似,區(qū)別在于復(fù)制前先刪除目標(biāo)目錄中已有的目標(biāo)文件及目錄cp命令#在beth目錄下,創(chuàng)建文件test1、test2,將test1、test2文件復(fù)制到openEuler目錄下[root@openEulerbeth]#touchtest1test2[root@openEulerbeth]#lltotal0-rw-------1 root root 0 Aug 916:11 test1-rw-------1 root root 0 Aug 916:11 test2[root@openEulerbeth]#mkdiropenEuler[root@openEulerbeth]#lltotal4.0Kdrwx------2 root root 4.0K Aug 916:11 openEuler-rw-------1 root root 0 Aug 916:11 test1-rw-------1 root root 0 Aug 916:11 test2[root@openEulerbeth]#cptest1test2openEuler/[root@openEulerbeth]#cdopenEuler/[root@openEuleropenEuler]#lltotal0-rw-------1 root root 0 Aug 916:11 test1-rw-------1 root root 0 Aug 916:11 test2#復(fù)制/etc/passwd文件到當(dāng)前目錄下,更改文件名為passwd.bak[root@openEulerbeth]#cp/etc/passwd./passwd.bak0102命令格式rm命令rm[選項(xiàng)]文件/目錄命令功能刪除文件或目錄選項(xiàng)功能說明-f強(qiáng)制刪除文件或指定目錄,忽略不存在的文件或目錄,并且不會(huì)給出提示信息-i刪除前須確認(rèn)-r/-R刪除目錄時(shí)使用,遞歸刪除目錄及其內(nèi)容-v顯示詳細(xì)的刪除步驟rm命令#強(qiáng)制刪除openEuler目錄[root@openEuler~]#mkdirbeth[root@openEuler~]#cdbeth[root@openEulerbeth]#mkdiropenEuler[root@openEulerbeth]#cdopenEuler/[root@openEuleropenEuler]#touchtest01[root@openEuleropenEuler]#cd..[root@openEulerbeth]#rmopenEuler/rm:cannotremove'openEuler/':Isadirectory[root@openEulerbeth]#rm-fropenEuler/[root@openEulerbeth]#lltotal00102命令格式mv命令mv[選項(xiàng)][源文件或目錄][目標(biāo)文件或目錄]命令功能更改文件名或目錄名選項(xiàng)功能說明--backup若需覆蓋文件,則覆蓋前先行備份-b與--backup類似,但不可接參數(shù)-f強(qiáng)制覆蓋,如果目標(biāo)文件已經(jīng)存在,不會(huì)詢問而直接覆蓋-i若目標(biāo)文件已經(jīng)存在,覆蓋前會(huì)詢問是否覆蓋-t將參數(shù)所指定的所有源文件或目錄移動(dòng)到指定目標(biāo)目錄-T將目標(biāo)文件作為普通文件處理mv命令#創(chuàng)建test01文件,并將test01文件重命名為test02[root@openEuler~]#touchtest01[root@openEuler~]#lltotal23M-rw-------1 root root 0 Nov 30 2020 ]-rw-------1 root root 23M Aug911:24 Python-3.7.7.tgz-rw-------1 root root 146 Aug910:41 python.tgz-rw-------1 root root 0 Aug916:04 test01[root@openEuler~]#mvtest01test02[root@openEuler~]#lltotal23M-rw-------1 root root 0 Nov 30 2020 ]-rw-------1 root root 23M Aug 9 11:24 Python-3.7.7.tgz-rw-------1 root root 146 Aug 9 10:41 python.tgz-rw-------1 root root 0 Aug 9 16:04 test02#將/usr/src目錄下所有內(nèi)容移動(dòng)到當(dāng)前目錄[root@openEuler~]#mv/usr/src./[root@openEuler~]#lltotal23M-rw-------1 root root 0 Nov 30 2020 ]-rw-------1 root root 23M Aug 9 11:24 Python-3.7.7.tgz-rw-------1 root root 146 Aug 9 10:41 python.tgzdrwxr-xr-x.4 root root 4.0K May 18 2020 src-rw-------1 root root 0 Aug 9 16:04 test020102命令格式touch命令touch[選項(xiàng)]...[文件名]命令功能可用于創(chuàng)建一個(gè)或多個(gè)空文件,也可用于修改文件的時(shí)間戳。選項(xiàng)功能說明-a更新文件的讀取時(shí)間記錄-c如果文件不存在,也不創(chuàng)建文件-d設(shè)定訪問時(shí)間與日期-m更新文件的修改時(shí)間記錄ln命令命令格式為文件創(chuàng)建鏈接,鏈接分為符號(hào)鏈接和硬鏈接。命令功能鏈接對(duì)比選項(xiàng)說明符號(hào)鏈接以路徑形式存在,刪除源文件后鏈接失效,可對(duì)目錄進(jìn)行鏈接,可跨文件系統(tǒng);硬鏈接以文件副本形式存在,不占用實(shí)際空間,刪除源文件后不影響硬鏈接,不可對(duì)目錄進(jìn)行鏈接,不可跨文件系統(tǒng)。-f強(qiáng)制創(chuàng)建文件目錄的鏈接;-n如果目標(biāo)文件已經(jīng)存在,則不覆蓋目標(biāo)文件;-s創(chuàng)建符號(hào)鏈接。ln?[?-f?|?-n]?[?-s?]?源文件?[?目標(biāo)文件?]ln命令#將/etc/passwd文件復(fù)制到root目錄中[root@openEuler~]#cp/etc/passwdpasswd#為passwd文件創(chuàng)建一個(gè)硬鏈接[root@openEuler~]#lnpasswdlink_h_password#為passwd文件創(chuàng)建一個(gè)符號(hào)鏈接[root@openEuler~]#ln–spasswdlink_s_password[root@openEuler~]#lltotal23M-rw------- 1 root root 0 Nov 30 2020 ]drwx------ 3 root root 4.0K Aug 9 16:14 beth-rw------- 2 root root 1.3K Aug1011:22 link_h_passwordlrwxrwxrwx 1 root root 6 Aug1011:24 link_s_password->passwd命令功能chmod[ugoa][+|-|=][rwxugo][文件名][ugoa]代表授予者[+|-|=]是操作符號(hào)[rwxugo]代表要授予的具體權(quán)限設(shè)置文件或目錄的訪問權(quán)限,有字符設(shè)定法和數(shù)字設(shè)定法。命令格式chmod命令選項(xiàng)功能說明-r讀權(quán)限-w寫權(quán)限-x執(zhí)行權(quán)限-u與文件的所有者擁有相同的權(quán)限-R遞歸變更,連同子目錄下所有文件的權(quán)限一同變更八進(jìn)制二進(jìn)制字符對(duì)應(yīng)的權(quán)限含義0000---無權(quán)限1001--x執(zhí)行權(quán)限2010-w-寫權(quán)限3011-wx寫、執(zhí)行權(quán)限4100r--讀權(quán)限5101r-x讀、執(zhí)行權(quán)限6110rw-讀、寫權(quán)限7111rwx讀、寫、執(zhí)行權(quán)限chmod命令#使所有用戶都擁有beth目錄的讀、寫、執(zhí)行權(quán)限[root@openEuler~]#ls-ltotal22632-rw------- 1 root root 0 Nov 30 2020 ]drwx------ 3 root root 4096Aug 9 16:14 beth-rw------- 2 root root 0 Aug 10 11:24 link_h_passwordlrwxrwxrwx 1 root root 6 Aug 10 11:24 link_s_password->passwd[root@openEuler~]#chmod777beth[root@openEuler~]#ls-ltotal22632-rw------- 1 rootroot 0 Nov 30 2020 ]drwxrwxrwx 3 rootroot 4096Aug 9 16:14 beth-rw------- 2 rootroot 0 Aug 10 11:24 link_h_passwordlrwxrwxrwx 1 rootroot 6 Aug 10 11:24 link_s_password->passwd文件命令操作與文本編輯器深入了解文件處理與編輯技巧常用文本處理命令介紹文本處理命令cat命令head命令默認(rèn)顯示相應(yīng)文件開頭10行的內(nèi)容。命令格式為head[選項(xiàng)]文件名選項(xiàng)有-c<字節(jié)數(shù)>(顯示字節(jié)數(shù))-q(隱藏文件名)-v(顯示文件名)-n[-]<行數(shù)>(讀取前n行內(nèi)容,或讀取除后n行以外的內(nèi)容)等。tail命令用于讀取文件的尾部。命令格式為tail[選項(xiàng)][文件名]選項(xiàng)有-f(循環(huán)讀?。?v(顯示詳細(xì)的處理信息)-n(顯示行數(shù))more命令使用cat命令可以查看指定文件中的內(nèi)容命令格式為cat[選項(xiàng)][文件名]選項(xiàng)有-E(在每行結(jié)束處顯示“$”)-T(將制表符顯示為“^”)-n(由1開始對(duì)所有輸出行編號(hào))-b(給非空輸出行編號(hào))文本處理命令簡介tail命令head命令more命令適用于查看較大文件的內(nèi)容,會(huì)一頁一頁地顯示文件內(nèi)容,可使用空格鍵向下翻頁,按“b”鍵向上翻頁,還有搜索字符串的功能。命令格式為more[選項(xiàng)][文件名],選項(xiàng)有+NUM(從第NUM行開始顯示)-NUM(定義屏幕大小為NUM行)cat命令#使用cat命令查看/etc/passwd文件[root@openEuler~]#cat/etc/passwdroot:x:0:0:root:/root:/bin/bashbin:x:1:1:bin:/bin:/sbin/nologindaemon:x:2:2:daemon:/sbin:/sbin/nologinadm:x:3:4:adm:/var/adm:/sbin/nologinlp:x:4:7:lp:/var/spool/lpd:/sbin/nologin...head命令#讀取/etc/passwd文件前3行的內(nèi)容[root@openEuler~]#head-n3/etc/passwdr
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 集合易錯(cuò)題 突破練-2026年高考數(shù)學(xué)復(fù)習(xí)備考
- 2020年成人高考專升本英語書面表達(dá)綜合應(yīng)用
- 湖南省懷化市溆浦縣2023-2024學(xué)年八年級(jí)上學(xué)期期末質(zhì)量監(jiān)測數(shù)學(xué)試卷(含答案)
- 2025至2030年中國生活服務(wù)數(shù)字化行業(yè)發(fā)展前景預(yù)測及投資戰(zhàn)略咨詢報(bào)告
- 2025至2030年中國回油過濾器行業(yè)市場全景監(jiān)測及投資戰(zhàn)略咨詢報(bào)告
- 2025新版勞動(dòng)合同范本
- 山東省2025年秋季八年級(jí)開學(xué)摸底考試數(shù)學(xué)模擬卷(含答案)
- 河南省安陽市滑縣2024-2025學(xué)年六年級(jí)上學(xué)期期末考試數(shù)學(xué)試卷(含答案)
- 第11課 《古代日本》 同步訓(xùn)練 (含答案) 2025-2026學(xué)年統(tǒng)編版歷史九年級(jí)上冊(cè)
- 出售不銹鋼大棚合同協(xié)議
- 清創(chuàng)縫合規(guī)范教學(xué)
- 2025年崗前安全培訓(xùn)考試試題真題匯編
- 2025-2030中國混凝土研磨機(jī)行業(yè)市場發(fā)展趨勢(shì)與前景展望戰(zhàn)略研究報(bào)告
- 2025上半年中學(xué)教師資格證考試《語文學(xué)科知識(shí)與教學(xué)能力》真題卷
- 2025-2030中國電動(dòng)自行車充電樁行業(yè)市場深度分析及發(fā)展前景與投資研究報(bào)告
- 公司聘用總經(jīng)理合同書
- 藥劑教學(xué)資源庫建設(shè)《醫(yī)藥商品基礎(chǔ)》課程標(biāo)準(zhǔn)
- 中國人口研究專題報(bào)告-中國2025-2100年人口預(yù)測與政策建議
- 《銷售顧問的角色認(rèn)知》課件
- SIEMENS西門子蒸箱使用說明書用戶手冊(cè)
- 設(shè)計(jì)與實(shí)際施工的協(xié)調(diào)措施
評(píng)論
0/150
提交評(píng)論