openEuler系統(tǒng)管理- 課件 第3章-1 Shell介紹與基礎(chǔ)操作_第1頁
openEuler系統(tǒng)管理- 課件 第3章-1 Shell介紹與基礎(chǔ)操作_第2頁
openEuler系統(tǒng)管理- 課件 第3章-1 Shell介紹與基礎(chǔ)操作_第3頁
openEuler系統(tǒng)管理- 課件 第3章-1 Shell介紹與基礎(chǔ)操作_第4頁
openEuler系統(tǒng)管理- 課件 第3章-1 Shell介紹與基礎(chǔ)操作_第5頁
已閱讀5頁,還剩22頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第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)我們認識和掌握Shell命令行的使用。學(xué)習(xí)起點Shell命令行是用戶與Linux系統(tǒng)進行交互的重要工具,在系統(tǒng)管理和運維中應(yīng)用廣泛。雖然圖形化界面普及,但命令行具有執(zhí)行效率高、占用資源少等優(yōu)勢,仍是系統(tǒng)管理員和運維人員常用的交互方式。相較于圖形化界面,命令行在處理批量任務(wù)、自動化腳本執(zhí)行等方面表現(xiàn)出色,能大大提高工作效率。對比優(yōu)勢Shell命令行概述Shell作為命令的“翻譯官”,負責(zé)將用戶輸入的命令轉(zhuǎn)化為系統(tǒng)能夠理解和執(zhí)行的操作,是學(xué)習(xí)Linux系統(tǒng)的關(guān)鍵內(nèi)容。翻譯官角色重要工具BourneShell(sh)CShell(csh)是openEuler操作系統(tǒng)默認使用的Shell解釋器,與其他Shell有良好的兼容性,功能豐富且易于使用,支持腳本編程和命令行編輯。結(jié)合了BourneShell的強大功能和CShell的一些特性,具有良好的兼容性和擴展性,在商業(yè)系統(tǒng)中應(yīng)用廣泛。BourneAgainShell(bash)常見Shell簡介是最早的UnixShell,為后續(xù)的Shell發(fā)展奠定了基礎(chǔ),具有簡潔高效的特點,在一些早期的系統(tǒng)和腳本中仍有使用。語法類似于C語言,適合熟悉C語言的用戶,提供了一些獨特的功能,如命令歷史記錄和別名機制。KornShell(ksh)常見Shell簡介【示例3-1】#查看當(dāng)前主機中有哪些類型的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為主機名。~代表當(dāng)前所在目錄為登錄用戶的主目錄。#代表當(dāng)前用戶為管理員,若提示常見Shell簡介【示例3-2】[root@openEuler~]#echo$SHELL/bin/bash用戶可以通過直接輸入各種Shell的二進制文件名,進入相應(yīng)Shell:[root@openEuler~]#/bin/bash執(zhí)行上述命令,又啟動了一個Shell,此時啟動的Shell成為最初登錄操作系統(tǒng)時使用Shell的下級Shell或子Shell。使用如下命令可以退出當(dāng)前子Shell:[root@openEuler~]#exit登錄openEuler在登錄系統(tǒng)后,若需要退出,可以使用exit命令。該命令會終止當(dāng)前會話,使系統(tǒng)返回到登錄界面。為方便用戶在不同地點登錄服務(wù)器,openEuler支持遠程登錄。用戶可以使用SSH協(xié)議,借助PuTTY、Xshell等工具,輸入主機的IP地址和端口號,即可遠程登錄系統(tǒng)。在登錄過程中,要確保網(wǎng)絡(luò)連接穩(wěn)定,輸入的用戶名和密碼準確無誤。同時,注意保護個人賬號信息,避免泄露。身份驗證登錄openEuler的過程是對用戶身份和權(quán)限進行驗證的過程,確保只有授權(quán)用戶能夠訪問系統(tǒng)。輸入的用戶名和密碼必須正確,否則系統(tǒng)將拒絕訪問。遠程登錄退出系統(tǒng)通過計算機或顯示器直連服務(wù)器,在系統(tǒng)安裝并重啟后,直接進入命令行登錄界面。在“l(fā)oginas:”后輸入用戶名,按“Enter”鍵,再在“password”命令后輸入密碼,按“Enter”鍵即可登錄。輸入密碼時,字符不會顯示,以保障安全。登錄注意事項本地登錄本地登錄【示例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遠程登錄(1)下載并安裝PuTTY后,運行PuTTY,輸入主機的IP地址,SSH的服務(wù)器端端口號為22。單擊“Open”按鈕即可進入系統(tǒng)登錄界面。(2)同本地登錄的步驟相同,輸入相應(yīng)的用戶名和密碼后,即可登錄openEuler操作系統(tǒng),如圖3-2所示。根據(jù)不同的需求,選擇合適的命令。例如,需要定時關(guān)機可使用shutdown命令,僅模擬操作可使用reboot-w命令。reboot命令root用戶可以使用shutdown命令安全地關(guān)閉或重啟系統(tǒng)。該命令可以設(shè)置執(zhí)行時間和告警信息,在關(guān)機或重啟前通知所有登錄用戶。例如,“shutdown–h18:18”表示在18:18關(guān)閉計算機。openEuler的關(guān)閉與重啟安全操作的重要性強制關(guān)機可能導(dǎo)致數(shù)據(jù)丟失和硬件損壞,影響系統(tǒng)穩(wěn)定性。因此,使用這些命令進行安全的關(guān)閉和重啟操作至關(guān)重要。root用戶使用reboot命令可以重啟系統(tǒng)。該命令有多種選項,如“-w”可模擬重啟操作,僅記錄而不真正重啟系統(tǒng)。shutdown命令halt命令命令使用場景同樣只有root用戶可以使用halt命令關(guān)閉系統(tǒng)。執(zhí)行該命令時,系統(tǒng)會先執(zhí)行sync命令,將緩存數(shù)據(jù)寫入磁盤,然后停止內(nèi)核運行。若系統(tǒng)運行級別為0或6,則直接關(guān)閉系統(tǒng),否則調(diào)用shutdown–h命令。使用shutdown命令關(guān)閉系統(tǒng)命令格式:shutdown[選項][時間][告警信息]時間:設(shè)置多長時間后執(zhí)行shutdown命令。告警信息:發(fā)送給登錄用戶的告警信息。選項功能說明-h關(guān)機后關(guān)閉電源-r關(guān)機后重新打開電源(相當(dāng)于重啟系統(tǒng))-k并不真正關(guān)機,僅發(fā)送告警信息給當(dāng)前登錄的用戶-t<秒數(shù)>多少秒后發(fā)送告警信息#在18:18關(guān)閉計算機[root@openEuler~]#shutdown–h18:18#在18min后重啟計算機,并發(fā)送告警信息給登錄的用戶[root@openEuler~]#shutdown–r+18"Systemwillrebootafter18minutes"使用halt命令關(guān)閉系統(tǒng)命令格式:halt[選項]選項功能說明-n不執(zhí)行sync命令,直接停止系統(tǒng)-w并非真正重啟或關(guān)閉系統(tǒng),僅在/var/log/wtmp文件中記錄此操作-f不調(diào)用shutdown命令,直接強制關(guān)機-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[選項]選項功能說明-n保存數(shù)據(jù)后重啟系統(tǒng)-w只把記錄寫入/var/log/wtmp文件中,并非真正重啟計算機-d僅重啟計算機,但不把記錄寫入/var/log/wtmp文件中-i關(guān)閉網(wǎng)絡(luò)設(shè)置后重啟系統(tǒng)#模擬重啟操作,并不真正重啟系統(tǒng),僅記錄此操作[root@openEuler~]#reboot–wbash使用技巧當(dāng)不確定命令名或文件名的拼寫,或其拼寫復(fù)雜時,使用“Tab”鍵可以自動補全。未輸入命令時,連按兩次“Tab”鍵可列出所有可用命令已輸入部分內(nèi)容時,按“Tab”鍵可完成補全?!癈trl+C”組合鍵用于終止當(dāng)前程序,避免程序無響應(yīng)或占用資源。“Ctrl+L”組合鍵可清除屏幕顯示內(nèi)容,使界面更清晰。Tab鍵補全組合鍵功能“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)前目錄下所有文件及詳細信息,也可簡化為“l(fā)s-la”。這展示了選項的組合使用和命令的靈活性。參數(shù)示例部分命令不帶參數(shù),如“l(fā)s”命令可直接顯示當(dāng)前目錄下的所有文件。這類命令簡單直接,常用于快速查看信息。命令格式概述格式理解有些命令必須攜帶參數(shù),如“mkdir”命令需要指定創(chuàng)建的目錄名稱。若參數(shù)缺失,系統(tǒng)會提示錯誤信息并給出幫助建議。理解命令格式是正確使用openEuler命令的基礎(chǔ),有助于準確輸入命令,避免因格式錯誤導(dǎo)致的操作失敗。命令格式概述【示例3-7】#列出當(dāng)前目錄下所有文件及詳細信息[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ù)或選項。選項前通常會使用一個或兩個連字符“-”,選項是參數(shù)的一種,當(dāng)有多個選項時可以寫在一起。[]表示其中的參數(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”選項;二是單獨使用help命令并指定要查詢的命令。選項功能使用方式查詢需求由于openEuler系統(tǒng)中的命令眾多,難以記住所有命令的格式和選項。使用help命令可以方便地查看命令的使用方式和選項說明。“-d”選項可查看所查找命令的簡短功能描述,“-s”選項能簡潔顯示命令的使用說明,幫助用戶快速了解命令的核心信息。【示例3-9】#使用help命令查看pwd命令的使用方法[root@openEuler~]#helppwdpwd:pwd[-LP]Printthenameofthecurrentworkingdirectory.Options:-Lprintthevalueof$PWDifitnamesthecurrentworkingdirectory-Pprintthephysicaldirectory,withoutanysymboliclinksBydefault,`pwd'behavesasif`-L'werespecified.ExitStatus:Returns0unlessaninvalidoptionisgivenorthecurrentdirectorycannotberead.使用lscpu命令查看CPU信息選項功能說明-a同時查看在線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】#查詢版本號[root@openEuler~]#uname--versionuname(GNUcoreutils)8.31Copyright(C)2019FreeSoftwareFoundation,Inc.LicenseGPLv3+:GNUGPLversion3orlater.Thisisfreesoftware:youarefreetochangeandredistributeit.ThereisNOWARRANTY,totheextentpermittedbylaw.WrittenbyDavidMacKenzie.選項功能說明-a輸出所有信息-o查詢操作系統(tǒng)的名稱-n查詢主機名-r查詢內(nèi)核的發(fā)行號-s查詢內(nèi)核名稱-v查詢內(nèi)核版本號--help查詢幫助信息--version查詢版本號使用date命令查看或設(shè)置系統(tǒng)時間選項功能說明-s將系統(tǒng)時間設(shè)置為-s后跟的字符串所指定的時間-d查看由-d后跟的字符串設(shè)置的時間,而非當(dāng)前的實際時間-u查看或設(shè)置格林尼治時間--help查看幫助信息--version查看版本號date命令的選項及功能說明使用date命令查看系統(tǒng)時間時,可以設(shè)定時間的顯示格式。以特定格式顯示系統(tǒng)時間時需在格式前加上符號“+”,若不加符號“+”則表示將系統(tǒng)時間設(shè)置為指定的時間,而不是設(shè)定顯示格式。設(shè)置系統(tǒng)時間顯示格式的命令為:date+MMDDhhmm[CC][YY][.ss]MM代表月份,DD代表日期,hh代表小時,mm代表分鐘,CC代表年份的前兩位數(shù)字,YY代表年份的后兩位數(shù)字,.ss代表秒。使用date命令查看或設(shè)置系統(tǒng)時間

date命令的時間格式參數(shù)及功能說明參數(shù)功能說明%a星期縮寫(Sun~Sat)%A星期全稱(Sunday~Saturday)%b月份縮寫(Jan~Dec)%B月份全稱(January~December)%c顯示當(dāng)前時區(qū)的日期和時間%d當(dāng)前為本月的第幾日(01~31)%D按照“月/日/年”格式顯示日期%H,%k按照24小時制,顯示當(dāng)前小時%I按照12小時制,顯示當(dāng)前小時%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)前時區(qū),若未設(shè)置則為空【示例3-14】#查詢當(dāng)前日期、時間及星期信息[root@openEuler~]#date+%D%H%M%S%A08/05/21160128Thursday#將系統(tǒng)時間設(shè)置為2020年11月30日上午9點整[root@openEuler~]#date113009002020.00MonNov3009:00:00CST2020使用clear命令清空終端屏幕【示例3-15】#清空當(dāng)前終端屏幕[root@openEuler~]#clear使用free命令查詢內(nèi)存信息選項功能說明-b以byte為單位顯示內(nèi)存信息-k以KB為單位顯示內(nèi)存信息-m以MB為單位顯示內(nèi)存信息-g以GB為單位顯示內(nèi)存信

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論