版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
項(xiàng)目1云容器和應(yīng)用開(kāi)發(fā)入門(mén)目錄01
認(rèn)識(shí)云計(jì)算02認(rèn)識(shí)云容器03了解利用云容器開(kāi)發(fā)人工智能應(yīng)用的優(yōu)勢(shì)01認(rèn)識(shí)云計(jì)算云計(jì)算云計(jì)算(CloudComputing)是指通過(guò)網(wǎng)絡(luò)“云”將巨大的數(shù)據(jù)計(jì)算處理程序分解成無(wú)數(shù)個(gè)小程序,然后通過(guò)由多臺(tái)服務(wù)器組成的系統(tǒng)處理和分析這些小程序,得到結(jié)果并返回給用戶。云計(jì)算從提出到現(xiàn)在只發(fā)展了十幾年的時(shí)間,但是在充滿“信息洪流”的當(dāng)下,它是不可或缺的角色。云計(jì)算與我們每一個(gè)人的生活息息相關(guān),比如日常使用的手機(jī)應(yīng)用,就有可能用到云計(jì)算的技術(shù)。最直觀的例子就是移動(dòng)支付,不論是微信支付還是支付寶支付,都得到了云服務(wù)提供的支持。本任務(wù)介紹云計(jì)算的服務(wù)類型和應(yīng)用場(chǎng)景。云服務(wù)的類型基礎(chǔ)設(shè)施即服務(wù),就是服務(wù)提供商將基礎(chǔ)設(shè)施作為一種產(chǎn)品或服務(wù)提供給客戶?;A(chǔ)設(shè)施包括計(jì)算、存儲(chǔ)和網(wǎng)絡(luò)等資源,這些基礎(chǔ)設(shè)施資源通過(guò)網(wǎng)絡(luò)被提供給需要的客戶,這樣客戶就只需要付出租借的成本,可以節(jié)省自己建設(shè)并維護(hù)全套基礎(chǔ)設(shè)施的開(kāi)支。IaaS平臺(tái)即服務(wù),是基于基礎(chǔ)設(shè)施實(shí)現(xiàn)的,這個(gè)平臺(tái)可以是某一個(gè)場(chǎng)景或某一個(gè)業(yè)務(wù)的開(kāi)發(fā)平臺(tái),如Java開(kāi)發(fā)平臺(tái)。在云計(jì)算提供的平臺(tái)服務(wù)中,編寫(xiě)的代碼會(huì)被平臺(tái)自動(dòng)完成編譯和打包,用戶只需要調(diào)用軟件開(kāi)發(fā)工具包或應(yīng)用程序接口就可以使用平臺(tái),讓用戶把注意力更多地放在自己的業(yè)務(wù)代碼上。PaaS軟件即服務(wù),用戶直接接觸的是軟件,即用戶只負(fù)責(zé)使用軟件,而不需要去了解它的底層實(shí)現(xiàn)方法。如一些在線使用的文字編輯器、電子表格編輯器等都是使用SaaS給用戶提供軟件應(yīng)用服務(wù)的。軟件即服務(wù)的出現(xiàn)會(huì)讓更多輕量型的應(yīng)用以云服務(wù)的形式呈現(xiàn)。SaaS02認(rèn)識(shí)云容器虛擬機(jī)與云容器虛擬機(jī)(VirtualMachine,VM)是計(jì)算機(jī)系統(tǒng)的仿真器,是通過(guò)軟件模擬出來(lái)的具有完整硬件系統(tǒng)功能的、運(yùn)行在一個(gè)完全隔離環(huán)境中的完整計(jì)算機(jī)系統(tǒng),能提供物理計(jì)算機(jī)的功能。虛擬機(jī)的配置取決于物理機(jī)的配置,虛擬機(jī)的性能也同樣取決于物理機(jī)的性能。容器虛擬的是操作系統(tǒng),不會(huì)像虛擬機(jī)一樣,連同底層設(shè)施也一同虛擬。虛擬操作系統(tǒng)的好處在于應(yīng)用可以跨容器運(yùn)行,因?yàn)椴煌萜鞫伎梢钥醋魇峭粋€(gè)操作系統(tǒng),因此不同應(yīng)用在不同容器之間可以便捷地移植。云容器是在PaaS基礎(chǔ)上發(fā)展來(lái)的,是PaaS的一種具體實(shí)現(xiàn)形式,云容器的出現(xiàn)改變了過(guò)去開(kāi)發(fā)人員和運(yùn)維人員之間的關(guān)系。容器中具有代表性的有Docker和Kubernetes,兩者各有各的特點(diǎn)。DockerDocker是由PaaS提供商dotCloud開(kāi)發(fā)的,起初是為了方便創(chuàng)建和管理Linux上的容器而開(kāi)發(fā)的一款工具。之后dotCloud將公司名稱更改為Docker,然后開(kāi)始向全世界推廣Docker和容器技術(shù),后來(lái)這項(xiàng)技術(shù)也被命名為Docker。Docker是管理Linux容器的工具,所以運(yùn)行在Linux上,但也可以運(yùn)行在Windows系統(tǒng)上。Docker引擎隸屬于Moby開(kāi)源項(xiàng)目,是Moby開(kāi)源項(xiàng)目中的一部分。在談?wù)揇ocker時(shí),通常指的是Docker引擎。Docker引擎是一個(gè)基礎(chǔ)設(shè)施工具,它的作用是運(yùn)行和編排容器,企業(yè)采用的Docker技術(shù)指的就是圍繞Docker引擎開(kāi)發(fā)的產(chǎn)品。Docker桌面類型的Docker引擎只支持Windows系統(tǒng)和Mac系統(tǒng)。Mac版的引擎支持ARM和Intelx86兩種類型的處理器,Windows版的則只支持Intelx86處理器,這個(gè)細(xì)小的差別主要跟蘋(píng)果計(jì)算機(jī)使用的處理器有關(guān)。服務(wù)器類型的Docker引擎支持4種操作系統(tǒng),分別是Fedora、CentOS、Ubuntu和Debian。Docker引擎部署支持多種操作系統(tǒng)和處理器類型,用戶可以根據(jù)自己的操作系統(tǒng)類型、處理器類型選擇不同平臺(tái)的引擎安裝部署,也可以直接在云端嘗試使用Docker引擎。KubernetesKubernetes,簡(jiǎn)稱k8s,是谷歌公司的開(kāi)源項(xiàng)目,用于管理容器化的工作負(fù)載和服務(wù)。Kubernetes的一大特點(diǎn)在于它可以自主地管理容器,比如開(kāi)發(fā)者想讓某一種服務(wù)保持持續(xù)運(yùn)行的狀態(tài),這時(shí)候Kubernetes就可以完成人工監(jiān)管的工作,幫助開(kāi)發(fā)者持續(xù)監(jiān)控服務(wù),保證服務(wù)能夠持續(xù)運(yùn)轉(zhuǎn)。應(yīng)用部署的發(fā)展有3個(gè)階段,分別是傳統(tǒng)部署階段、虛擬化部署階段和容器部署階段。傳統(tǒng)部署階段應(yīng)用程序部署在物理服務(wù)器之上,導(dǎo)致資源分配的問(wèn)題突出。如果多個(gè)應(yīng)用程序運(yùn)行在服務(wù)器上,當(dāng)一個(gè)應(yīng)用程序占用了過(guò)多的資源,就會(huì)導(dǎo)致其他應(yīng)用程序得不到資源而性能下降。因此,其中一種解決方案是一個(gè)應(yīng)用程序?qū)?yīng)一套服務(wù)器和操作系統(tǒng),應(yīng)用程序單獨(dú)占用資源。不過(guò)這種解決方案可能會(huì)導(dǎo)致資源利用率不足,而且當(dāng)應(yīng)用程序過(guò)多的時(shí)候,維護(hù)成本也會(huì)隨之提高。傳統(tǒng)部署階段應(yīng)用程序單獨(dú)占用資源Kubernetes虛擬化技術(shù)的出現(xiàn)讓?xiě)?yīng)用程序的部署進(jìn)入虛擬化部署階段。虛擬化部署階段解決了硬件資源利用率的問(wèn)題,通過(guò)虛擬化技術(shù)把一臺(tái)物理服務(wù)器虛擬成多個(gè)虛擬的服務(wù)器,即在一個(gè)中央處理器(CentralProcessingUnit,CPU)上運(yùn)行多個(gè)虛擬機(jī)。虛擬化技術(shù)在更好地利用服務(wù)器資源的基礎(chǔ)上,還可以在物理硬件允許的條件下自由、有彈性地添加新應(yīng)用程序。虛擬化部署階段Kubernetes虛擬機(jī)就是虛擬出一臺(tái)服務(wù)器,其所有的內(nèi)容都跟物理服務(wù)器相似,是一臺(tái)完整的計(jì)算機(jī),有自己的操作系統(tǒng),也可以在虛擬機(jī)上部署多個(gè)應(yīng)用程序,在資源的配置調(diào)度上,虛擬機(jī)比物理機(jī)靈活許多。隨著PaaS的發(fā)展,出現(xiàn)了容器技術(shù),容器技術(shù)給應(yīng)用部署提供了新的選擇。容器跟虛擬機(jī)相似,容器之間也有隔離,但是容器化跟虛擬機(jī)之間的差異在于,每一臺(tái)虛擬機(jī)都有自己的操作系統(tǒng),而所有的容器是共享同一個(gè)操作系統(tǒng)的,容器的輕量級(jí)由此而來(lái)。容器所具有的文件系統(tǒng)、內(nèi)存、CPU等都和虛擬機(jī)相同。容器化部署階段03了解利用云容器開(kāi)發(fā)人工智能應(yīng)用的優(yōu)勢(shì)人工智能人工智能是計(jì)算機(jī)科學(xué)的一個(gè)分支學(xué)科,從名稱上可以知道,它指的是通過(guò)人類的努力讓機(jī)器擁有像人一樣的智能。在人工智能領(lǐng)域有機(jī)器人、圖像識(shí)別、語(yǔ)音識(shí)別、自然語(yǔ)言處理等研究方向。自然語(yǔ)言處理(NaturalLanguageProcessing,NLP)是人工智能領(lǐng)域的一大方向,它主要研究人與計(jì)算機(jī)之間用自然語(yǔ)言進(jìn)行有效溝通的理論和方法。自然語(yǔ)言處理涉及語(yǔ)言學(xué)、計(jì)算機(jī)科學(xué)和數(shù)學(xué)領(lǐng)域的知識(shí),自然語(yǔ)言處理的研究與一般的語(yǔ)言學(xué)研究有所區(qū)別,自然語(yǔ)言處理研究的內(nèi)容是如何讓計(jì)算機(jī)系統(tǒng)有效地實(shí)現(xiàn)自然語(yǔ)言通信。人工智能計(jì)算機(jī)視覺(jué)(ComputerVision,CV)研究的是讓計(jì)算機(jī)“看”東西,而且不僅是“看”,還需要“看懂”。在計(jì)算機(jī)視覺(jué)中,也有分支研究方向,如圖像處理、模式識(shí)別、圖像理解等。圖像處理就是將圖像交給計(jì)算機(jī),讓計(jì)算機(jī)輸出一幅使用者所期望的圖像。圖像理解則比較復(fù)雜,給定一幅圖像,計(jì)算機(jī)除了要描述圖像本身,還得解釋圖像所代表的景物,為計(jì)算機(jī)做決定提供參考。用云容器開(kāi)發(fā)人工智能應(yīng)用的優(yōu)勢(shì)人工智能應(yīng)用的部署,與傳統(tǒng)應(yīng)用的部署在本質(zhì)上沒(méi)有太大的差異,都需要依賴設(shè)備的性能。傳統(tǒng)的部署方案需要根據(jù)實(shí)際的設(shè)備性能條件、場(chǎng)地、開(kāi)銷(xiāo)等限制,控制應(yīng)用部署的規(guī)模。云計(jì)算的出現(xiàn)解決了這些問(wèn)題,因而可以在資金允許的情況下部署大型應(yīng)用。容器跟云的結(jié)合,可進(jìn)一步解決應(yīng)用移植、更新迭代的問(wèn)題,在云計(jì)算還沒(méi)有應(yīng)用容器技術(shù)時(shí),應(yīng)用產(chǎn)品的迭代跟采用傳統(tǒng)部署方式的應(yīng)用一樣,人力、物力消耗巨大。應(yīng)用容器技術(shù)的云服務(wù),結(jié)合了容器的優(yōu)勢(shì)與云計(jì)算的特點(diǎn),能讓?xiě)?yīng)用的部署更便捷高效,更具靈活性。謝謝大家項(xiàng)目2Ubuntu操作系統(tǒng)的部署目錄01
了解Ubuntu操作系統(tǒng)02安裝虛擬化軟件03創(chuàng)建Linux虛擬機(jī)01了解Ubuntu操作系統(tǒng)Linux操作系統(tǒng)Linux,全稱GNU/Linux,是一種可免費(fèi)使用和自由傳播的類UNIX操作系統(tǒng),是一個(gè)基于POSIX的多用戶、多任務(wù),支持多線程和多CPU的操作系統(tǒng)。下面介紹幾種流行的Linux操作系統(tǒng)。(1)RedHatLinuxRedHatLinux是商業(yè)上運(yùn)作最成功的Linux發(fā)行版之一,普及程度很高,由RedHat公司發(fā)行。其使用的RPM軟件包格式可以說(shuō)是Linux社區(qū)的一個(gè)事實(shí)標(biāo)準(zhǔn),被廣泛使用于其他Linux發(fā)行套件中。RedHatLinux有一個(gè)圖形化的安裝程序Anaconda,目的是令新手更容易使用。系統(tǒng)運(yùn)行后,用戶可以從Web站點(diǎn)和RedHat那里得到技術(shù)支持,RedHatLinux是一個(gè)符合大眾需求的最優(yōu)版本之一,在服務(wù)器和桌面系統(tǒng)中它都工作得很好。Linux操作系統(tǒng)(2)CentOSCentOS發(fā)行版是一個(gè)穩(wěn)定的、可預(yù)測(cè)的、可管理的、可復(fù)制的平臺(tái),來(lái)源于RedHatEnterpriseLinux(RHEL)。自2004年3月以來(lái),CentOS一直是一個(gè)社區(qū)支持的發(fā)行版,它來(lái)源于RedHat免費(fèi)提供給公眾的源代碼。因此,CentOS的目標(biāo)是在功能上與RHEL兼容。CentOS是免費(fèi)重新發(fā)布的。(3)SUSESUSE是Linux操作系統(tǒng)中的一個(gè)發(fā)行版。SUSE包含一個(gè)安裝及系統(tǒng)管理工具YaST2,SUSE能夠支持磁盤(pán)分割、系統(tǒng)安裝、在線更新、網(wǎng)絡(luò)及防火墻組態(tài)設(shè)定、用戶管理和其他更多的工作。它為原來(lái)復(fù)雜的設(shè)定工作提供了方便的組合界面。Linux操作系統(tǒng)(4)DebianDebian是完全由自由軟件組成的類UNIX操作系統(tǒng),其包含的多數(shù)軟件使用GNU通用公共許可協(xié)議授權(quán),并由Debian計(jì)劃的參與者組成團(tuán)隊(duì)對(duì)其進(jìn)行打包、開(kāi)發(fā)與維護(hù)。(5)UbuntuUbuntu項(xiàng)目公開(kāi)承諾開(kāi)源軟件開(kāi)發(fā)的原則,鼓勵(lì)人們使用自由軟件,研究它的運(yùn)作原理,改進(jìn)和分發(fā)。Ubuntu是著名的Linux發(fā)行版之一,它也是用戶非常多的Linux版本,用戶數(shù)超過(guò)10億(含服務(wù)器、手機(jī)與其分支版本)。隨著云計(jì)算的流行,Ubuntu推出了一個(gè)云計(jì)算環(huán)境搭建的解決方案,用戶可以在官方網(wǎng)站找到相關(guān)信息。02安裝虛擬化軟件VMwareWorkstationVMwareWorkstationPro是VMware公司旗下的一款桌面虛擬化軟件,可以在這款軟件上運(yùn)行虛擬機(jī)。VMwareWorkstation支持Windows系統(tǒng)和Linux系統(tǒng),隨著云計(jì)算的發(fā)展,VMwareWorkstation也支持開(kāi)放容器倡議(OpenContainerInitiative,OCI)和Kubernetes集群。VMwareWorkstation安裝部署接下來(lái)介紹一下VMwareWorkstation的安裝部署,首先,下載和安裝VMwareWorkstationPro。在官方提供的下載鏈接里下載對(duì)應(yīng)版本的軟件,本任務(wù)的主機(jī)環(huán)境是Windows操作系統(tǒng),因此下載的是Windows版本的WorkstationPro。VMwareWorkstation安裝部署下載完安裝程序后,運(yùn)行安裝軟件,進(jìn)入VMwareWorkstationPro安裝向?qū)Ы缑妗螕簟跋乱徊健卑粹o進(jìn)入下一步操作。VMwareWorkstation安裝部署最終用戶許可協(xié)議如圖2-10所示,勾選“我接受許可協(xié)議中的條款”復(fù)選項(xiàng),不勾選則無(wú)法進(jìn)行下一步操作。VMwareWorkstation安裝部署選擇安裝位置、是否安裝增強(qiáng)型鍵盤(pán)驅(qū)動(dòng)程序和是否將VMwareWorkstation控制臺(tái)工具添加到系統(tǒng)PATH。本任務(wù)選擇了安裝增強(qiáng)型鍵盤(pán)驅(qū)動(dòng)和將工具添加到PATH。VMwareWorkstation安裝部署用戶體驗(yàn)設(shè)置界面含啟動(dòng)時(shí)檢查產(chǎn)品更新和加入VMware客戶體驗(yàn)提升計(jì)劃兩個(gè)復(fù)選框。讀者可以根據(jù)自己的需要選擇這些功能。VMwareWorkstation安裝部署之后是選擇是否需要?jiǎng)?chuàng)建桌面和開(kāi)始菜單的快捷方式,選擇創(chuàng)建桌面快捷方式可以方便以后使用軟件。選擇好之后單擊“下一步”按鈕進(jìn)入最后的確定安裝界面??旖莘绞竭x擇界面、安裝過(guò)程界面、安裝完成界面。完成安裝之后需要重啟計(jì)算機(jī)才能夠順利運(yùn)行軟件。03創(chuàng)建Linux虛擬機(jī)前期準(zhǔn)備:確認(rèn)計(jì)算機(jī)配置1.確認(rèn)計(jì)算機(jī)是否可以安裝UbuntuUbuntu的系統(tǒng)配置要求并不是很高,以Ubuntu20.04.2.0LTS64位桌面版系統(tǒng)為例,所需的硬件配置如下。(1)2GHz及以上主頻處理器。(2)4GB及以上內(nèi)存。(3)25GB及以上硬盤(pán)。(4)可用的DVD光驅(qū)或者USB接口。(5)可用的網(wǎng)絡(luò)。前期準(zhǔn)備:下載Ubuntu操作系統(tǒng)2.下載Ubuntu操作系統(tǒng)進(jìn)入官網(wǎng)下載Ubuntu20.04.2.0LTS。(注意:若讀者進(jìn)入官網(wǎng)見(jiàn)到界面與本書(shū)的不同,請(qǐng)以實(shí)際界面為準(zhǔn)。)在Ubuntu官網(wǎng)中,單擊導(dǎo)航欄“Download”按鈕,再單擊“UbuntuDesktop”選項(xiàng)進(jìn)入下載界面。在Ubuntu下載界面中,單擊右側(cè)“Download”按鈕即可下載。安裝虛擬機(jī)1.創(chuàng)建虛擬機(jī)(1)VMware初始界面,如圖所示,單擊其中“創(chuàng)建新的虛擬機(jī)”按鈕。進(jìn)入虛擬機(jī)新建向?qū)Ы缑妫催x“自定義(高級(jí))”選項(xiàng),并單擊“下一步”按鈕。典型安裝模式下,所有的配置均是由軟件默認(rèn)分配的,自定義模式則可以更加自由地配置滿足使用需求的虛擬機(jī)。安裝虛擬機(jī)(2)虛擬機(jī)硬件兼容性選擇界面如圖所示,硬件兼容性指的是VMwareWorkstation的版本,虛擬機(jī)在不同的軟件版本中可能存在相互不兼容的問(wèn)題。因此,如果想要?jiǎng)?chuàng)建好的虛擬機(jī)能夠在其他計(jì)算機(jī)上運(yùn)行,在硬件兼容性方面需要選擇相同的產(chǎn)品。這里選擇默認(rèn)的虛擬機(jī)硬件兼容性,單擊“下一步”按鈕。安裝虛擬機(jī)(3)虛擬機(jī)操作系統(tǒng)選擇界面如圖所示,這一步是選擇系統(tǒng)的ISO鏡像文件,如果已經(jīng)有系統(tǒng)的ISO鏡像文件,可以選擇“安裝程序光盤(pán)映像文件(iso)”選項(xiàng)。這里假定還沒(méi)有系統(tǒng)ISO鏡像文件,選擇“稍后安裝操作系統(tǒng)”選項(xiàng),并單擊“下一步”按鈕。安裝虛擬機(jī)(4)如果上一步有選擇系統(tǒng)的ISO鏡像文件,這一步會(huì)自動(dòng)識(shí)別操作系統(tǒng);由于上一步選擇了“稍后安裝操作系統(tǒng)”,所以這里的操作系統(tǒng)類型需要自己選擇。虛擬機(jī)操作系統(tǒng)版本選擇界面如圖所示,客戶機(jī)操作系統(tǒng)選擇“Linux”選項(xiàng),版本選擇“Ubuntu64位”,并單擊“下一步”按鈕。安裝虛擬機(jī)(5)虛擬機(jī)命名界面如圖所示,這里設(shè)置的虛擬機(jī)名稱是顯示在VMwareWorkstation的虛擬機(jī)列表里的,即對(duì)虛擬機(jī)本身的命名,并非安裝完系統(tǒng)后的系統(tǒng)名稱。位置(安裝路徑)可以設(shè)置為默認(rèn),推薦將虛擬機(jī)安裝在空間較大的磁盤(pán)中。給虛擬機(jī)命名和選擇安裝路徑之后,單擊“下一步”按鈕。安裝虛擬機(jī)(6)虛擬機(jī)處理器配置界面如圖所示,虛擬機(jī)的處理器同物理機(jī)中的處理器相同,有數(shù)量和內(nèi)核數(shù)量,數(shù)量越多,一般代表計(jì)算機(jī)的性能越好。這里選擇默認(rèn)處理器的數(shù)量,單擊“下一步”按鈕。安裝虛擬機(jī)(7)虛擬機(jī)內(nèi)存配置界面如圖所示,根據(jù)要求配置虛擬機(jī)內(nèi)存的大小,上限是64GB,下限是4MB,實(shí)際的上限取決于物理機(jī)的內(nèi)存大小和虛擬機(jī)的虛擬內(nèi)存大小。這里有推薦內(nèi)存,把內(nèi)存設(shè)置為4GB,然后單擊“下一步”按鈕。安裝虛擬機(jī)(8)虛擬機(jī)網(wǎng)絡(luò)類型選擇界面如圖所示,網(wǎng)絡(luò)類型的選擇決定虛擬機(jī)與物理機(jī)的連接方式以及訪問(wèn)互聯(lián)網(wǎng)的方式。3種網(wǎng)絡(luò)連接方式的區(qū)別在任務(wù)4.1中有進(jìn)一步介紹。這里網(wǎng)絡(luò)連接選擇“使用網(wǎng)絡(luò)地址轉(zhuǎn)換(NAT)”單選項(xiàng),并單擊“下一步”按鈕。安裝虛擬機(jī)(9)虛擬機(jī)I/O控制器類型選擇界面如圖所示。小型計(jì)算機(jī)系統(tǒng)接口(SmallComputerSystemInterface,SCSI)是計(jì)算機(jī)同設(shè)備(如打印機(jī)、硬盤(pán)和光驅(qū)等)的接口標(biāo)準(zhǔn)。根據(jù)VMware官方網(wǎng)站的描述“BusLogic和LSILogic適配器具有并行接口。LSILogicSAS適配器具有串行接口。LSILogic適配器已提高性能,與通用SCSI設(shè)備結(jié)合使用效果更好。LSILogic適配器也與ESXServer2.0和更高版本兼容。”無(wú)論選擇哪一種SCSI控制器,都不會(huì)影響虛擬磁盤(pán)的類型。SCSI控制器選擇“LSILogic”選項(xiàng),并單擊“下一步”按鈕。安裝虛擬機(jī)(10)虛擬磁盤(pán)類型選擇“SCSI”選項(xiàng),并單擊“下一步”按鈕,如圖所示。安裝虛擬機(jī)(11)虛擬機(jī)磁盤(pán)選擇界面如圖所示。選擇虛擬磁盤(pán)時(shí),可以選擇已有的磁盤(pán),如之前創(chuàng)建的虛擬磁盤(pán);也可以選擇使用物理磁盤(pán),可以直接訪問(wèn)本地磁盤(pán)。如果沒(méi)有現(xiàn)有的磁盤(pán),可以選擇創(chuàng)建一個(gè)新的虛擬磁盤(pán)。選擇“創(chuàng)建新虛擬磁盤(pán)”選項(xiàng),并單擊“下一步”按鈕。安裝虛擬機(jī)(12)虛擬機(jī)磁盤(pán)容量配置界面如圖所示,最大磁盤(pán)大小默認(rèn)為20GB,上限為物理磁盤(pán)的現(xiàn)有最大容量,虛擬磁盤(pán)的空間分配可以是動(dòng)態(tài)分配或靜態(tài)分配。動(dòng)態(tài)分配是根據(jù)虛擬機(jī)實(shí)際使用的空間大小,動(dòng)態(tài)分配磁盤(pán)空間給虛擬機(jī),即不勾選“立即分配所有磁盤(pán)空間”;勾選則靜態(tài)分配磁盤(pán)空間,此時(shí)虛擬化軟件會(huì)直接在物理磁盤(pán)劃分用戶設(shè)定的容量給虛擬機(jī)。這里將最大磁盤(pán)大小指定為20.0GB,并單擊“下一步”按鈕。安裝虛擬機(jī)(13)虛擬機(jī)磁盤(pán)文件存儲(chǔ)位置選擇界面如圖所示,單擊“瀏覽”按鈕指定磁盤(pán)文件的存儲(chǔ)位置,并單擊“下一步”按鈕。安裝虛擬機(jī)(14)虛擬機(jī)配置完成界面如圖所示,所有配置信息設(shè)置完之后,核對(duì)信息無(wú)誤,可單擊“完成”按鈕。安裝虛擬機(jī)(15)虛擬機(jī)創(chuàng)建成功界面如圖所示,虛擬機(jī)創(chuàng)建完畢。安裝虛擬機(jī)2.安裝Ubuntu系統(tǒng)(1)接下來(lái)開(kāi)始安裝Ubuntu系統(tǒng),單擊“編輯虛擬機(jī)設(shè)置”,在彈出的對(duì)話框中單擊“選項(xiàng)”選項(xiàng)卡,虛擬機(jī)選項(xiàng)配置界面如圖所示,配置相對(duì)應(yīng)的屬性,單擊“確定”按鈕。安裝虛擬機(jī)(2)單擊“硬件”選項(xiàng)卡,虛擬機(jī)系統(tǒng)硬件配置界面如圖所示,選擇“CD/DVD(SATA)”選項(xiàng),選擇下載好的操作系統(tǒng)鏡像文件,單擊“確定”按鈕。安裝虛擬機(jī)(3)所有配置都設(shè)置完畢后,單擊“開(kāi)啟此虛擬機(jī)”,VMware啟動(dòng)界面如圖所示。安裝虛擬機(jī)(4)Ubuntu的安裝啟動(dòng)界面如圖所示。安裝虛擬機(jī)(5)這里可以選擇試用Ubuntu系統(tǒng),在試用之后繼續(xù)安裝,也可以直接安裝Ubuntu系統(tǒng)。Ubuntu安裝向?qū)Ы缑嫒鐖D所示,在左側(cè)選擇安裝的語(yǔ)言,這里選擇直接安裝系統(tǒng),單擊“InstallUbuntu”按鈕,啟動(dòng)安裝。安裝虛擬機(jī)(6)鍵盤(pán)布局選擇界面如圖所示,默認(rèn)鍵盤(pán)配置,單擊“Continue”按鈕。安裝虛擬機(jī)(7)Ubuntu安裝準(zhǔn)備界面如圖所示,默認(rèn)選擇的是“Normalinstallation”(普通安裝模式),單擊“Continue”按鈕。安裝虛擬機(jī)(8)Ubuntu安裝地理位置選擇界面如圖所示,用戶可配置地理位置,單擊“Continue”按鈕。安裝虛擬機(jī)(9)設(shè)置初始賬戶后,單擊“Continue”按鈕,等待安裝完畢即可。系統(tǒng)用戶信息配置界面、Ubuntu安裝中界面、Ubuntu安裝完成界面、Ubuntu系統(tǒng)登錄界面、Ubuntu系統(tǒng)界面,分別如圖所示。謝謝大家項(xiàng)目3Ubuntu操作系統(tǒng)的配置目錄01
學(xué)習(xí)Ubuntu基本命令02配置網(wǎng)絡(luò)和防火墻03部署文件傳輸服務(wù)01學(xué)習(xí)Ubuntu基本命令Ubuntu基本命令Ubuntu的命令可根據(jù)不同的標(biāo)準(zhǔn)來(lái)分類,若從其與Shell程序的關(guān)系這一標(biāo)準(zhǔn)來(lái)分類,可分為內(nèi)部命令和外部命令。內(nèi)部命令常駐內(nèi)存,是Shell程序的一部分,這些命令由Shell程序識(shí)別并可在其內(nèi)部運(yùn)行;外部命令是Ubuntu系統(tǒng)中的實(shí)用程序,它一般不包含在Shell程序中,和內(nèi)部命令相比,其使用頻率較低,因此用戶在需要實(shí)用程序時(shí)再將其調(diào)入內(nèi)存,不像內(nèi)部命令那樣常駐內(nèi)存。下面是一些常用的命令。命令描述命令描述adduser添加用戶,系統(tǒng)管理員才能添加用戶exit退出當(dāng)前的Shellbye在FTP模式下使用,中斷FTP連接find查找指定目錄下的文件cat輸出文件內(nèi)容grep限定條件,用于查找文件時(shí)限定字符或字符串cd切換工作目錄groupadd創(chuàng)建工作組chgrp更改文件或目錄所屬的組gzip壓縮文件,壓縮后文件擴(kuò)展名為.gzchmod更改用戶對(duì)文件的使用權(quán)限ifconfig顯示或設(shè)置設(shè)備的網(wǎng)絡(luò)信息chown更改文件所有者和文件關(guān)聯(lián)組kill刪除運(yùn)行中的程序clear清空終端屏幕mkdir創(chuàng)建目錄clock調(diào)整RTC時(shí)間mount掛在Linux系統(tǒng)外的文件cp復(fù)制文件或者目錄mv重命名文件或文件夾、移動(dòng)文件或文件夾date顯示或設(shè)定系統(tǒng)的時(shí)間和日期passwd修改用戶密碼Ubuntu基本命令Ubuntu的命令可根據(jù)不同的標(biāo)準(zhǔn)來(lái)分類,若從其與Shell程序的關(guān)系這一標(biāo)準(zhǔn)來(lái)分類,可分為內(nèi)部命令和外部命令。內(nèi)部命令常駐內(nèi)存,是Shell程序的一部分,這些命令由Shell程序識(shí)別并可在其內(nèi)部運(yùn)行;外部命令是Ubuntu系統(tǒng)中的實(shí)用程序,它一般不包含在Shell程序中,和內(nèi)部命令相比,其使用頻率較低,因此用戶在需要實(shí)用程序時(shí)再將其調(diào)入內(nèi)存,不像內(nèi)部命令那樣常駐內(nèi)存。下面是一些常用的命令。命令描述命令描述ping檢測(cè)主機(jī)連通與否touch創(chuàng)建文件,修改文件的時(shí)間屬性pwd顯示當(dāng)前工作目錄tree以樹(shù)狀圖形式列出目錄結(jié)構(gòu)reboot重啟系統(tǒng)umount卸載文件系統(tǒng)rm刪除文件或文件夾unzip解壓縮ZIP文件rmdir刪除空文件夾useradd創(chuàng)建用戶shutdown關(guān)閉系統(tǒng)wc計(jì)算文件字?jǐn)?shù)、行數(shù)、字節(jié)數(shù)sleep延遲執(zhí)行動(dòng)作whereis查找文件su切換用戶who顯示當(dāng)前登錄系統(tǒng)的用戶sudo非管理員用戶以管理員身份執(zhí)行命令whoami顯示當(dāng)前用戶的IDtar備份文件whois查找特定用戶信息telnet遠(yuǎn)程登錄zip用于壓縮文件Ubuntu基本命令1.登錄命令(1)用戶登錄用戶打開(kāi)Ubuntu系統(tǒng)后默認(rèn)進(jìn)入的是圖形界面。在桌面中單擊鼠標(biāo)右鍵,選擇“OpeninTerminal”選項(xiàng),或者按“Ctrl+Alt+T”組合鍵,打開(kāi)終端。Ubuntu基本命令由于接下來(lái)的一些命令只有root用戶才可以操作,且默認(rèn)root密碼是隨機(jī)的,修改root用戶密碼,如圖所示,在終端輸入“sudopasswd”命令后按“Enter”鍵,輸入當(dāng)前用戶的密碼,然后輸入兩次新的密碼。Ubuntu基本命令登錄root用戶,如圖所示,輸入“su”命令后按“Enter”鍵,輸入密碼即可登錄root用戶。Ubuntu基本命令(2)創(chuàng)建新用戶通常除了使用默認(rèn)用戶進(jìn)行日常操作,還需要為其他有可能臨時(shí)使用該系統(tǒng)的使用者創(chuàng)建一些用戶。①執(zhí)行命令“useraddtest1”,使用“useradd”命令創(chuàng)建用戶,如圖所示。Ubuntu基本命令②執(zhí)行命令“addusertest2”,使用“adduser”命令創(chuàng)建用戶,如圖所示。根據(jù)系統(tǒng)提示輸入新用戶的信息,包括密碼、全名、電話號(hào)碼等,最后確定是否輸入正確,輸入“Y”代表確認(rèn)無(wú)誤,輸入“n”代表重新輸入。注意
“useradd”和“adduser”命令都可以創(chuàng)建用戶,但是兩者是有區(qū)別的。Ubuntu基本命令③執(zhí)行命令“l(fā)ogin”,登錄和切換用戶。如果由root用戶切換至test2用戶,使用“l(fā)ogin”命令切換用戶,如圖所示,進(jìn)入登錄界面,輸入正確的用戶名和密碼就可以使用對(duì)應(yīng)用戶進(jìn)行操作。Ubuntu基本命令(3)修改登錄口令在實(shí)際使用Ubuntu系統(tǒng)時(shí),如果用戶需要修改登錄口令,可以使用“passwd”命令修改。執(zhí)行命令“passwdtest1”,成功輸入兩次新密碼,并且新密碼與原密碼不相同時(shí),出現(xiàn)提示“passwordupdatedsuccessfully”,密碼修改成功,如圖所示。Ubuntu基本命令(4)關(guān)閉系統(tǒng)以直接斷掉電源的方式關(guān)閉系統(tǒng),可能會(huì)導(dǎo)致進(jìn)程數(shù)據(jù)丟失,進(jìn)而使系統(tǒng)處于不穩(wěn)定的狀態(tài),甚至?xí)p壞硬件設(shè)備。Ubuntu系統(tǒng)中有一些常用的關(guān)機(jī)命令,如“shutdown”“halt”“poweroff”。執(zhí)行以上命令后,系統(tǒng)將會(huì)關(guān)閉所有進(jìn)程。①執(zhí)行命令“shutdown-h5”。該命令的意思是系統(tǒng)將在5分鐘之后自動(dòng)關(guān)機(jī)。如需取消,在關(guān)機(jī)之前輸入“shutdown-c”即可。設(shè)置5分鐘后關(guān)機(jī),如圖所示。Ubuntu基本命令②執(zhí)行命令“halt”。該命令只有root用戶才有權(quán)限執(zhí)行,使用“su”命令切換至root用戶再執(zhí)行“halt”命令。命令執(zhí)行成功后,系統(tǒng)將在關(guān)閉所有進(jìn)程后自動(dòng)關(guān)機(jī)。“halt”命令關(guān)機(jī),如圖所示。③執(zhí)行命令“poweroff”。命令執(zhí)行完畢,系統(tǒng)將自動(dòng)關(guān)機(jī)。Ubuntu基本命令(5)重啟系統(tǒng)當(dāng)需要重啟系統(tǒng)時(shí),可以使用以下重啟命令中的任意一個(gè):“shutdown-r”“init”“reboot”。①執(zhí)行命令“shutdown-r5”。該命令的意思是系統(tǒng)將在5分鐘之后自動(dòng)重啟。如需取消,可在重啟之前輸入“shutdown-c”命令。設(shè)置5分鐘后重啟,如圖所示。Ubuntu基本命令②執(zhí)行命令“init6”。命令執(zhí)行完畢,系統(tǒng)將自動(dòng)重啟?!癷nit”命令的參數(shù)及功能,如表所示,除了參數(shù)6可以實(shí)現(xiàn)重啟功能以外,還有其他幾個(gè)參數(shù),分別具有不同的功能。③執(zhí)行命令“reboot”。命令執(zhí)行完畢,系統(tǒng)將會(huì)自動(dòng)重啟。參數(shù)功能0停機(jī)1單用戶模式2多用戶模式3完全多用戶4圖形化5安全模式6重啟Ubuntu基本命令2.目錄與文件命令下面介紹目錄與文件相關(guān)的Shell命令,包括顯示、更改、創(chuàng)建和刪除工作目錄,查看目錄和文件,創(chuàng)建文件,移動(dòng)、復(fù)制和刪除目錄或文件的命令。(1)顯示當(dāng)前工作目錄若用戶想知道當(dāng)前的工作目錄,可以使用“pwd”命令來(lái)查看。執(zhí)行命令“pwd”,顯示當(dāng)前工作目錄,如圖所示。Ubuntu基本命令(2)更改工作目錄“cd”命令是Ubuntu中最為基本的目錄操作命令之一,用戶可以使用此命令改變當(dāng)前工作目錄,即將當(dāng)前工作目錄切換至“cd”命令的參數(shù)指定的目錄。執(zhí)行命令“cd/”,可以看到,執(zhí)行命令后成功地將當(dāng)前目錄由“/home/docker/Desktop”改為“/”,更改并查看當(dāng)前目錄,如圖所示。Ubuntu基本命令(3)創(chuàng)建工作目錄在字符界面下,我們可以使用“mkdir”命令創(chuàng)建目錄,執(zhí)行成功會(huì)在當(dāng)前目錄創(chuàng)建新的目錄。執(zhí)行命令“mkdirdoc1”,創(chuàng)建doc1目錄,如圖所示。Ubuntu基本命令如果當(dāng)前目錄下,想要?jiǎng)?chuàng)建的目錄已經(jīng)存在了,那么該命令將無(wú)法執(zhí)行成功并會(huì)給出提示。文件夾已存在的提示如圖所示。Ubuntu基本命令(4)查看目錄和文件查看目錄和文件的命令是“l(fā)s”,“l(fā)s”命令的輸出信息會(huì)有彩色高亮,以區(qū)分不同類型文件。在“l(fā)s”命令后面加上不同選項(xiàng),可以查看不同信息。查看目錄和文件的命令如表所示。命令功能ls查看目錄和文件ls-a查看所有文件(包括以“.”開(kāi)頭的隱藏文件)ls-i顯示文件索引節(jié)點(diǎn)號(hào)ls-l列出文件詳細(xì)信息ls-m用“,”分隔每個(gè)文件和目錄名稱ls-R列出當(dāng)前工作目錄下的所有文件和子目錄Ubuntu基本命令(5)刪除工作目錄在Ubuntu系統(tǒng)中我們可以使用“rmdir”命令刪除一個(gè)工作目錄。①首先執(zhí)行“l(fā)s”命令,查看當(dāng)前目錄和文件,如圖所示。②執(zhí)行命令“rmdirdoc5”,刪除工作目錄doc5,如圖所示。Ubuntu基本命令(6)創(chuàng)建文件在Ubuntu中使用“touch”命令來(lái)創(chuàng)建文件。首先使用“l(fā)s”命令查看當(dāng)前目錄,沒(méi)有名為666的文件,使用“touch666”命令創(chuàng)建名為666的文件,再查看當(dāng)前目錄。用“touch”命令創(chuàng)建文件,如圖所示。Ubuntu基本命令(7)移動(dòng)目錄或文件在Ubuntu系統(tǒng)中想讓一個(gè)目錄或文件移動(dòng)到另一個(gè)目錄,可使用“mv”命令。該命令可以把目錄或文件移動(dòng)到指定目錄。創(chuàng)建目錄、文件與顯示目錄,如圖所示。①首先創(chuàng)建一個(gè)名為doc666的文件夾和666的文件。Ubuntu基本命令②執(zhí)行命令“mv666doc666”。使用“l(fā)s”命令查看當(dāng)前目錄,使用“cd”命令進(jìn)入doc666目錄后,使用“l(fā)s”命令查看目錄。查看原目錄和新目錄下文件,如圖所示。Ubuntu基本命令(8)復(fù)制目錄或文件復(fù)制是十分重要的操作之一,使用“cp”命令可以復(fù)制目錄或文件。只有root用戶才能做復(fù)制操作。①首先創(chuàng)建6666文件。創(chuàng)建文件并查看目錄,如圖所示。Ubuntu基本命令②執(zhí)行命令“cp6666doc666”。執(zhí)行“cp6666doc666”命令后,復(fù)制文件并查看目錄,如圖所示。Ubuntu基本命令(9)刪除目錄或文件前面我們使用了“rmdir”命令來(lái)刪除目錄,但是這一命令只能刪除空目錄,如果被刪除的目錄不是空的,那么將無(wú)法使用該命令。嘗試使用“rmdirdoc666”命令刪除包含文件的目錄,會(huì)顯示“rmdir”命令刪除失敗的信息,如圖所示。Ubuntu基本命令執(zhí)行命令“rm-rfdoc666”。使用“rm-rf”命令可以刪除帶有文件的目錄,如圖所示。Ubuntu基本命令3.文件內(nèi)容顯示命令在字符界面下使用Ubuntu系統(tǒng)時(shí),我們需要以各種方式顯示文件內(nèi)容,接下來(lái)介紹這方面的知識(shí)。(1)創(chuàng)建和顯示文件如果想在系統(tǒng)中創(chuàng)建和顯示文件,可以用“cat”命令。①首先查看當(dāng)前目錄,不存在名為ABC的文件。②執(zhí)行命令“cat>ABC”,創(chuàng)建名為ABC的文件。③命令執(zhí)行成功后用戶可以自由地向ABC輸入內(nèi)容。輸入完成,按“Ctrl+D”組合鍵退出編輯。④再次查看當(dāng)前目錄,發(fā)現(xiàn)存在名為ABC的文件,查看創(chuàng)建的文件如圖所示。Ubuntu基本命令⑤“cat”命令查看文件如圖所示,執(zhí)行命令“cat-nABC”,可對(duì)輸出的內(nèi)容以行為單位進(jìn)行編號(hào)。Ubuntu基本命令(2)改變文件權(quán)限“chmod”命令可以用來(lái)修改文件或文件夾的讀寫(xiě)權(quán)限?!癱hmod”命令的語(yǔ)法為“chmod[u/g/o/a][+/-/=][r/w/x]file”,其中:①u(mài)表示User,是文件的所有者;g表示跟User同Group的用戶;o表示Other,即其他用戶;a表示ALL,所有用戶。②+表示增加權(quán)限;-表示取消權(quán)限;=表示取消之前的權(quán)限。③r表示Read,即讀文件;w表示W(wǎng)rite,即寫(xiě)文件;x表示執(zhí)行文件。也可以用數(shù)字的形式表示chmod中的權(quán)限位,使用1(執(zhí)行)、2(寫(xiě))和4(讀)3種數(shù)值及其任意形式組合來(lái)確定權(quán)限,其中1代表執(zhí)行權(quán)限,2代表寫(xiě)權(quán)限,4代表讀權(quán)限。如5(5=4+1)代表有讀取和執(zhí)行權(quán)限,6(6=4+2)代表有讀取和寫(xiě)入的權(quán)限,7(7=4+2+1)代表有讀取、寫(xiě)入和執(zhí)行的權(quán)限。我們以文件所有者u的權(quán)限為例,解釋數(shù)值與對(duì)應(yīng)權(quán)限的關(guān)系。數(shù)值及對(duì)應(yīng)權(quán)限,如表所示。獨(dú)立權(quán)限組合權(quán)限數(shù)值權(quán)限備注數(shù)值權(quán)限備注0無(wú)無(wú)動(dòng)作3wx執(zhí)行和寫(xiě)入1x執(zhí)行5rx讀取和執(zhí)行2w寫(xiě)入6rw讀取和寫(xiě)入4r讀取7rwx讀取、寫(xiě)入和執(zhí)行Ubuntu基本命令(3)分頁(yè)往后顯示文件①創(chuàng)建文件名為123的文件并且向其中輸入內(nèi)容。創(chuàng)建文件并寫(xiě)入內(nèi)容,如圖所示。Ubuntu基本命令②執(zhí)行命令“more123”。文件內(nèi)容并沒(méi)有被全部顯示出來(lái),只顯示了全部?jī)?nèi)容的89%。使用“more”命令分頁(yè)顯示文件內(nèi)容,如果想查看后面的內(nèi)容,可按“Space”鍵翻頁(yè),使用“more”命令分頁(yè)并翻頁(yè)顯示文件內(nèi)容。Ubuntu基本命令(4)分頁(yè)自由顯示文件執(zhí)行命令“l(fā)ess123”,可以按鍵盤(pán)方向鍵查看文件內(nèi)容。使用“l(fā)ess”命令顯示文件內(nèi)容,如圖所示。Ubuntu基本命令(5)指定顯示文件前若干行執(zhí)行命令“head123”,默認(rèn)顯示123文件的前10行內(nèi)容,如圖所示。Ubuntu基本命令執(zhí)行命令“head-15123”,顯示123文件的前15行內(nèi)容,如圖所示。Ubuntu基本命令(6)指定顯示文件后若干行執(zhí)行命令“tail123”,默認(rèn)顯示123文件的最后10行內(nèi)容,如圖所示。Ubuntu基本命令執(zhí)行命令“tail-15123”,顯示123文件的最后15行內(nèi)容,如圖所示。Ubuntu基本命令4.文件內(nèi)容處理命令我們學(xué)習(xí)了顯示文件內(nèi)容的一系列命令,接下來(lái)繼續(xù)學(xué)習(xí)如何處理文件內(nèi)容,如對(duì)文件內(nèi)容排序、在文件中查找指定內(nèi)容等。(1)對(duì)文件內(nèi)容排序Ubuntu系統(tǒng)中對(duì)文件內(nèi)容排序的命令是“sort”,它可以將排序結(jié)果顯示出來(lái)。①使用“cat”命令,新建aaa文件并輸入任意內(nèi)容,如圖所示。Ubuntu基本命令②執(zhí)行命令“sortaaa”。文件內(nèi)容正序顯示。③執(zhí)行命令“sort-raaa”。文件內(nèi)容倒序顯示。Ubuntu基本命令(2)檢查文件中重復(fù)內(nèi)容檢查文件中重復(fù)內(nèi)容的命令是“uniq”,它可以報(bào)告或刪除文件中重復(fù)的行。①使用“cat”命令,新建bbb文件且輸入內(nèi)容。②執(zhí)行命令“uniqbbb”。使用“uniq”命令顯示去除重復(fù)行后的內(nèi)容,可以看見(jiàn)重復(fù)的內(nèi)容只出現(xiàn)了一次。Ubuntu基本命令(3)在文件中查找指定內(nèi)容①使用“cat”命令,新建bbb文件并輸入內(nèi)容。②執(zhí)行命令“grep'2'bbb”,顯示包含“2”的行。③執(zhí)行命令“grep-c'3'bbb”,只顯示包含“3”的行的總數(shù)。Ubuntu基本命令(4)剪切文件內(nèi)容“cut”是Ubuntu中最常用的命令之一,它負(fù)責(zé)剪切數(shù)據(jù)。①使用“cat”命令,新建test01文件并輸入數(shù)據(jù)。②執(zhí)行命令“cut-b2test01”,截取每行的第二個(gè)字符。③執(zhí)行命令“cut-c3test01”,截取每行的第三個(gè)字符。Ubuntu基本命令(5)粘貼文件內(nèi)容如果要粘貼文件的內(nèi)容,我們可以使用“paste”命令。①使用“cat”命令創(chuàng)建test02、test03文件,并向其中輸入內(nèi)容。②執(zhí)行命令“pastetest02test03”,將test03的內(nèi)容粘貼到test02。Ubuntu基本命令5.文件查找命令Ubuntu系統(tǒng)由成千上萬(wàn)的文件組成,在日常使用Ubuntu時(shí)必須熟練掌握文件查找方法,包括在硬盤(pán)和數(shù)據(jù)庫(kù)中查找文件或目錄及其位置等。對(duì)于Windows系統(tǒng)圖形化查找文件的界面,讀者應(yīng)該有一定的了解;Windows10系統(tǒng)的文件資源管理器界面的右上角有搜索框,可以按文件名搜索文件,如果磁盤(pán)中存儲(chǔ)的數(shù)據(jù)量過(guò)大,搜索的時(shí)間則會(huì)比較久。在Ubuntu系統(tǒng)中,我們可以在終端中使用命令搜索磁盤(pán)中的文件。(1)在硬盤(pán)上查找文件或目錄如果我們想要在本地磁盤(pán)中搜索文件或目錄,可以使用“find”命令完成這一操作,“find”命令及其功能如表所示。命令功能find-name“a*”搜索當(dāng)前目錄下所有以“a”開(kāi)頭的文件find-atime-1搜索一天之內(nèi)被存取過(guò)的文件find/-empty查找在系統(tǒng)中為空的文件或目錄find/-useruser01查找在系統(tǒng)中屬于用戶user01的文件Ubuntu基本命令(2)在數(shù)據(jù)庫(kù)中查找文件或目錄“l(fā)ocate”命令用于查找文件,它的搜索速度比“find”命令快,讓使用者能更快速地搜索指定文件?!發(fā)ocate”命令及其功能,如表所示。命令功能locate/user01/a查找user01目錄下所有以“a”開(kāi)頭的文件locate-ra$搜索所有以“a”結(jié)尾的文件Ubuntu基本命令(3)查找指定文件的位置“whereis”命令會(huì)在特定目錄中查找符合條件的文件。這些文件只能是源代碼、二進(jìn)制文件,或者是幫助文件。執(zhí)行命令“whereisls”。使用“whereis”命令查找命令“l(fā)s”的位置,如圖所示。Ubuntu基本命令6.磁盤(pán)管理命令(1)檢查磁盤(pán)空間占用情況檢查磁盤(pán)空間占用情況的命令是“df”,使用該命令還可以顯示文件系統(tǒng)的類型等信息。“df”命令及其功能如表所示。命令功能df-h顯示磁盤(pán)空間df-T顯示文件系統(tǒng)的類型df-text4查看選定文件系統(tǒng)的磁盤(pán)信息df-xext4不顯示選定文件系統(tǒng)的磁盤(pán)信息Ubuntu基本命令(2)統(tǒng)計(jì)目錄或文件所占磁盤(pán)空間大小在Ubuntu系統(tǒng)中查看目錄文件所占磁盤(pán)空間大小的命令是“du”?!癲u”命令及其功能如表所示。命令功能du-htest01以可讀方式查看test01目錄占用的磁盤(pán)空間大小du-atest01查看test01目錄及子目錄和文件(包括隱藏文件)占用的磁盤(pán)空間大小du-stest01查看test01目錄占用的磁盤(pán)空間總大小Ubuntu基本命令7.Vi編輯器Vi編輯器的全稱是VisualEditor。我們可以在其中實(shí)現(xiàn)修改、刪除、查找和替換文本等文本操作。由于之后的一些實(shí)驗(yàn)會(huì)用到Vi編輯器,所以在本任務(wù)中簡(jiǎn)單介紹Vi編輯器。在終端中,使用“vi”命令打開(kāi)Vi編輯器并修改文件內(nèi)容?!皏i”命令的參數(shù)是文件名,如“vitestfile”。(1)命令模式在命令模式下,可通過(guò)從鍵盤(pán)上輸入相關(guān)命令,控制屏幕光標(biāo)的移動(dòng),刪除字符、字或行的內(nèi)容,撤銷(xiāo)文本的修改,移動(dòng)和復(fù)制某區(qū)段等,以及進(jìn)入插入模式或底線模式。命令模式如圖所示,底部介紹該文檔的行數(shù)以及字節(jié)數(shù)。Ubuntu基本命令(2)插入模式只有在插入模式下,才可以編輯文字。在插入模式下,任何字符都將被當(dāng)作文本輸入文件中,按“Esc”鍵可返回命令模式。插入模式如圖所示,底部顯示INSERT即表示現(xiàn)在為插入模式。Ubuntu基本命令(3)底線模式底線模式具有一些編輯文字的輔助功能,如字符串搜索或替換、保存文件等操作,也有書(shū)將底線模式歸入命令模式中,即認(rèn)為Vi的操作模式大致分為兩種。在底線模式下,輸入的命令都在屏幕的最下方,按“Enter”鍵即可執(zhí)行。底線模式如圖所示。Ubuntu基本命令(4)Vi編輯器的使用以編輯名為abc123的文件為例。①在終端中執(zhí)行命令“viabc123”,進(jìn)入Vi編輯器。此時(shí)編輯器以命令模式打開(kāi)文件abc123。②按鍵盤(pán)上的“i”鍵,進(jìn)入插入模式,此時(shí)可以輸入任意字符。③輸入完畢,按“Esc”鍵進(jìn)入命令模式。④執(zhí)行命令“:wq”即可保存并退出文件編輯。02配置網(wǎng)絡(luò)和防火墻防火墻1.防火墻防火墻的作用就是隔離內(nèi)部網(wǎng)絡(luò)和外部網(wǎng)絡(luò),控制訪問(wèn)策略。內(nèi)網(wǎng)的用戶可以相對(duì)自由地訪問(wèn)外網(wǎng),外網(wǎng)想要訪問(wèn)內(nèi)網(wǎng),需要經(jīng)過(guò)篩查,或者通過(guò)專用通道,如虛擬專用網(wǎng)絡(luò)(VirtualPrivateNetwork,VPN)進(jìn)行訪問(wèn)。防火墻集合了軟件和硬件的資源,包含防火墻軟件、操作系統(tǒng)和服務(wù)器。防火墻的規(guī)則可以過(guò)濾非法的、不安全的訪問(wèn),以及阻止非內(nèi)網(wǎng)用戶、非法用戶訪問(wèn)內(nèi)部網(wǎng)絡(luò)。防火墻2.安裝防火墻Ubuntu20.04一般都默認(rèn)安裝了簡(jiǎn)易防火墻(UncomplicatedFirewall,UFW),它是一款輕量化的工具,主要用于對(duì)輸入和輸出的流量進(jìn)行監(jiān)控。如果沒(méi)有安裝UFW,請(qǐng)用下面的命令安裝。sudoaptinstallufw防火墻安裝完成后,默認(rèn)沒(méi)有開(kāi)啟,需要手動(dòng)開(kāi)啟??梢暂斎搿皊udoufwstatusverbose”命令查看防火墻是否開(kāi)啟,系統(tǒng)提示“status:inactive”表示防火墻沒(méi)有開(kāi)啟,下面啟用防火墻。防火墻3.啟用防火墻在終端中輸入如下命令。sudoufwenablesudoufwdefaultdeny第一條命令的作用是開(kāi)啟防火墻,第二條命令的作用則是設(shè)置防火墻在系統(tǒng)啟動(dòng)時(shí)自動(dòng)開(kāi)啟。再次輸入“sudoufwstatusverbose”命令查看防火墻的開(kāi)啟狀態(tài),系統(tǒng)提示“status:active”則表示成功開(kāi)啟防火墻。防火墻4.開(kāi)啟/關(guān)閉相應(yīng)服務(wù)一般的用戶,只需設(shè)置如下3條命令,就已經(jīng)足夠安全。sudoaptinstallufwsudoufwenablesudoufwdefaultdeny如果需要開(kāi)啟某些服務(wù),則使用“sudoufwallow”命令,舉例如下。sudoufwallow|deny[service]打開(kāi)或關(guān)閉某個(gè)端口,例如。(1)sudoufwallow53:允許外部訪問(wèn)53端口(TCP/UDP)。(2)sudoufwallow3690:允許外部訪問(wèn)3690端口(SVN)。(3)sudoufwallowfrom11:允許此IP訪問(wèn)所有的本機(jī)端口。(4)sudoufwallowprototcpfrom/24toanyport22:允許指定的IP段訪問(wèn)特定端口。(5)sudoufwdeleteallowsmtp:刪除上面建立的某條規(guī)則,如關(guān)閉SVN端口就是“sudoufwdel
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 足療店員工合同協(xié)議書(shū)范本
- 精準(zhǔn)權(quán)威治療協(xié)議服務(wù)合同
- 智能軟件服務(wù)升級(jí)新約
- 家庭電器安全保證
- 物資采購(gòu)合同范例
- 抗磨損性能灰砂磚采購(gòu)
- 上海房屋交易合同規(guī)范版
- 循環(huán)借款合同的金融科技應(yīng)用
- 學(xué)生筆記本采購(gòu)合同范本
- 易用的競(jìng)爭(zhēng)性談判招標(biāo)文件范本
- 奧的斯GECS配有 MESD 的 GCS扶梯控制軟件扶梯服務(wù)器調(diào)試手冊(cè)2015
- clsim100-32藥敏試驗(yàn)標(biāo)準(zhǔn)2023中文版
- 廠務(wù)動(dòng)力系統(tǒng)培訓(xùn)課件
- 30題解決方案工程師崗位常見(jiàn)面試問(wèn)題含HR問(wèn)題考察點(diǎn)及參考回答
- 浙江2024年01月高考:《政治》科目考試真題與參考答案
- (2024年)臨床檢驗(yàn)醫(yī)學(xué)課件
- 英才計(jì)劃面試常見(jiàn)問(wèn)題及解答
- 2024年度《蟬》(完美版)課件
- 中科院物理所固體物理考博試題
- hpv檢測(cè)行業(yè)分析
- 公務(wù)員生涯發(fā)展展示
評(píng)論
0/150
提交評(píng)論