版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
Linux操作系統(tǒng)項(xiàng)目化教程
(RHEL8.1/CentOS8.1)(第1版)主講
廖建飛項(xiàng)目介紹
樂(lè)購(gòu)商城是一家大型娛樂(lè)、休閑、購(gòu)物中心,輻射周邊約30萬(wàn)人口,樂(lè)購(gòu)商城云平臺(tái)支持客戶(hù)端手機(jī)App、PC端Web瀏覽器兩種形式的訪(fǎng)問(wèn),商城云平臺(tái)分成前臺(tái)管理和后臺(tái)管理兩大模塊。商城服務(wù)器有樂(lè)購(gòu)商城web服務(wù)器部署和樂(lè)購(gòu)商城數(shù)據(jù)庫(kù)服務(wù)器的部署和災(zāi)備存儲(chǔ)服務(wù)器。本教材圍繞樂(lè)購(gòu)商城數(shù)據(jù)庫(kù)服務(wù)器的部署這個(gè)子項(xiàng)目為例展開(kāi)課程教學(xué)。項(xiàng)目介紹部署樂(lè)購(gòu)商城云平臺(tái)數(shù)據(jù)庫(kù)服務(wù)器,需要完成以下任務(wù):(1)平臺(tái)的選擇(Linux或windows)。(2)創(chuàng)建服務(wù)器運(yùn)行所需的用戶(hù)環(huán)境。(3)創(chuàng)建服務(wù)器運(yùn)行所需的存儲(chǔ)空間和文件系統(tǒng)。(4)安裝服務(wù)器運(yùn)行所需的軟件包。(5)服務(wù)器運(yùn)行監(jiān)控。項(xiàng)目介紹任務(wù)一.萬(wàn)丈高樓平地起--平臺(tái)的選擇任務(wù)3.細(xì)節(jié)決定成敗--創(chuàng)建服務(wù)器運(yùn)行所需的存
儲(chǔ)空間和文件系統(tǒng)任務(wù)2.每天收獲小進(jìn)步--創(chuàng)建服務(wù)器運(yùn)行所需的用戶(hù)環(huán)境任務(wù)4.堅(jiān)持就是勝利--安裝服務(wù)器運(yùn)行所需的軟件包CONTENTS任務(wù)5.實(shí)踐出真知--綜合項(xiàng)目案例實(shí)施任務(wù)6.更上一層樓--服務(wù)器運(yùn)行監(jiān)控任務(wù)7.掌控未來(lái)--國(guó)產(chǎn)統(tǒng)信UOS操作系統(tǒng)1任務(wù)一
萬(wàn)丈高樓平地起
--平臺(tái)的選擇1.1任務(wù)導(dǎo)入任務(wù)概述、任務(wù)分析、任務(wù)目標(biāo)1.3任務(wù)實(shí)施項(xiàng)目實(shí)施步驟1、項(xiàng)目實(shí)施步驟21.2任務(wù)知識(shí)準(zhǔn)備知識(shí)點(diǎn)1、知識(shí)點(diǎn)21.4任務(wù)思考雙創(chuàng)體現(xiàn)任務(wù)一萬(wàn)丈高樓平地起--平臺(tái)的選擇1.5任務(wù)拓展知識(shí)技術(shù)拓展1、技術(shù)拓展21.6任務(wù)小結(jié)本任務(wù)小結(jié)1.1任務(wù)導(dǎo)入1.1.1任務(wù)概述
在項(xiàng)目樂(lè)購(gòu)商城數(shù)據(jù)庫(kù)服務(wù)器的部署中,首先需要根據(jù)樂(lè)購(gòu)商城數(shù)據(jù)庫(kù)要求選擇服務(wù)器平臺(tái)。
本任務(wù)是根據(jù)Mysql數(shù)據(jù)庫(kù)服務(wù)器對(duì)平臺(tái)的要求進(jìn)行分析、選擇,在服務(wù)器選購(gòu)過(guò)程中,除了常見(jiàn)的CPU、內(nèi)存、硬盤(pán)、帶寬等配置,用戶(hù)還需要自行選擇操作系統(tǒng),大多數(shù)云服務(wù)器都使用WindowsServer或Linux,根據(jù)項(xiàng)目整體需求分析,我們進(jìn)行選擇。1.1.2任務(wù)分析根據(jù)任務(wù)概述,我們需要考慮:(1)了解與比較Linux與WindowServer服務(wù)器的優(yōu)缺點(diǎn)。(2)掌握Linux服務(wù)器常用命令的使用。(3)會(huì)用Linux命令查看系統(tǒng)信息。1.1.3任務(wù)目標(biāo)根據(jù)任務(wù)分析,我們需要掌握如下知識(shí)、技能、思政、雙創(chuàng)、課證融合目標(biāo)。(1)了解Linux與WindowServer服務(wù)器的優(yōu)缺點(diǎn)(知識(shí))(2)熟練掌握Linux下常用命令的使用(技能)(3)熟悉掌握Linux下查看系統(tǒng)信息的命令使用(技能)(4)溫顧黨的十九大報(bào)告,銘記當(dāng)代大學(xué)生的歷史使命和責(zé)任擔(dān)當(dāng)(思政)(5)根據(jù)樂(lè)購(gòu)商城Mysql數(shù)據(jù)庫(kù)服務(wù)器所需的平臺(tái)要求聯(lián)想其他服務(wù)器所需平臺(tái)要求(雙創(chuàng))(6)拓展1+X云計(jì)算運(yùn)維與開(kāi)發(fā)考證及紅帽RHCSA認(rèn)證知識(shí)技能(課證)1.2
任務(wù)知識(shí)準(zhǔn)備1.2.1
Linux與Windows的比較樂(lè)購(gòu)網(wǎng)站mysql數(shù)據(jù)庫(kù)服務(wù)器系統(tǒng),選WindowsServer還是Linux?WindowsServer系統(tǒng)和linux系統(tǒng),是目前網(wǎng)站服務(wù)器使用最多的2大服務(wù)器系統(tǒng)。一、Windows和Linux。1.Linux是一套免費(fèi)使用和自由傳播的類(lèi)Unix操作系統(tǒng),是一個(gè)性能穩(wěn)定的多用戶(hù)網(wǎng)絡(luò)操作系統(tǒng)。而windowsserver是收費(fèi)的系統(tǒng),且其主要的還是圖形化操作方式,操作簡(jiǎn)單些。2.Linux的效率要比windows高且其使用起來(lái)更加靈活。3.Linux的嚴(yán)格的用戶(hù)權(quán)限管理機(jī)制使得Linux更加安全??偨Y(jié):個(gè)人認(rèn)為L(zhǎng)inux比windowsserver的性能更好,而windowsserver比Linux有更好的易用性。對(duì)于服務(wù)器部署而言,性能好更加重要。
二、服務(wù)器配置比較低時(shí),最好使用linux系統(tǒng)。
windows系統(tǒng)是非常吃?xún)?nèi)存的,系統(tǒng)本身最低都要1G以上的內(nèi)存。linux系統(tǒng)對(duì)硬件要求非常低。三、使用PHP做網(wǎng)站后臺(tái)時(shí),最好選linux系統(tǒng)。php在linux系統(tǒng)下的兼容性非常完美,這得益于linux系統(tǒng)的開(kāi)源和免費(fèi),linux+apahce+mysql+php這樣的組合,就深受眾多站長(zhǎng)的喜愛(ài)。課堂思考:請(qǐng)列舉一下您知道的操作系統(tǒng)?
常見(jiàn)的Linux操作系統(tǒng)有哪些?1.2.2
Linux服務(wù)器常用命令和系統(tǒng)信息的查詢(xún)一、熟悉常用命令(pwd,su,manor--help,cd,ls,catormoreorless,mkdir,
rmdir,touch,cp,mv,rm,ln)學(xué)習(xí)常用命令之前,先了解Linux命令基礎(chǔ)。在Linux系統(tǒng)中命令區(qū)分大小寫(xiě)。在命令行中,可以使用Tab鍵來(lái)自動(dòng)補(bǔ)齊命令,即可以只輸入命令的前幾個(gè)字母,然后按Tab鍵,系統(tǒng)將自動(dòng)補(bǔ)齊該命令,若命令不止一個(gè),則顯示出所有和輸入字符相匹配的命令。按Tab鍵時(shí),如果系統(tǒng)只找到一個(gè)和輸入字符相匹配的目錄或文件,則自動(dòng)補(bǔ)齊;如果沒(méi)有匹配的內(nèi)容,就不會(huì)出現(xiàn)命令,如果有多個(gè)相匹配的名字,再按一下Tab鍵將列出所有相匹配的內(nèi)容,以供用戶(hù)選擇。如:his,fi1.2.2Linux服務(wù)器常用命令和系統(tǒng)信息的查詢(xún)一、熟悉常用命令(pwd,su,manor--help,cd,ls,catormoreorless,mkdir,
rmdir,touch,cp,mv,rm,ln)學(xué)習(xí)常用命令之前,先了解Linux命令基礎(chǔ)。按Tab鍵還可以自動(dòng)補(bǔ)齊文件名。cd/l按兩下tab鍵;cd/ho按兩下tab鍵。利用向上或向下的光標(biāo)鍵,可以翻查曾經(jīng)執(zhí)行過(guò)的歷史命令。如果要在一個(gè)命令行上輸入和執(zhí)行多條命令,可以使用分號(hào)來(lái)分隔命令。例如:“cd/;ls”。在文本界面下,退出登錄的命令,可以用exit或logout斷開(kāi)一個(gè)長(zhǎng)命令行,可以使用反斜杠“\”,可以將一個(gè)較長(zhǎng)的命令分成多行表達(dá),增強(qiáng)命令的可讀性。執(zhí)行后,shell自動(dòng)顯示提示符“>”,表示正在輸入一個(gè)長(zhǎng)命令,此時(shí)可繼續(xù)在新行上輸入命令的后續(xù)部分。命令的基本格式為:命令名[選項(xiàng)][參數(shù)]。例如:[root@localhost~]#cd/etc/\>abrt[root@localhostabrt]#1.2.2Linux服務(wù)器常用命令和系統(tǒng)信息的查詢(xún)一、熟悉常用命令(pwd,su,manor--help,cd,ls,moreorless,mkdir,
rmdir,touch,cp,mv,rm,ln)學(xué)習(xí)常用命令之前,先了解Linux命令基礎(chǔ)。在Linux中,簡(jiǎn)單的理解一個(gè)文件的路徑,指的就是該文件存放的位置例如bin文件的位置在/usr下,其完整路徑是/usr/bin目錄名或文件名都是區(qū)分大小寫(xiě)的,如dog、DOG和Dog為3個(gè)不同的目錄或文件。1.2.2Linux服務(wù)器常用命令和系統(tǒng)信息的查詢(xún)一、熟悉常用命令(pwd,su,manor--help,cd,ls,moreorless,mkdir,
rmdir,touch,cp,mv,rm,ln)學(xué)習(xí)常用命令之前,先了解Linux命令基礎(chǔ)。指明一個(gè)文件存放的位置,有2種方法,分別是使用絕對(duì)路徑和相對(duì)路徑.絕對(duì)路徑:絕對(duì)路徑一定是由根目錄/開(kāi)始寫(xiě)起。例如,使用絕對(duì)路徑的表示方式指明bin文件所在的位置,該路徑應(yīng)寫(xiě)為/usr/bin測(cè)試:[root@localhostusr]#/usr/binbash:/usr/bin:是一個(gè)目錄相對(duì)路徑:相對(duì)路徑不是從根目錄/開(kāi)始寫(xiě)起,而是從當(dāng)前所在的工作目錄開(kāi)始寫(xiě)起。使用相對(duì)路徑表明某文件的存儲(chǔ)位置時(shí),經(jīng)常會(huì)用到前面講到的2個(gè)特殊目錄,即當(dāng)前目錄(用.表示)和父目錄(用..表示)例如:./bin(其絕對(duì)路徑/usr/bin)../usr(其絕對(duì)路徑/usr)
測(cè)試1:
[root@localhost~]#./binbash:./bin:沒(méi)有那個(gè)文件或目錄[root@localhost~]#cd/usr[root@localhostusr]#./binbash:./bin:是一個(gè)目錄測(cè)試2:[root@localhost~]#pwd/root[root@localhost~]#cd../usr<--相對(duì)root,usr位于其父目錄/,因此這里要用到..[root@localhostusr]#pwd/usr1、pwdpwd命令用于顯示用戶(hù)當(dāng)前所在的目錄。如果用戶(hù)不知道自己當(dāng)前所處的目錄,就可以使用這個(gè)命令獲得當(dāng)前所在目錄。2、suLinuxsu(英文全拼:switchuser)命令用于變更為其他使用者的身份,除root外,需要鍵入該使用者的密碼。使用權(quán)限:所有使用者。[mysql@localhost~]$suroot//切換到root用戶(hù)[mysql@localhost~]$su-root//切換到root用戶(hù),改變環(huán)境變量用echo$PATH命令查看su和su-后的環(huán)境變量已經(jīng)改變。一、熟悉常用命令(pwd,su,manor--help,cd,ls)3、manor--helpman命令用于列出命令的幫助手冊(cè),例如[root@localhost~]#manpwd//顯示pwd命令的幫助信息,按向上鍵向上翻頁(yè)、向下鍵向下翻頁(yè),退出幫助信息按字母“Q”--help放在命令的后面,顯示幫助信息。例如[root@localhost~]#pwd--help//顯示pwd命令的幫助信息4、cd
cd命令用來(lái)在不同的目錄中進(jìn)行切換。用戶(hù)在登錄系統(tǒng)后,會(huì)處于用戶(hù)的家目錄($HOME)中,該目錄一般以/home開(kāi)始,后跟用戶(hù)名,這個(gè)目錄就是用戶(hù)的初始登錄目錄(root用戶(hù)的家目錄為/root)。如果用戶(hù)想切換到其他的目錄中,就可以使用cd命令,后跟想要切換的目錄名。例如:課堂思考:當(dāng)前目錄是/boot/efi,現(xiàn)在我想轉(zhuǎn)到/boot/grub2目錄下,如何實(shí)現(xiàn),請(qǐng)用三種方法?說(shuō)明:在Linux系統(tǒng)中,用“.”代表當(dāng)前目錄;用“..”代表當(dāng)前目錄的父目錄;用“~”代表用戶(hù)的個(gè)人家目錄(主目錄)。例如,root用戶(hù)的個(gè)人主目錄是/root,則不帶任何參數(shù)的“cd”命令相當(dāng)于“cd~”,即將目錄切換到用戶(hù)的家目錄。課堂思考:root用戶(hù)的家目錄是?普通用戶(hù)teacher的家目錄是?4、cd5、lsls命令用來(lái)列出文件或目錄信息。該命令的語(yǔ)法為ls[參數(shù)][目錄或文件]ls命令的常用參數(shù)選項(xiàng)如下。
-a:顯示所有文件,包括以“.”開(kāi)頭的隱藏文件。-A:顯示指定目錄下所有的目錄及文件,包括隱藏文件。但不顯示“.”和“..”。-c:按文件的修改時(shí)間排序。
-d:如果參數(shù)是目錄,則只顯示其名稱(chēng)而不顯示其下的各個(gè)文件。往往與“-l”選項(xiàng)一起使用,以得到目錄的詳細(xì)信息。
-l:以長(zhǎng)格形式顯示文件的詳細(xì)信息。
-i:在輸出的第一列顯示文件的i節(jié)點(diǎn)號(hào)。-t:依照文件最后修改時(shí)間的順序列出文件。
-F:列出當(dāng)前目錄下的文件名及其類(lèi)型
-R:顯示指定目錄及子目錄下的文件。5、ls例如:[root@localhost~]#ls//列出當(dāng)前目錄下的文件及目錄
[root@localhost~]#ls-a//列出包括以“.”開(kāi)始的隱藏文件在內(nèi)的所有文件
[root@localhost~]#ls-t//依照文件最后修改時(shí)間的順序列出文件
[root@localhost~]#ls-F//列出當(dāng)前目錄下的文件名及其類(lèi)型
//以/結(jié)尾表示為目錄名,以*結(jié)尾表示為可執(zhí)行文件,以@結(jié)尾表示為符號(hào)連接
[root@localhost~]#ls-l//列出當(dāng)前目錄下所有文件的權(quán)限、所有者、文件大小、修改時(shí)
間及名稱(chēng),可以簡(jiǎn)寫(xiě)為ll
[root@localhost~]#ls-R//顯示出目錄下以及其所有子目錄的文件名
[root@localhost~]#ls-ld
/bin//顯示出/bin目錄的詳細(xì)信息6、cat/more/lesscat命令主要用于滾屏顯示文件內(nèi)容或是將多個(gè)文件合并成一個(gè)文件。該命令的語(yǔ)法為
:cat[參數(shù)]文件名cat命令的常用參數(shù)選項(xiàng)如下。-b:對(duì)輸出內(nèi)容中的非空行標(biāo)注行號(hào)。-n:對(duì)輸出內(nèi)容中的所有行標(biāo)注行號(hào)。例如:[root@localhost~]#cat/soft/file1//查看/soft/file1文件內(nèi)容cat[root@localhost~]#catfile2file1>file3//如果file3文件存在,則此命令的執(zhí)行結(jié)果會(huì)覆蓋file3文件中原有內(nèi)容[root@localhost~]#catfile2file1>>file3//如果file3文件存在,此命令的執(zhí)行結(jié)果將把file2和file1文件的內(nèi)容附加到file3文件中原有內(nèi)容的后面。6、cat/more/less
使用cat命令時(shí),如果文件太長(zhǎng),用戶(hù)只能看到文件的最后一部分。這時(shí)可以使用more命令,一頁(yè)一頁(yè)的分屏顯示文件的內(nèi)容。
按【Enter】鍵可以向下移動(dòng)一行,按【space】鍵可以向下移動(dòng)一頁(yè);按【q】鍵可以退出more命令。
該命令的語(yǔ)法為:more[參數(shù)]文件名more命令的常用參數(shù)選項(xiàng)如下。-num:這里的num是一個(gè)數(shù)字,用來(lái)指定分頁(yè)顯示時(shí)每頁(yè)的行數(shù)。+num:指定從文件的第num行開(kāi)始顯示。例如:#more/etc/shadow#more-3/etc/shadowmore說(shuō)明:more命令經(jīng)常在管道中被調(diào)用,以實(shí)現(xiàn)各種命令輸出內(nèi)容的分屏顯示。例如:#ls-A/bin|more6、cat/more/lessless命令是more命令的改進(jìn)版,比more命令的功能強(qiáng)大。more命令只能向下翻頁(yè),而less命令可以向下、向上翻頁(yè),甚至可以前后左右的移動(dòng)。
執(zhí)行l(wèi)ess命令后,進(jìn)入了less狀態(tài),按【Enter】鍵可以向下移動(dòng)一行,按【space】鍵可以向下移動(dòng)一頁(yè);按【b】鍵可以向上移動(dòng)一頁(yè);也可以用光標(biāo)鍵向前、后、左、右移動(dòng);按【q】鍵可以退出less命令。
less命令還支持在一個(gè)文本文件中進(jìn)行快速查找。先按下斜杠鍵【/】,再輸入要查找的單詞或字符。less命令會(huì)在文本文件中進(jìn)行快速查找,并把找到的第一個(gè)搜素目標(biāo)高亮度顯示。如果希望繼續(xù)查找,就再次按下斜杠鍵【/】,再按【Enter】鍵即可。
less例如:less/etc/shadow7、mkdirmkdir命令用于創(chuàng)建一個(gè)目錄。該命令的語(yǔ)法為mkdir[參數(shù)]目錄名其目錄名可以為相對(duì)路徑,也可以為絕對(duì)路徑。其常用參數(shù)選項(xiàng)如下:-p:在創(chuàng)建目錄時(shí),如果父目錄不存在,則同時(shí)創(chuàng)建該目錄及該目錄的父目錄。例如:mkdirdir1//在當(dāng)前目錄下創(chuàng)建dir1子目錄mkdir–pdir2/subdir2//在當(dāng)前目錄的dir2目錄中創(chuàng)建subdir2子目錄,如果dir2目錄不存在,則同時(shí)創(chuàng)
建。8、rmdirrmdir命令用于刪除空目錄。該命令的語(yǔ)法為rmdir[參數(shù)]目錄名其目錄名可以為相對(duì)路徑,也可以為絕對(duì)路徑。但所刪除的目錄必須為空目錄。其rmdir命令的常用參數(shù)選項(xiàng)如下。-p:在刪除目錄時(shí),一同刪除父目錄,但父目錄中必須沒(méi)有其他目錄及文件。例如:[root@RHEL7-1~]#rmdirdir1
//在當(dāng)前目錄下刪除dir1空子目錄[root@RHEL7-1~]#rmdir-pdir2/subdir2
//刪除當(dāng)前目錄中dir2/subdir2子目錄,刪除subdir2目錄時(shí),如果dir2目錄中無(wú)其他目錄,則一起刪除9、touchtouch命令用于建立文件或更新文件的修改日期。該命令的語(yǔ)法為touch[參數(shù)]文件名或目錄名
touch命令的常用參數(shù)選項(xiàng)如下。-dyyyymmdd:把文件的訪(fǎng)問(wèn)或修改時(shí)間改為yyyy年mm月dd日。-a:只把文件的訪(fǎng)問(wèn)時(shí)間改為當(dāng)前時(shí)間。-m:只把文件的修改時(shí)間改為當(dāng)前時(shí)間。例如:[root@RHEL7-1~]#touchaa //如果當(dāng)前目錄下存在aa文件,則把a(bǔ)a文件的存取和修改時(shí)間改為當(dāng)前時(shí)間//如果不存在aa文件,則新建aa文件[root@RHEL7-1~]#touch-d20180808aa //將aa文件的存取和修改時(shí)間改為2018年8月8日10、cpcp命令主要用于文件或目錄的復(fù)制。該命令的語(yǔ)法為cp[參數(shù)]源文件
目標(biāo)文件cp命令的常用參數(shù)選項(xiàng)如下。-a:盡可能將文件狀態(tài)、權(quán)限等屬性照原狀予以復(fù)制。-R或者-r:遞歸復(fù)制目錄,即包含目錄下的各級(jí)子目錄。-u:在目標(biāo)文件與來(lái)源文件有差異時(shí),才會(huì)復(fù)制,常被用于“備份”的工作當(dāng)中。注意:復(fù)制(cp)這個(gè)指令是非常重要的,不同身份者執(zhí)行這個(gè)指令會(huì)有不同的結(jié)果產(chǎn)生,請(qǐng)?zhí)貏e注意身份的差別。10、cp例1:用root身份,將家目錄下的.bashrc復(fù)制到/tmp下,并更名為bashrc。[root@RHEL7-1~]#cp~/.bashrc/tmp/bashrc[root@RHEL7-1~]#ll~/.bashrc/tmp/bashrc觀(guān)察時(shí)間屬性發(fā)生變化[root@RHEL7-1~]#cp–i~/.bashrc/tmp/bashrccp:overwrite`/tmp/bashrc'?n不覆蓋,y為覆蓋#重復(fù)做兩次,由于/tmp下已經(jīng)存在bashrc了,加上-i選項(xiàng)后,#則在覆蓋前會(huì)詢(xún)問(wèn)使用者是否確定!可以按下n或者y來(lái)二次確認(rèn)例2:變換目錄到/tmp,并將/var/log/wtmp復(fù)制到/tmp并將文件的所有特性都一起復(fù)制過(guò)來(lái),請(qǐng)觀(guān)察屬性。[root@RHEL7-1tmp]#cp-a/var/log/wtmpwtmp_2[root@RHEL7-1tmp]#ll/var/log/wtmpwtmp_2-rw-rw-r—1rootutmp96384Sep2411:54/var/log/wtmp-rw-rw-r—1rootutmp96384Sep2411:54wtmp_210、cp例3:將root用戶(hù)桌面的dir1目錄(非空,有subdir2目錄和aa文件),復(fù)制到桌面,并更名為dir2#cd/root/桌面#mkdir-pdir1/subdir2;touchdir1/aa#cp-Rdir1dir2思考:將root用戶(hù)桌面的dir1目錄(非空,有subdir2目錄和aa文件),復(fù)制到桌面,并將文件的所有特性都一起復(fù)制過(guò)來(lái),并更名為dir3。#cp-aRdir1dir3復(fù)制(cp)這個(gè)指令是非常重要的,不同身份者執(zhí)行這個(gè)指令會(huì)有不同的結(jié)果產(chǎn)生,請(qǐng)?zhí)貏e注意身份的差別。11、mvmv命令主要用于文件或目錄的移動(dòng)或改名。該命令的語(yǔ)法為mv[參數(shù)]源文件或目錄目標(biāo)文件或目錄
mv命令的常用參數(shù)選項(xiàng)如下。·-i:如果目標(biāo)文件或目錄存在,則提示是否覆蓋目標(biāo)文件或目錄。(不用也會(huì)提示)·-f:無(wú)論目標(biāo)文件或目錄是否存在,直接覆蓋目標(biāo)文件或目錄,不提示。
例如:
//將當(dāng)前目錄下的testa文件移動(dòng)到/usr/目錄下,文件名不變
[root@localhost~]#mvtesta/usr/
//將/usr/testa文件移動(dòng)到根目錄下,移動(dòng)后的文件名為tt
[root@localhost~]#mv/usr/testa/tt
12、rmrm命令主要用于文件或目錄的刪除。該命令的語(yǔ)法為rm[參數(shù)]文件名或目錄名rm命令的常用參數(shù)選項(xiàng)如下。-d:刪除空目錄-i:刪除文件或目錄時(shí)提示用戶(hù)-f:刪除文件或目錄時(shí)不提示用戶(hù)
-R或者-r:遞歸刪除目錄,即包含目錄下的文件和各級(jí)子目錄*:刪除當(dāng)前目錄下的所有文件,但不刪除子目錄和隱藏文件例如:#cd/root/桌面#touchfile1fiel2fiel3;mkdirdir1;mkdir-pdir2/subdir2;touchdir2/file4#rmfile1#rm–ddir1#rm-Rdir2課堂思考:在root用戶(hù)家目錄下新建一個(gè)目錄dir,在dir目錄下新建文件text及目錄subdir1,然后用一條命令刪除dir目錄下所有文件和目錄,刪除時(shí)不提示用戶(hù),如何實(shí)現(xiàn)?#rm-fR*13、lnln命令,它的功能是為某一個(gè)文件在另外一個(gè)位置建立一個(gè)同步的鏈接,這個(gè)命令最常用的參數(shù)是-s,
具體用法是:ln–s源文件
目標(biāo)文件。
建立鏈接方便軟件的使用比如我們安裝了一個(gè)大型軟件Matlab,它可能默認(rèn)安裝在/usr/opt/Matlab目錄下,它的可執(zhí)行文件位置在/usr/opt/Matlab/bin目錄下,除非你在這個(gè)路徑加入到PATH環(huán)境變量里,否則每次運(yùn)行這個(gè)軟件你都需要輸入一長(zhǎng)串的路徑很不方便。你還可以這樣做:$ln-s/usr/opt/Matlab/bin/matlab
/bin/matlab通過(guò)在你的/bin下創(chuàng)建一個(gè)符號(hào)鏈接(/bin系統(tǒng)默認(rèn)已經(jīng)包含在PATH環(huán)境變量里的),今后在命令行下無(wú)需輸入完整路徑,只需輸入matlab即可。#matlab二、查看系統(tǒng)信息命令顯示目前在Linux系統(tǒng)上的文件系統(tǒng)磁盤(pán)使用情況統(tǒng)計(jì)df顯示內(nèi)存狀態(tài)free主機(jī)管理命令hostnamectl顯示系統(tǒng)信息uname用來(lái)管理Linux各項(xiàng)套件的程序rpm
在文本模式和終端模式下,經(jīng)常使用Linux命令來(lái)查看系統(tǒng)的狀態(tài)和監(jiān)視系統(tǒng)的操作,如操作系統(tǒng)版本、內(nèi)存、交換頁(yè)面大小、臨時(shí)目錄、所需的操作系統(tǒng)程序包等。1、hostnamectl
hostnamectl是主機(jī)名管理命令,可以用來(lái)修改主機(jī)名稱(chēng)的。
查看狀態(tài):#hostnamectl或者#hostnamectlstatus(顯示的結(jié)果都一樣)例如:[root@localhost~]#hostnamectl//查看主機(jī)狀態(tài)
修改主機(jī)名稱(chēng)#hostnamectlset-hostname新的主機(jī)名
例如:[root@localhost~]#hostnamectlset-hostnamemysqlserver
//修改主機(jī)名為mysqlserver,永久有效(關(guān)閉終端,重新打開(kāi),可看到主機(jī)名localhost變成mysqlserver)[root@localhost~]#hostnamectl主機(jī)名涉及文件/etc/hostname[root@mysqlserver~]#cat/etc/hostname
//查看文件,主機(jī)名已修改mysqlserver
2、unameuname(英文全拼:unixname)命令用于顯示系統(tǒng)信息。uname可顯示電腦以及操作系統(tǒng)的相關(guān)信息。該命令的語(yǔ)法為
uname[-amnrsv][--help][--version]該命令常用參數(shù)說(shuō)明如下:·-a或--all顯示全部的信息?!?m或--machine顯示電腦類(lèi)型。·-n或--nodename顯示在網(wǎng)絡(luò)上的主機(jī)名稱(chēng)?!?r或--release顯示操作系統(tǒng)的發(fā)行編號(hào)?!?s或--sysname顯示操作系統(tǒng)名稱(chēng)?!?v顯示操作系統(tǒng)的版本?!?-help顯示幫助?!?-version顯示版本信息。例如:[root@mysqlserver~]#uname-a//顯示系統(tǒng)信息Linuxmysqlserver4.18.0-147.el8.x86_64#1SMPThuSep2615:52:44UTC2019x86_64x86_64x86_64GNU/Linux[root@mysqlserver~]#uname-m
//顯示計(jì)算機(jī)類(lèi)型x86_64[root@mysqlserver~]#uname-n//顯示計(jì)算機(jī)名mysqlserver[root@mysqlserver~]#uname-r//顯示操作系統(tǒng)發(fā)行編號(hào)4.18.0-147.el8.x86_64[root@mysqlserver~]#uname-s//顯示操作系統(tǒng)名稱(chēng)Linux[root@mysqlserver~]#uname-v//顯示系統(tǒng)版本與時(shí)間#1SMPThuSep2615:52:44UTC2019另外,通過(guò)查看/proc/version文件可以看出Linux版本[root@Mysqlserver~]#cat/proc/version3、freefree命令用于顯示內(nèi)存狀態(tài)。free指令會(huì)顯示內(nèi)存的使用情況,包括實(shí)體內(nèi)存,虛擬的交換文件內(nèi)存,共享內(nèi)存區(qū)段,以及系統(tǒng)核心使用的緩沖區(qū)等。該命令的語(yǔ)法為free[-bkmotV][-s<間隔秒數(shù)>]該命令常用參數(shù)說(shuō)明如下:·-b以Byte為單位顯示內(nèi)存使用情況?!?k以KB為單位顯示內(nèi)存使用情況?!?m以MB為單位顯示內(nèi)存使用情況?!?h以合適的單位顯示內(nèi)存使用情況,最大為三位數(shù),自動(dòng)計(jì)算對(duì)應(yīng)的單位值。單位有:B=bytes;K=kilos;M=megas;G=gigas;T=teras·-o不顯示緩沖區(qū)調(diào)節(jié)列?!?s<間隔秒數(shù)>持續(xù)觀(guān)察內(nèi)存使用狀況?!?t顯示內(nèi)存總和列?!?V顯示版本信息例如:[root@mysqlserver~]#free
//顯示內(nèi)存使用情況,與free-k顯示結(jié)果一樣[root@mysqlserver~]#free-ht
//以合適的單位顯示內(nèi)存的使用情況,并顯示內(nèi)存總和4、dfdf(英文全拼:diskfree)命令用于顯示目前在Linux系統(tǒng)上的文件系統(tǒng)磁盤(pán)使用情況統(tǒng)計(jì)。該命令的語(yǔ)法是df[選項(xiàng)]...[FILE]...該命令常用參數(shù)說(shuō)明如下:·文件-a,--all包含所有的具有0Blocks的文件系統(tǒng)·文件--block-size={SIZE}使用{SIZE}大小的Blocks·文件-h,--human-readable使用人類(lèi)可讀的格式(預(yù)設(shè)值是不加這個(gè)選項(xiàng)的...)·文件-H,--si很像-h,但是用1000為單位而不是用1024·文件-i,--inodes列出inode資訊,不列出已使用block·文件-k,--kilobytes就像是--block-size=1024·文件-l,--local限制列出的文件結(jié)構(gòu)·文件-m,--megabytes就像--block-size=1048576·文件--no-sync取得資訊前不sync(預(yù)設(shè)值)·文件-P,--portability使用POSIX輸出格式·文件--sync在取得資訊前sync·文件-t,--type=TYPE限制列出文件系統(tǒng)的TYPE·文件-T,--print-type顯示文件系統(tǒng)的形式·文件-x,--exclude-type=TYPE限制列出文件系統(tǒng)不要顯示TYPE·文件-v(忽略)·文件--help顯示這個(gè)幫手并且離開(kāi)·文件--version輸出版本資訊并且離開(kāi)4、df例如:[root@mysqlserver~]#df//顯示系統(tǒng)上文件系統(tǒng)磁盤(pán)使用情況[root@mysqlserver~]#df/etc/hosts
//df顯示磁盤(pán)使用的文件系統(tǒng)信息[root@mysqlserver~]#df-h/etc/hosts//以可讀的格式顯示磁盤(pán)使用的文件系統(tǒng)信息[root@mysqlserver~]#df-h--total
//以可讀的格式顯示系統(tǒng)上文件系統(tǒng)磁盤(pán)所有的使用情況5、rpmrpm(英文全拼:redhatpackagemanager)原本是RedHatLinux發(fā)行版專(zhuān)門(mén)用來(lái)管理Linux各項(xiàng)套件的程序,由于它遵循GPL規(guī)則且功能強(qiáng)大方便,因而廣受歡迎。逐漸受到其他發(fā)行版的采用。RPM套件管理方式的出現(xiàn),讓Linux易于安裝,升級(jí),間接提升了Linux的適用度。由于該命令后面任務(wù)會(huì)詳細(xì)講解,這里只列出部分應(yīng)用功能。例如:
[root@mysqlserver~]#rpm-qalibaio*//-a指查詢(xún)所有套件,-q指使用詢(xún)問(wèn)模式,當(dāng)遇到任何問(wèn)題時(shí),rpm指令會(huì)先詢(xún)問(wèn)用戶(hù)?!?”通配符,代表所有,這里查找libaio字符串開(kāi)頭的安裝包。libaio-0.3.112-1.el8.x86_64[root@mysqlserver~]#rpm-qa|greplibaio//查找包含libaio字符串的安裝包。grep命令用于查找文件里符合條件的字符串。libaio-0.3.112-1.el8.x86_64課堂思考:1.顯示計(jì)算機(jī)名稱(chēng),用三種方法。2.將計(jì)算機(jī)名稱(chēng)修改為你姓名的拼音。
3.以合適的單位顯示內(nèi)存的使用情況,并顯示內(nèi)存總和
4.以可讀的格式顯示系統(tǒng)上文件系統(tǒng)磁盤(pán)所有的使用情況
5.查找libaio字符串開(kāi)頭的安裝包1.3任務(wù)實(shí)施檢查mysql數(shù)據(jù)庫(kù)服務(wù)器對(duì)Linux系統(tǒng)的要求如:操作系統(tǒng)版本、內(nèi)存、交換頁(yè)面大小、臨時(shí)目錄、所需的操作系統(tǒng)程序包。查看Oracle官方文檔《MySQL8.0ReferenceManualIncludingMySQLNDBCluster8.0》(中文譯名《MySQL8.0參考手冊(cè)包括MySQLNDB8.0集群》)第108-109頁(yè)。1.與mysql數(shù)據(jù)庫(kù)相應(yīng)的Linux操作系統(tǒng)版本和內(nèi)核2.足夠運(yùn)行的內(nèi)存和交換頁(yè)面,一般至少2GB,根據(jù)業(yè)務(wù)的要求和數(shù)據(jù)量而不同3.依賴(lài)程序包libaio庫(kù)文件和文件/lib64/libtinfo.so.51.3.1任務(wù)實(shí)施步驟1本
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年新泰市第一人民醫(yī)院高層次衛(wèi)技人才招聘筆試歷年參考題庫(kù)頻考點(diǎn)附帶答案
- 陶瓷器皿租賃合同
- 鋼結(jié)構(gòu)工程板房施工合同
- 道路施工停止合同說(shuō)明
- 油罐基礎(chǔ)防水土工膜施工合同
- 城市活動(dòng)導(dǎo)演簽約合同
- 礦產(chǎn)開(kāi)發(fā)土地租賃合同
- 2024教官與學(xué)校綜合培訓(xùn)服務(wù)協(xié)議版B版
- 2024年04月廣東平安銀行深圳分行零售培訓(xùn)生春季校園招考筆試歷年參考題庫(kù)附帶答案詳解
- 2025年度信息技術(shù)安全評(píng)估與改進(jìn)合同
- 中國(guó)藥典無(wú)菌、微生物限度和細(xì)菌內(nèi)毒素檢查方法學(xué)驗(yàn)證內(nèi)容詳解
- 《實(shí)用日本語(yǔ)應(yīng)用文寫(xiě)作》全套電子課件完整版ppt整本書(shū)電子教案最全教學(xué)教程整套課件
- 公司員工手冊(cè)-全文(完整版)
- 鍋爐習(xí)題帶答案
- 土木工程課程設(shè)計(jì)38281
- 農(nóng)村宅基地地籍測(cè)繪技術(shù)方案
- 液壓爬模作業(yè)指導(dǎo)書(shū)
- 劇院的建筑設(shè)計(jì)規(guī)范標(biāo)準(zhǔn)
- 遺傳分析的一個(gè)基本原理是DNA的物理距離和遺傳距離方面...
- 安全生產(chǎn)標(biāo)準(zhǔn)化管理工作流程圖
- 初一英語(yǔ)單詞辨音專(zhuān)項(xiàng)練習(xí)(共4頁(yè))
評(píng)論
0/150
提交評(píng)論