版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
軟件包與進程管理Linux項
目
五文旌課堂APP簽到軟件包與進程管理項目導讀
Linux操作系統(tǒng)安裝成功后,提供的僅僅是一些少量的基礎軟件,要想讓Linux為用戶提供更多的服務,就必須安裝額外的軟件。Linux操作系統(tǒng)支持軟件包安裝和源碼包安裝兩種軟件安裝方式。進程是Linux操作系統(tǒng)中非常重要的概念,所有在系統(tǒng)中啟動的軟件都會以進程的方式運行。熟練使用進程管理命令能夠高效地進行系統(tǒng)管理。學
習
目
標軟件包與進程管理掌握RPM命令。010203掌握常用的YUM命令。熟悉使用源碼包安裝軟件的方法。掌握進程管理命令。04思
政目
標發(fā)揚精益求精的工匠精神,養(yǎng)成嚴謹認真的工作態(tài)度。提高分析問題和解決問題的能力和自信心。PPT下載/xiazai/軟件包與進程管理PPT下載/xiazai/項目導航任務一任務二管理軟件包管理進程管理軟件包任
務
一Apache是目前擁有很高市場占有率的Web服務程序之一,它可以運行在Linux操作系統(tǒng)中,是RHEL8默認的Web服務程序,其功能非常強大。小鄧在項目開發(fā)過程中難免會使用Apache服務,于是,他開始著手安裝Apache。1任務描述管理軟件包1一、RPM1.RPM簡介
紅帽軟件包管理器(redhatpackagemanager,RPM)是RedHat公司提出的軟件包管理標準。使用RPM可以更加簡單、快速地在Linux操作系統(tǒng)中對“.rpm”形式的軟件包進行安裝、升級和卸載等。RPM會建立統(tǒng)一的數(shù)據(jù)庫文件,詳細記錄軟件信息并能夠自動分析軟件包之間的依賴關系。管理軟件包
軟件包是一個相對獨立的功能單元,但許多軟件包通常還需要一定的底層支持,如函數(shù)庫或網(wǎng)絡協(xié)議等。通常情況下,一個函數(shù)庫或網(wǎng)絡協(xié)議會同時支持多個軟件包,當一個軟件包需要某個特定的函數(shù)庫或網(wǎng)絡協(xié)議時,那么被該函數(shù)庫或網(wǎng)絡協(xié)議所支持的軟件包就稱為當前軟件包的依賴。1
RPM軟件包擁有特定的命名規(guī)則,其格式如下。其中,軟件名稱、版本號和修訂號之間用“-”分隔,修訂號、硬件平臺和擴展名(rpm)之間用“.”分隔。常見的硬件平臺如表5-1所示。管理軟件包軟件名稱-版本號-修訂號.硬件平臺.rpm表5-1常見的硬件平臺硬件平臺說明i386幾乎適用于所有的x86平臺,其中,“i”表示Intel,“386”是CPU的等級i586針對586等級的計算機進行最佳化編譯i686針對686等級的計算機進行最佳化編譯x86_64針對64位的CPU進行最佳化編譯noarch沒有任何硬件等級的限制1管理軟件包
RPM軟件包還有另外一種擴展名,即“.src.rpm”,這類擴展名的RPM軟件包中包含未編譯的源碼信息。例如,有一個名為“bash-3.1-16.1.i386.rpm”的軟件包,其含義如下。bash-3.1-16.1.i386.rpm軟件名稱版本號修訂號硬件平臺擴展名12.RPM命令
RPM軟件包管理使用rpm命令。rpm命令具有查詢RPM軟件包信息、安裝或升級RPM軟件包和卸載RPM軟件包等功能。
(1)使用rpm命令查詢系統(tǒng)中已經(jīng)安裝的RPM軟件包信息的格式如下。
其中,“-q”選項用于查詢軟件包信息。“-a”選項用于查詢系統(tǒng)中已經(jīng)安裝的所有RPM軟件包,使用“-a”選項時,可以不添加軟件包名。
查詢文件或目錄屬于哪個RPM軟件包的格式如下。管理軟件包rpm-q[a][子選項][軟件包名]rpm-qf文件或目錄名1
使用rpm命令查詢系統(tǒng)中尚未安裝的軟件包信息的格式如下。
以上命令中常用子選項的含義如表5-2所示
管理軟件包rpm-qp[子選項]絕對路徑/軟件包名表5-2查詢RPM軟件包信息命令中常用子選項的含義子選項含義-i查詢指定軟件包的詳細信息-l查詢指定軟件包所安裝的目錄、文件列表-c僅查詢指定軟件包安裝的配置文件-d僅查詢指定軟件包安裝的文檔文件-R列出與該軟件包有關的依賴軟件包所含的文件1【實例5-1】
使用rpm命令查詢RPM軟件包信息。#查詢bash軟件包是否已安裝[root@localhost~]#rpm-qbashbash-4.4.19-7.el8.x86_64#查詢GCC軟件包是否已安裝[root@localhost~]#rpm-qgcc未安裝軟件包gcc#查詢與wget軟件包有關的依賴軟件包所含的文件[root@localhost~]#rpm-qRwget/bin/sh/bin/sh管理軟件包/sbin/install-info/sbin/install-infoconfig(wget)=1.19.5-7.el8libc.so.6()(64bit)…rpmlib(PayloadIsXz)<=5.2-1rtld(GNU_HASH)#查詢文件“/bin/sh”由哪個軟件提供[root@localhost~]#rpm-qf/bin/shbash-4.4.19-7.el8.x86_641管理軟件包
使用rpm命令查詢RPM軟件包信息時,無須指定版本號,只添加軟件名即可?!皉pm-qf文件或目錄”命令在解決軟件包依賴關系時非常有用,因為知道所依賴的模塊屬于哪個軟件包,才能安裝該軟件包。(2)使用rpm命令安裝或升級RPM軟件包的格式如下。
以上命令中常用選項的含義如表5-3所示。rpm[選項]軟件包文件1管理軟件包表5-3安裝或升級RPM軟件包命令中常用選項的含義選項含義-i安裝一個新的RPM軟件包-v顯示詳細的安裝過程-h使用“#”顯示安裝進度-U升級RPM軟件包,若軟件包未安裝,則進行安裝(等同于安裝命令)-F升級RPM軟件包,若軟件包未安裝,則放棄安裝1【實例5-2】
使用rpm命令安裝沒有依賴關系的RPM軟件包。
執(zhí)行結果如圖5-1所示。#安裝vsftpd軟件包[root@localhost~]#rpm-ivhvsftpd-3.0.3-33.el8.x86_64.rpm管理軟件包圖5-1安裝vsftpd軟件包
圖5-1所示中的警告信息是由于沒有導入RedHat提供的公鑰所致,但并不影響安裝效果,可以忽略。1【實例5-3】
使用rpm命令安裝具有依賴關系的RPM軟件包。
執(zhí)行結果(截取部分)如圖5-2所示。#安裝libstdc++軟件包[root@localhost~]#rpm-ivhlibstdc++-8.4.1-1.el8.i686.rpm管理軟件包圖5-2安裝libstdc++軟件包1
由圖5-2可以看出,libstdc++軟件包存在依賴關系,使用rpm命令安裝時系統(tǒng)提示錯誤信息“依賴檢測失敗”,libstdc++未安裝成功。
(3)使用rpm命令卸載RPM軟件包的格式如下。如果卸載的軟件包與其他已經(jīng)安裝的軟件包之間存在依賴關系,則系統(tǒng)會提示錯誤信息并終止卸載操作。執(zhí)行卸載命令后,如果屏幕沒有任何提示,則表示卸載成功。
管理軟件包rpm-e[vh][軟件包名]
使用rpm命令安裝軟件包時,須確保軟件安裝包已經(jīng)存在,且須在存放安裝包的目錄下執(zhí)行安裝命令。RPM軟件包正式安裝前會檢查軟件包的依賴關系,如果依賴的軟件包不存在,則安裝無法正常進行。1【實例5-4】
使用rpm命令卸載沒有依賴關系的RPM軟件包。
也可以使用“-evh”選項顯示卸載過程,如圖5-3所示。#卸載vsftpd軟件包[root@localhost~]#rpm-evsftpd[root@localhost~]#rpm-qvsftpd未安裝軟件包vsftpd管理軟件包圖5-3卸載vsftpd軟件包1【實例5-5】
使用rpm命令卸載存在依賴關系的RPM軟件包。
執(zhí)行結果(截取部分)如圖5-4所示。#查看與pam有關的軟件包名[root@localhost~]#rpm-qa|greppamfprintd-pam-0.8.1-2.el8.x86_64systemd-pam-239-13.el8.x86_64pam-1.3.1-4.el8.x86_64gnome-keyring-pam-3.28.2-1.el8.x86_64#卸載pam軟件包[root@localhost~]#rpm-epam管理軟件包圖5-4卸載pam軟件包
可插入式授權管理模塊(pluggableauthenticationmodule,PAM)是用來管理Linux操作系統(tǒng)下應用程序、服務等的授權,如su命令。1二、YUM1.YUM簡介
YUM(yellowdogupdatermodified)是一個功能完善、易于使用的軟件維護工具,它可以根據(jù)用戶的要求分析出所需軟件包及其相關的依賴關系,然后自動從服務器(YUM軟件倉庫)下載軟件包并安裝到Linux操作系統(tǒng)。使用YUM能夠進一步降低軟件包的安裝難度和復雜度。YUM拓撲結構如圖5-5所示。管理軟件包圖5-5YUM拓撲結構12.常用的YUM命令
YUM提供了查找、安裝、更新或刪除軟件包的命令yum,其格式如下。
yum命令中常用選項的含義如表5-4所示。管理軟件包表5-4yum命令中常用選項的含義yum[選項][操作][軟件包名]選項含義-h顯示幫助信息-y安裝過程中的提示選項均選擇“yes”-q不顯示安裝過程1管理軟件包表5-5yum命令中常用操作的含義操作含義list列出YUM所管理的所有軟件包info列出軟件包詳細信息search查找軟件包或匹配特定字符的軟件包install安裝軟件包reinstall重新安裝軟件包update更新軟件包check-update檢查可更新的軟件包remove卸載軟件包cleanall清除所有YUM緩存1【實例5-6】
yum命令的使用。
#列出YUM所管理的所有軟件包[root@localhost~]#yumlist已安裝的軟件包GConf2.x86_64
3.2.6-22.el8
@AppStreamModemManager.x86_641.8.0-1.el8
@anacondaModemManager-glib.x86_641.8.0-1.el8
@anaconda…zip.x86_64
3.0-23.el8
@anacondazlib.x86_64
1.2.11-10.el8
@anaconda#安裝Squid軟件包[root@localhost~]#yuminstallsquid管理軟件包
使用yum命令安裝軟件包時,須先搭建YUM軟件倉庫,然后確定其配置規(guī)則,最后才能安裝,具體步驟將在任務實施中詳細介紹。1管理軟件包
Squid是Linux操作系統(tǒng)中的一款高性能代理服務軟件。
在2015年,RedHat公司開發(fā)了DNF,它是YUM的提升版。RHEL8同時兼容并保留了yum命令和dnf命令,且DNF特別友好地繼承了原有的yum命令格式,在使用時將“yum”替換成“dnf”即可。讀者在實際操作中可根據(jù)自己的習慣進行選擇。1三、源碼包安裝方式
源碼包安裝是在RPM出現(xiàn)之前采用的一種軟件包安裝方式。采用源碼包在安裝、升級、卸載軟件時須考慮與其他軟件或函數(shù)庫之間的依賴關系,因此,這種方式相對來說較復雜。使用源碼包安裝軟件的過程如下。
(1)下載及解壓縮源碼包文件。為了方便在網(wǎng)絡中傳輸,源碼包文件一般是具有“.tar.gz”(簡稱“tgz”)或“.tar.bz2”后綴的壓縮文件。要想使用源碼包文件安裝軟件,必須先將壓縮文件進行解壓縮,然后再切換到源碼包文件所在目錄。
(2)配置。設置編譯的參數(shù),還可以根據(jù)需要添加“--prefix”選項,以指定軟件的安裝目錄,從而對軟件的安裝過程更加可控。配置成功后,會生成“Makefile”文件。
(3)編譯。根據(jù)生成的“Makefile”文件內容進行編譯,并生成可供用戶真正安裝的二進制可執(zhí)行文件。(4)安裝。如果在配置階段使用了“--prefix”參數(shù),則軟件就會安裝到指定目錄。若沒有,一般會默認安裝到“/usr/local/bin”目錄。管理軟件包單擊此處添加標題1三、源碼包安裝方式
源碼包安裝是在RPM出現(xiàn)之前采用的一種軟件包安裝方式。采用源碼包在安裝、升級、卸載軟件時須考慮與其他軟件或函數(shù)庫之間的依賴關系,因此,這種方式相對來說較復雜。使用源碼包安裝軟件的過程如下。
管理軟件包單擊此處添加標題下載及解壓縮源碼包文件1配置安裝編譯設置編譯的參數(shù),還可以根據(jù)需要添加“--prefix”選項,以指定軟件的安裝目錄,從而對軟件的安裝過程更加可控。配置成功后,會生成“Makefile”文件。如果在配置階段使用了“--prefix”參數(shù),則軟件就會安裝到指定目錄。若沒有,一般會默認安裝到“/usr/local/bin”目錄。根據(jù)生成的“Makefile”文件內容進行編譯,并生成可供用戶真正安裝的二進制可執(zhí)行文件。為了方便在網(wǎng)絡中傳輸,源碼包文件一般是具有“.tar.gz”(簡稱“tgz”)或“.tar.bz2”后綴的壓縮文件。要想使用源碼包文件安裝軟件,必須先將壓縮文件進行解壓縮,然后再切換到源碼包文件所在目錄。2341【實例5-7】
使用源碼包安裝方式安裝Python3。
#在線下載Python3.9.0[root@localhost~]#wget/ftp/python/3.9.0/Python-3.9.0.tgz#將Python安裝包解壓到“/usr/local”目錄下[root@localhost~]#tar-xzvfPython-3.9.0.tgz-C/usr/local#切換到“/usr/local”目錄下[root@localhost~]#cd/usr/local#將“Python-3.9.0”重命名為“Python3”[root@localhostlocal]#mvPython-3.9.0Python3#切換到“Python3”目錄下[root@localhostlocal]#cdPython3#配置,添加“--prefix”選項指定安裝目錄[root@localhostPython3]#./configure--prefix=/usr/local/python3Dir#編譯[root@localhostPython3]#make#安裝[root@localhostPython3]#makeinstall#創(chuàng)建軟鏈接,這樣就可以使用Python3編譯器了[root@localhostPython3]#ln-s/usr/local/python3Dir/bin/python3/usr/bin/python管理軟件包1由于RHEL8光盤中自帶了Apache軟件包(名稱為httpd),故可將光盤掛載到系統(tǒng)作為YUM軟件倉庫,然后確定其配置規(guī)則,最后進行安裝。任務實施
管理軟件包創(chuàng)建磁盤分區(qū)課堂練習簡述源碼包安裝方式。管理進程任
務
二
作為網(wǎng)絡管理員的小鄧,須了解Linux操作系統(tǒng)中用戶的行為,以及監(jiān)視不同進程的運行狀況,從而有效地管理進程。2任務描述管理進程2一、進程1.進程和程序
進程是指具有一定獨立功能的應用程序在一個數(shù)據(jù)集合上的一次動態(tài)執(zhí)行過程,它是操作系統(tǒng)動態(tài)執(zhí)行的基本單位。Linux操作系統(tǒng)通過進程完成每個任務,且每個進程都由一個進程號(processidentification,PID)來標識。PID總是唯一的,但可以重復使用。當一個進程終止后,其PID可以再次使用。管理進程
在Linux操作系統(tǒng)中安裝并配置服務器軟件后,通常是由運行在后臺的守護進程(daemon)來執(zhí)行,這個守護進程又稱為服務2
進程和程序是不同的,主要體現(xiàn)在以下3個方面。程序是一個靜態(tài)的指令集合,可長期保存,而進程是一個程序的動態(tài)執(zhí)行過程,它具有生命周期,是動態(tài)產(chǎn)生和消亡的。例如,C語言代碼通過編譯器編譯后,最終會成為一個可執(zhí)行程序,當這個可執(zhí)行程序運行起來后(沒有結束之前),它就成為一個進程。進程是系統(tǒng)資源分配和調度的基本單位。程序和進程不存在一一對應的關系。一個程序在運行中可以產(chǎn)生多個進程,一個進程在生命周期內可以順序執(zhí)行若干個程序。管理進程22.進程的狀態(tài)
Linux操作系統(tǒng)中的進程是有狀態(tài)的,且狀態(tài)之間是可以相互轉換的。Linux將進程運行的整個生命周期簡單劃分為3種基本狀態(tài),分別是就緒狀態(tài)、運行狀態(tài)和等待狀態(tài)。管理進程就緒狀態(tài)等待狀態(tài)運行狀態(tài)進程已經(jīng)滿足運行所需的全部條件,正在等待分配CPU。進程占用CPU正在運行進程因不具備某些執(zhí)行條件而暫時無法繼續(xù)運行。2
進程的就緒狀態(tài)、運行狀態(tài)和等待狀態(tài)之間的轉換關系如圖5-6所示。管理進程圖5-6就緒狀態(tài)、運行狀態(tài)和等待狀態(tài)之間的轉換關系2
除了以上3種基本狀態(tài)外,Linux操作系統(tǒng)還描述了進程的以下狀態(tài)。(1)掛起狀態(tài):正在運行的進程,因為某種原因失去CPU而暫停運行。(2)終止狀態(tài):進程已結束。(3)休眠狀態(tài):進程主動暫時停止運行。(4)不可中斷:進程不可被收到的信號中斷。(5)僵死狀態(tài):由于某種原因進程停止運行,但進程的控制結構依然存在。管理進程23.進程的優(yōu)先級
Linux操作系統(tǒng)中所有進程根據(jù)其所處狀態(tài),按照時間順序排列成不同的隊列,系統(tǒng)按照相應的策略調度就緒隊列中的進程。
隊列中的進程是有優(yōu)先級的,取值范圍為“-20~19”,優(yōu)先級的取值越小,其優(yōu)先級越高,越具有優(yōu)先啟動的權利。
啟動進程的root用戶或普通用戶可以修改進程的優(yōu)先級,root用戶既可以調高優(yōu)先級也可以調低優(yōu)先級,而普通用戶只能調低優(yōu)先級。配置進程優(yōu)先級可以改善Linux操作系統(tǒng)的性能。管理進程24.進程的啟動方式
進程的啟動方式有兩種,一種是手工啟動,另一種是自動啟動。
其中,手工啟動是指由用戶輸入命令后按“Enter”鍵直接啟動進程,它又可分為前臺啟動和后臺啟動。
前臺啟動是由用戶輸入命令后按“Enter”鍵直接執(zhí)行程序;
后臺啟動是在命令行的末尾加上“&”符號,然后再按“Enter”鍵。自動啟動是系統(tǒng)按照用戶要求的時間或方式定時執(zhí)行特定任務,詳細內容將在項目六中介紹。管理進程2二、進程管理命令
常用的進程管理命令包括查看進程信息(ps、top和pstree)、調整進程優(yōu)先級(nice)、終止進程運行(kill和killall)、將當前進程調入后臺并停止運行(“Ctrl+Z”組合鍵)、查看處于后臺的進程(jobs)和將處于后臺的進程恢復到前臺運行(fg)等。1.查看進程信息——ps命令、top命令和pstree命令
(1)靜態(tài)查看進程信息使用ps命令,其格式如下。管理進程ps[選項]2管理進程ps命令中常用選項的含義如表5-6所示。選項含義a查看當前終端下的所有進程信息u使用以用戶為主的格式輸出進程信息x查看當前用戶在所有終端下的進程信息-e查看系統(tǒng)內的所有進程信息-l使用長格式顯示進程信息-f使用完整格式顯示進程信息表5-6ps命令中常用選項的含義2【實例5-8】
查看系統(tǒng)中所有進程信息。
執(zhí)行結果(截取部分)如圖5-7所示。
[root@localhost~]#psaux圖5-7“psaux”命令執(zhí)行結果(部分)管理進程2管理進程圖5-7中各字段的含義如表5-7所示。表5-7“psaux”命令執(zhí)行結果中各字段的含義序號字段含義1USER進程的所有者2PID進程ID號3%CPU進程的CPU占用百分比4%MEM進程的內存占用百分比5VSZ進程占用的虛擬內存量(單位:KB)6RSS進程占用的固定內存量(單位:KB)7TTY進程所在終端8STAT進程目前狀態(tài)(R:運行狀態(tài);S:休眠狀態(tài);T:終止狀態(tài);D:不可中斷狀態(tài);Z:僵死狀態(tài))9START啟動進程的時間10TIME進程實際占用CPU的時間11COMMAND進程對應的命令名2管理進程(2)動態(tài)查看進程信息使用top命令。top命令執(zhí)行結果(截取部分)如圖5-8所示。圖5-8top命令執(zhí)行結果(部分)2管理進程由圖5-8可以看出,top命令執(zhí)行結果的前5行(標注框內容)為系統(tǒng)整體的統(tǒng)計信息,各行所代表的含義如下。①第1行包括系統(tǒng)時間、運行時間、登錄終端數(shù)、系統(tǒng)平均負載(后面的3個值分別為1分鐘、5分鐘和15分鐘內的平均值,數(shù)值越小意味著負載越低)。②第2行包括進程總數(shù)、運行中的進程數(shù)、休眠中的進程數(shù)、停止的進程數(shù)和僵死的進程數(shù)。③第3行顯示的是CPU使用情況,包括用戶占用百分比、系統(tǒng)內核占用百分比、修改過優(yōu)先級的進程占用百分比等。④第4行顯示的是物理內存的使用情況,包括物理內存總量、內存空閑量、內存使用量和緩沖區(qū)占用的內存量。⑤第5行顯示的是交換分區(qū)的使用情況,包括交換分區(qū)總量、交換分區(qū)空閑量、交換分區(qū)使用量和用于高速緩存的大小。top命令執(zhí)行結果第6行各字段的含義依次為,進程ID號、進程的所有者、進程的優(yōu)先級、進程的優(yōu)先級數(shù)值、進程占用的虛擬內存值、進程占用的物理內存值、進程占用的共享內存值、進程的狀態(tài)、進程的CPU占用百分比、進程的內存占用百分比、進程實際占用CPU的時間和進程對應的命令名。2管理進程
使用top命令后,其操作方式有以下6個。①按“P”鍵根據(jù)CPU占用情況進行排序。②按“M”鍵根據(jù)內存占用情況進行排序。③按“N”鍵根據(jù)進程的PID大小進行排序。④按“h”鍵獲得top命令的在線幫助信息。⑤按“q”鍵正常退出top命令。⑥按“空格”鍵強制更新進程狀態(tài)信息。2
(3)以樹型結構顯示各進程間的關系使用pstree命令,其格式如下。
pstree命令中常用選項的含義如表5-8所示。
pstree[選項]表5-8pstree命令中常用選項的含義選項含義-a顯示進程對應的命令名-u顯示進程對應的用戶名-p顯示進程的PID管理進程2【實例5-9】
以樹型結構顯示各進程間的關系。
[root@localhost~]#pstree-aupsystemd,1--switched-root--system--deserialize18├─ModemManager,905│├─{ModemManager},925│└─{ModemManager},929├─NetworkManager,1036--no-daemon│├─{NetworkManager},1044│└─{NetworkManager},1047├─VGAuthService,902-s├─accounts-daemon,1018│├─{accounts-daemon},1021│└─{accounts-daemon},1023…管理進程22.調整進程優(yōu)先級——nice命令
調整進程優(yōu)先級使用nice命令,其格式如下。管理進程nice-n優(yōu)先級數(shù)值進程名【實例5-10】將bash進程的優(yōu)先級調整為19。
執(zhí)行“ps-l”命令可查看進程信息,其執(zhí)行結果如圖5-9所示。
[root@localhost~]#nice-n19bash圖5-9查看進程信息23.終止進程運行——kill命令和killall命令
(1)終止指定PID的進程使用kill命令,其格式如下。管理進程kill[選項]PID
kill命令常用的選項是“-9”和“-15”(默認)。其中,選項“-9”表示強制終止進程,選項“-15”表示正常終止進程。
(2)終止指定名稱的所有進程使用killall命令,其格式如下。
killall命令常用選項及其含義與kill命令基本相同,此處不再贅述。
killall[選項]進程名2【實例5-11】
終止進程運行。
#正常終止PID為3210的進程[root@localhost~]#kill3210#強制終止PID為5820的進程[root@localhost~]#kill-95820#正常終止所有的php-fpm進程[root@localhost~]#killallphp-fpm管理進程24.將當前進程調入后臺并停止運行——“Ctrl+Z”組合鍵
將當前進程調入后臺并停止運行使用“Ctrl+Z”組合鍵。在使用時,只需在當前進程的前臺運行下按“Ctrl+Z”組合鍵即可。管理進程[root@localhost~]#vim/etc/fstab#在Vim命令模式下按“Ctrl+
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年度綠化工程承包合同
- 大班種子課件教學課件
- 2024山西勞動合同范本
- 2024年度J企業(yè)衛(wèi)星通信技術服務合同
- 2024年店面續(xù)租協(xié)議:市中心
- 2024互聯(lián)網(wǎng)銷售涂料產(chǎn)品獨家代理合同
- 2024年工程進度與安全合同
- 2024年建筑修正協(xié)議
- 2024年家用電器維修服務合同
- 2024雙方關于影視制作與發(fā)行委托合同
- 高考物理系統(tǒng)性復習 (能力提高練) 第五節(jié) 實驗:探究小車速度隨時間變化的規(guī)律(附解析)
- 眼科護理中的孕婦與產(chǎn)婦護理
- 業(yè)主業(yè)主委員會通用課件
- 了解金融市場和金融產(chǎn)品
- 南京理工大學2015年613物理化學(含答案)考研真題
- 初中數(shù)學應用題解題思路分享
- 安全生產(chǎn)科技創(chuàng)新與應用
- 人工智能在文化傳承與遺產(chǎn)保護中的價值實現(xiàn)
- 2024年汽修廠開業(yè)計劃書
- ISTA標準-2A、2B、2C系列解讀(圖文)
- 日間手術應急預案方案
評論
0/150
提交評論