Linux系統(tǒng)管理及應(yīng)用項(xiàng)目式教程(RHEL9CentOSStream9)(微課版)(第2版) 課件 項(xiàng)目2 使用Linux命令(第2版)_第1頁
Linux系統(tǒng)管理及應(yīng)用項(xiàng)目式教程(RHEL9CentOSStream9)(微課版)(第2版) 課件 項(xiàng)目2 使用Linux命令(第2版)_第2頁
Linux系統(tǒng)管理及應(yīng)用項(xiàng)目式教程(RHEL9CentOSStream9)(微課版)(第2版) 課件 項(xiàng)目2 使用Linux命令(第2版)_第3頁
Linux系統(tǒng)管理及應(yīng)用項(xiàng)目式教程(RHEL9CentOSStream9)(微課版)(第2版) 課件 項(xiàng)目2 使用Linux命令(第2版)_第4頁
Linux系統(tǒng)管理及應(yīng)用項(xiàng)目式教程(RHEL9CentOSStream9)(微課版)(第2版) 課件 項(xiàng)目2 使用Linux命令(第2版)_第5頁
已閱讀5頁,還剩48頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

小喬所在的部門采購了一批新的服務(wù)器,服務(wù)器預(yù)裝了Linux操作系統(tǒng)。小喬要依照合同對(duì)服務(wù)器的軟硬件進(jìn)行驗(yàn)收,并對(duì)服務(wù)器進(jìn)行基本配置。小喬抓緊查閱資料,學(xué)習(xí)相關(guān)Linux命令的使用,以便順利地完成驗(yàn)收工?作。熟悉命令行界面的基本使用方?法掌握Linux命令的命令格式,會(huì)獲取幫助信息掌握顯示和設(shè)置系統(tǒng)基本信息的相關(guān)命令具有不斷探索的精神具備良好的時(shí)間管理意識(shí)1認(rèn)識(shí)Linux命令行界面2顯示和設(shè)置系統(tǒng)基本信息3關(guān)閉與重啟Linux系統(tǒng)知識(shí)儲(chǔ)備4獲取命令的幫助5管理日期和時(shí)間2.1認(rèn)識(shí)Linux命令行界面2.1.1使用命令行界面命令行界面(CommandLineInterface,CLI)通常不支持鼠標(biāo)操作,用戶通過鍵盤輸入命令,計(jì)算機(jī)接收到命令后,予以執(zhí)行。大多數(shù)Linux發(fā)行版本提供了終端(Terminal),它是一個(gè)為用戶提供命令行界面的窗口應(yīng)用程序,用戶能通過終端以命令行方式使用Linux系?統(tǒng)。用戶登錄Linux系統(tǒng)桌面,單擊左上角的“活動(dòng)”按鈕,然后單擊底部程序欄中的“終端”圖標(biāo),如圖2-1所示,即可打開終端窗?口。2.1.1使用命令行界面打開的終端窗口如圖2-2所示。用戶在終端窗口中輸入的命令將由shell執(zhí)?行。若要退出終端,可以單擊終端窗口右上角的關(guān)閉按鈕,也可以在終端窗口中執(zhí)行exit命令,還可以按Ctrl+D組合鍵。2.1.2shell、bash與Linux命令1.了解shellshell俗稱為操作系統(tǒng)的“外殼”,它實(shí)際上是命令的解釋程序,提供用戶與Linux內(nèi)核之間的交互接口。用戶在使用操作系統(tǒng)時(shí),與用戶直接交互的不是計(jì)算機(jī)硬件,而是shell,用戶把命令告訴shell,shell再將其傳遞給Linux內(nèi)核,接著Linux內(nèi)核支配計(jì)算機(jī)硬件去執(zhí)行各種操?作。shell通常分為兩種類型:命令行shell與圖形化shell。顧名思義,前者提供命令行界面,后者提供圖形化界面。Windows系統(tǒng)中的shell有命令提示符PowerShell和窗口管理器Explorer,而Linux系統(tǒng)的shell也包括命令行界面和圖形化界面。在Linux系統(tǒng)中,我們通常所說的shell指的是命令行界面的shell程?序。2.1.2shell、bash與Linux命令shell會(huì)分析、執(zhí)行用戶輸入的命令,能給出結(jié)果或出錯(cuò)提示。在創(chuàng)建每個(gè)用戶賬號(hào)時(shí),都要為它指定一個(gè)shell程序。當(dāng)用戶以該賬號(hào)登錄后,指定的shell程序立即啟動(dòng),用戶可以在屏幕上看到shell的命令提示符,并且用戶處于與shell交互的狀態(tài),直至注銷用戶,shell程序退出,如圖2-3所?示。2.1.2shell、bash與Linux命令Linux系統(tǒng)中的shell程序有很多版本,它們都有各自的風(fēng)格和特點(diǎn),常見的shell程序如表2-1所?示。表2-1

常見的shell程序名稱描述shell程序sh較早的shell程序,支持用戶交互式的命令編程/bin/shcsh使用C語言風(fēng)格語法的shell程序,交互性更強(qiáng)/bin/cshtcsh微型的shell程序,常在一些小型系統(tǒng)中應(yīng)用/bin/tcshbashLinux系統(tǒng)中常用的shell程序,也是Linux系統(tǒng)的默認(rèn)shell程序/bin/bash2.1.2shell、bash與Linux命令2.認(rèn)識(shí)bashbash是布萊恩·福克斯(BrianFox)1987年為GNU計(jì)劃開發(fā)的shell程序。目前,bash是大多數(shù)Linux系統(tǒng)默認(rèn)的shell程序,bash類似于Windows系統(tǒng)中的命令提示符。bash不但支持交互操作,還可以進(jìn)行批處理操作和程序設(shè)?計(jì)。root用戶登錄Linux系統(tǒng)后,系統(tǒng)會(huì)顯示bash的提示符,其含義如圖2-4所?示。2.1.2shell、bash與Linux命令標(biāo)準(zhǔn)的bash提示符包含登錄的用戶名、登錄的主機(jī)名、當(dāng)前所在的工作目錄和命令提示符等信息。根據(jù)bash的規(guī)則,超級(jí)用戶的提示符以#結(jié)尾,普通用戶的提示符以$結(jié)尾,提示符中每個(gè)部分的顯示格式都可以定制。~是特殊字符,表示用戶的主目錄(相當(dāng)于Windows系統(tǒng)中的用戶個(gè)人目錄)。在bash中運(yùn)行命令,需在#或$提示符后面輸入命令,再按Enter鍵。然后,bash將搜索所輸入的命令,如果找到就運(yùn)行,并在命令行界面中輸出命令的執(zhí)行結(jié)果。命令執(zhí)行結(jié)束后,重新顯示bash提示符。如果bash找不到輸入的命令,則顯示出錯(cuò)信息bash:commandnotfound...,這時(shí),應(yīng)檢查輸入的命令是否正?確。2.1.2shell、bash與Linux命令在Linux系統(tǒng)中,命令可以分為兩類:shell命令和應(yīng)用程?序。如果執(zhí)行的是shell命令,則由shell負(fù)責(zé)回應(yīng);如果執(zhí)行的是應(yīng)用程序,那么shell會(huì)搜索并找到該應(yīng)用程序,然后將控制權(quán)交給內(nèi)核,由內(nèi)核執(zhí)行該應(yīng)用程序,執(zhí)行完成后,內(nèi)核再將控制權(quán)交回給shell。2.1.2shell、bash與Linux命令3.shell命令shell命令的一般命令格式如?下。命令[選項(xiàng)][參數(shù)]命令通常是表示相應(yīng)功能的英文單詞或英文單詞的縮寫,并區(qū)分大小寫,例如,date命令是日期命令。選項(xiàng)決定該命令的工作方式,參數(shù)用于確定該命令作用的目標(biāo)。選項(xiàng)和參數(shù)都是可選的,既可以不帶任何選項(xiàng)和參數(shù),又可以帶有多個(gè)選項(xiàng)和參數(shù)。命令、選項(xiàng)、參數(shù)之間使用空格分?隔。2.1.2shell、bash與Linux命令【例2-1】

執(zhí)行whoami命令,顯示當(dāng)前的用戶名?稱。[root@localhost~]#whoamiroot說明:whoami命令后面沒有帶任何選項(xiàng)和參?數(shù)。2.1.2shell、bash與Linux命令【例2-2】

執(zhí)行l(wèi)s命令,以列表格式顯示root用戶主目錄中的所有文?件。[root@localhost~]#ls-l-a/root總用量52dr-xr-x---.14rootroot40966月400:12.dr-xr-xr-x.17rootroot2244月2608:45..-rw-------.1rootroot21624月2608:58anaconda-ks.cfg-rw-------.1rootroot6816月400:23.bash_history……2.1.2shell、bash與Linux命令說明:-l和-a是ls命令的兩個(gè)選項(xiàng),-l表示以詳細(xì)列表格式顯示文件的信息,-a表示顯示包括隱藏文件在內(nèi)的全部文件,兩個(gè)選項(xiàng)之間用空格分隔;而/root作為ls命令的參數(shù),表示顯示/root目錄中的文?件。選項(xiàng)可以分為兩種類?型。(1)短選項(xiàng):由一個(gè)連字符和一個(gè)字母構(gòu)成,如-a選?項(xiàng)。多個(gè)短選項(xiàng)可以組合使用。上面的-l和-a選項(xiàng)可以組成-la的書寫形式,如?下。ls-la/root(2)長(zhǎng)選項(xiàng):由兩個(gè)連字符或一些單詞構(gòu)成,如--help選?項(xiàng)。使用--help選項(xiàng)獲取關(guān)于ls命令的幫助信息,如?下。[root@localhost~]#ls--help2.1.3顯示文本信息或shell變量的值:echo命令echo命令用于顯示文本信息或shell變量的值,命令格式如?下。echo[選項(xiàng)][字符串|$變量名]說明:字符串參數(shù)可以加引號(hào),也可以不加引號(hào)。用echo命令輸出加引號(hào)的字符串時(shí),將按照原樣輸出字符串;用echo命令輸出不加引號(hào)的字符串時(shí),將字符串中的每個(gè)單詞分別作為字符串輸出,各字符串之間用一個(gè)空格分?隔。echo命令的常用選項(xiàng)如表2-2所?示。選項(xiàng)說明-n輸出文本后不換行2.1.3顯示文本信息或shell變量的值:echo命令【例2-3】

使用echo命令輸出howareyou。[root@localhost~]#echohowareyouhowareyou【例2-4】

使用echo命令輸出howareyou(各單詞之間有3個(gè)空格)。[root@localhost~]#echo"howareyou"howareyou說明:用echo命令按照原樣輸出字符串時(shí),要給字符串參數(shù)加上引號(hào),否則單詞之間的多個(gè)空格將被替換為1個(gè)空格顯?示。2.1.3顯示文本信息或shell變量的值:echo命令【例2-6】

使用echo命令顯示用戶交互的提示信?息。[root@localhost~]#echo-n"INPUT:";readmsg;echo"OUTPUT:"$msg說明:①read命令用于讀取用戶輸入的內(nèi)容,并將輸入的內(nèi)容存放到名為msg的變量中;②

兩條命令之間的;表示先執(zhí)行前面的命令,再執(zhí)行后面的命?令。2.2顯示和設(shè)置系統(tǒng)基本信息2.2.1顯示計(jì)算機(jī)和操作系統(tǒng)的信息:uname命令使用uname命令可以顯示計(jì)算機(jī)和操作系統(tǒng)的相關(guān)信息,如內(nèi)核版本號(hào)、計(jì)算機(jī)硬件架構(gòu)、操作系統(tǒng)名稱等,命令格式如?下。uname[選項(xiàng)]uname命令的常用選項(xiàng)如表2-3所?示。2.2.1顯示計(jì)算機(jī)和操作系統(tǒng)的信息:uname命令【例2-7】

顯示操作系統(tǒng)的內(nèi)核版本?號(hào)。[root@localhost~]#uname-r5.14.0-284.11.1.el9_2.x86_64說明:RHEL9.2系統(tǒng)使用的Linux內(nèi)核版本為5.14.0。【例2-8】

顯示計(jì)算機(jī)硬件架?構(gòu)。[root@localhost~]#uname-mx86_642.2.2顯示CPU的相關(guān)信息:lscpu命令lscpu命令用于顯示CPU的相關(guān)信息,包括CPU型號(hào)、CPU數(shù)量、內(nèi)核數(shù)量?等。【例2-9】

顯示計(jì)算機(jī)的CPU的相關(guān)信?息。[root@localhost~]#lscpu架構(gòu):x86_64CPU運(yùn)行模式:32-bit,64-bitAddresssizes:45bitsphysical,48bitsvirtual

字節(jié)序:LittleEndian……2.2.3顯示內(nèi)存的使用情況:free命令free命令用于顯示系統(tǒng)內(nèi)存的使用情況,包括物理內(nèi)存、交換內(nèi)存和內(nèi)核緩沖區(qū)內(nèi)存等的使用情況,命令格式如?下。free[選項(xiàng)]free命令的常用選項(xiàng)如表2-4所?示。【例2-10】

以合適的單位顯示系統(tǒng)內(nèi)存使用情?況。[root@localhost~]#free-h2.2.4顯示和更改主機(jī)名:hostname、hostnamectl命令bash提示符中@分隔符后面的內(nèi)容就是主機(jī)名,也可以使用hostname命令顯示主機(jī)名,hostnamectl命令一般用于更改主機(jī)?名。【例2-11】

顯示主機(jī)?名。[root@localhost~]#hostnamelocalhost【例2-12】

使用hostnamectl命令將主機(jī)名更改為Server。[root@localhost~]#hostnamectlset-hostnameServer[root@localhost~]#hostnameServer[root@localhost~]#bash[root@Server~]#說明:主機(jī)名更改完畢,執(zhí)行bash命令,bash提示符中的主機(jī)名會(huì)立即更?新。2.3關(guān)閉與重啟Linux系統(tǒng)2.3.1關(guān)閉Linux系統(tǒng):shutdown、poweroff命令shutdown命令是Linux中最常用的關(guān)機(jī)命令之一,用于關(guān)閉或重啟系統(tǒng),命令格式如?下。shutdown[選項(xiàng)][執(zhí)行時(shí)間]shutdown命令的常用選項(xiàng)如表2-5所?示。2.3.1關(guān)閉Linux系統(tǒng):shutdown、poweroff命令【例2-13】

計(jì)劃在10min后關(guān)閉系?統(tǒng)。[root@Server~]#shutdown-h10【例2-14】

取消當(dāng)前的shutdown任?務(wù)。[root@Server~]#shutdown-c【例2-15】

使用shutdown命令立即關(guān)閉系?統(tǒng)。[root@Server~]#shutdownnow此外,poweroff命令也可用于關(guān)閉系統(tǒng),輸入該命令后按Enter鍵即可。執(zhí)行poweroff命令會(huì)立即關(guān)閉系統(tǒng),等價(jià)于執(zhí)行shutdownnow命?令。2.3.2重啟Linux系統(tǒng):reboot命令reboot命令用于重啟系統(tǒng),輸入該命令后按Enter鍵即?可。執(zhí)行reboot命令會(huì)立即重啟系統(tǒng),等價(jià)于執(zhí)行shutdown-rnow命?令?!纠?-16】

使用reboot命令重啟系?統(tǒng)。[root@Server~]#reboot2.4獲取命令的幫助2.4.1命令行自動(dòng)補(bǔ)全使用Linux命令行界面時(shí),準(zhǔn)確記住每條shell命令的拼寫并非易事,此時(shí)可使用bash命令行自動(dòng)補(bǔ)全功能,在提示符下輸入某條命令的前面幾個(gè)字符,然后按Tab鍵,系統(tǒng)會(huì)自動(dòng)補(bǔ)全要使用的命令,或列出以這幾個(gè)字符開頭的命令供用戶選?擇。【例2-17】

用戶輸入shut字符后,按Tab鍵補(bǔ)全shutdown命?令。[root@Server~]#shut<Tab>說明:以上命令中的<Tab>表示按Tab鍵。bash除了支持自動(dòng)補(bǔ)全shell命令,還支持自動(dòng)補(bǔ)全文件名、路徑、用戶名、主機(jī)名?等。2.4.1命令行自動(dòng)補(bǔ)全【例2-18】

使用cd命令從當(dāng)前目錄切換到/etc目錄,輸入cd命令的部分參數(shù)/e后,按Tab鍵補(bǔ)全目錄/etc。[root@Server~]#cd/e<Tab>但在某些情況下,按Tab鍵后,shell沒有任何反應(yīng),可連續(xù)按兩次Tab鍵,如?下。[root@Server~]#cd/b<Tab><Tab>bin/boot/說明:在/目錄下存在多個(gè)以b開頭的文件或目錄,僅輸入一個(gè)字符b,系統(tǒng)無法判斷具體指的是哪個(gè)文件,此時(shí),連續(xù)按兩次Tab鍵,shell將列出當(dāng)前目錄下所有以b開頭的文件或目?錄。2.4.2使用man命令顯示聯(lián)機(jī)幫助手冊(cè)Linux系統(tǒng)中有大量的命令,命令又有不同的選項(xiàng)和參數(shù),對(duì)于大多數(shù)用戶來說,將它們?nèi)坑涀『茈y,也沒有必要這樣做,為此,Linux系統(tǒng)提供了man聯(lián)機(jī)幫助手冊(cè)(簡(jiǎn)稱man手冊(cè)),包含命令、編程函數(shù)和文件格式等幫助信?息。man命令用于顯示man手冊(cè)。通常用戶只要在man命令后面輸入想要獲取幫助信息的命令的名稱再按Enter鍵,man命令就會(huì)顯示關(guān)于該命令的詳細(xì)說明。man手冊(cè)分為不同的章,如表2-6所示。man命令按照手冊(cè)中的章號(hào)順序進(jìn)行搜索,也允許用戶指定要搜索的章?號(hào)。2.4.2使用man命令顯示聯(lián)機(jī)幫助手冊(cè)【例2-19】

顯示who命令的man手?冊(cè)。[root@Server~]#manwho說明:執(zhí)行以上man命令會(huì)打開一個(gè)文本界面顯示關(guān)于who命令的幫助信息,使用鍵盤上、下方向鍵可以滾動(dòng)瀏覽幫助信息,當(dāng)瀏覽完畢,可以按q鍵退出此界面并返回到命令行界面?!纠?-20】

顯示/etc/passwd文件的格式說?明。[root@Server~]#man5passwd說明:在man命令后加上章號(hào)可指定要搜索的章,關(guān)于文件格式的說明在man手冊(cè)的第5章。2.4.3使用--help選項(xiàng)使用--help選項(xiàng)可以顯示命令的用法和選項(xiàng)的含義等幫助信息,只要在命令后面跟上--help選項(xiàng)即可。使用--help選項(xiàng)顯示的命令幫助信息是程序作者寫入程序內(nèi)部的,比man手冊(cè)顯示的幫助信息更簡(jiǎn)?潔?!纠?-21】

使用--help選項(xiàng)查看reboot命令的幫助信?息。[root@Server~]#reboot--help2.5管理日期和時(shí)間2.5.1顯示和設(shè)置系統(tǒng)日期、時(shí)間:date命令date命令用于顯示和設(shè)置系統(tǒng)的日期、時(shí)間。普通用戶只能使用date命令顯示日期、時(shí)間,只有超級(jí)用戶才有權(quán)限設(shè)置日期、時(shí)間,命令格式如?下。date[-s<字符串>]date[+"日期和時(shí)間的顯示格式"]date命令的常用選項(xiàng)如表2-7所?示。2.5.1顯示和設(shè)置系統(tǒng)日期、時(shí)間:date命令【例2-22】

顯示當(dāng)前的日期、時(shí)?間。[root@Server~]#date2024年02月25日

星期日17:54:25CST【例2-23】

設(shè)置時(shí)間為11:25:30,日期不改?變。[root@Server~]#date-s"11:25:30"2024年02月25日

星期日11:25:30CST2.5.1顯示和設(shè)置系統(tǒng)日期、時(shí)間:date命令【例2-24】

設(shè)置日期為2026年10月1日。[root@Server~]#date-s"20261001"2026年10月01日

星期四00:00:00CST【例2-25】

設(shè)置日期和時(shí)間為2024年8月2日9:00:00。[root@Server~]#date-s"202408029:00:00"2024年08月02日

星期五09:00:00CST2.5.1顯示和設(shè)置系統(tǒng)日期、時(shí)間:date命令若要以指定格式顯示日期和時(shí)間,可以使用+開頭的字符串對(duì)其進(jìn)行格式化,常用于格式化的日期和時(shí)間域如表2-8所?示。2.5.1顯示和設(shè)置系統(tǒng)日期、時(shí)間:date命令【例2-26】

自定義格式,顯示當(dāng)前的日?期。[root@Server~]#date+"%Y-%m-%d%A"2024-02-25星期日【例2-27】

顯示當(dāng)前時(shí)間?戳。[root@Server~]#date+"%s5.2控制系統(tǒng)時(shí)間和日期:timedatectl命令timedatectl命令可以用來查詢和校正系統(tǒng)時(shí)間、時(shí)區(qū),命令格式如?下。timedatectl子命令timedatectl命令的常用子命令如表2-9所?示。2.5.2控制系統(tǒng)時(shí)間和日期:timedatectl命令【例2-28】

查看系統(tǒng)時(shí)間與時(shí)?區(qū)。[root@Server~]#timedatectlLocaltime:日2024-02-2520:16:28CSTUniversaltime:日2024-02-2512:16:28UTCRTCtime:日2024-02-2512:16:27Timezone:Asia/Shanghai(CST,+0800)Systemclocksynchronized:yesNTPservice:activeRTCinlocalTZ:no2.5.2控制系統(tǒng)時(shí)間和日期:timedatectl命令【例2-29】

手動(dòng)設(shè)置時(shí)區(qū)為上海(Asia/Shanghai)。[root@Server~]#timedatectlset-timezoneAsia/Shanghai【例2-30】

手動(dòng)設(shè)置時(shí)間為2000-10-2016:17:18。[root@Server~]#timedatectlset-ntpfalse[root@Server~]#timedatectlset-time"2000-10-2016:17:18"[root@Server~]#timedatectl【例2-31】

啟用系統(tǒng)時(shí)鐘的自動(dòng)同?步。[root@Server~]#time

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論