2021韓順平圖解Linux課程(全面升級(jí))實(shí)操篇_第1頁(yè)
2021韓順平圖解Linux課程(全面升級(jí))實(shí)操篇_第2頁(yè)
2021韓順平圖解Linux課程(全面升級(jí))實(shí)操篇_第3頁(yè)
2021韓順平圖解Linux課程(全面升級(jí))實(shí)操篇_第4頁(yè)
2021韓順平圖解Linux課程(全面升級(jí))實(shí)操篇_第5頁(yè)
已閱讀5頁(yè),還剩7頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、2021韓順平圖解Linux課程( 全升級(jí)) 實(shí)操篇第5章 Linux 實(shí)操篇-遠(yuǎn)程登錄到 Linux 服務(wù)器遠(yuǎn)程登錄 Linux-Xshell6Xshell6:在 Linux 服務(wù)器上,使 ipconfig 命令查看 IP 地址。遠(yuǎn)程上傳下載件-Xftp6Xftp:在 Linux 服務(wù)器上,使 ipconfig 命令查看 IP 地址。第6章 Linux 實(shí)操篇-Vi 和 Vim 編輯器Vi 和 Vim 常的三種模式正常模式/般模式: Vim 打開(kāi)個(gè)件就直接進(jìn)正常模式(默認(rèn)模式)。在這個(gè)模式中,可以上下左右移動(dòng)光標(biāo)、刪除整、復(fù)制、粘貼等等。插模式/編輯模式:在正常模式下,鍵 i,I,o,O,a

2、,A,r,R 任何個(gè)字母之后才會(huì)進(jìn)插模式。命令模式/末模式:在插模式下,鍵 Esc 進(jìn)正常模式,再輸 : 進(jìn)命令模式。在此模式下,可以查詢(xún)、替換、保存、退出、顯號(hào)等等。Vi 和 Vim 的快捷鍵拷貝當(dāng)前:yy,拷貝當(dāng)前向下的5:5yy,粘貼:p。刪除當(dāng)前:dd,刪除當(dāng)前向下的6:5dd。在件中查找某個(gè)單詞:命令模式下輸 /關(guān)鍵詞,回車(chē)查找,再鍵 n 查找下個(gè)。設(shè)置件的號(hào):set nu;取消件的號(hào):set nonu。般模式下,使快捷鍵 G 到該件的最末,使 gg 到件的最。般模式下,使快捷鍵 u 撤銷(xiāo)上次執(zhí)的操作。般模式下,將光標(biāo)移動(dòng)到指定,鍵號(hào) G,如20G。、第7章 Linux 實(shí)操篇-開(kāi)機(jī)

3、、重啟和戶(hù)登錄注銷(xiāo)開(kāi)機(jī)、重啟命令不管是重啟系統(tǒng)還是關(guān)閉系統(tǒng),先要運(yùn) sync 命令,把內(nèi)存中的數(shù)據(jù)寫(xiě)到磁盤(pán)中。shutdown -h now:即進(jìn)關(guān)機(jī)shutdown -h 1:1分鐘后動(dòng)關(guān)機(jī)(和 shutdown 命令效果樣)shutdown -r now:現(xiàn)在重新啟動(dòng)計(jì)算機(jī)halt:關(guān)機(jī)(上的 -h 就是指 halt) reboot:現(xiàn)在重新啟動(dòng)計(jì)算機(jī)sync:把內(nèi)存的數(shù)據(jù)同步到磁盤(pán)戶(hù)登錄和注銷(xiāo)登錄時(shí)盡量少 root 賬號(hào)登錄。為避免操作失誤,可以先普通戶(hù)登錄,登錄后“su - 戶(hù)名”命令來(lái)切換成系統(tǒng)管理員份。在提符下輸 logout 即可注銷(xiāo)戶(hù)。logout 注銷(xiāo)指令在圖形運(yùn)級(jí)別效,在運(yùn)

4、級(jí)別3(圖形界終端)下有效。第8章 Linux 實(shí)操篇-戶(hù)管理基本介紹Linux 系統(tǒng)是個(gè)多戶(hù)多任務(wù)的操作系統(tǒng),任何個(gè)要使系統(tǒng)資源的戶(hù),都必須先向系統(tǒng)管理員申請(qǐng)個(gè)賬號(hào),然后以這個(gè)賬號(hào)的份進(jìn)系統(tǒng)。添加戶(hù)使命令“useradd 戶(hù)名”創(chuàng)建戶(hù)成功后,會(huì)動(dòng)創(chuàng)建和戶(hù)同名的家錄。使命令“useradd -d 指定錄 戶(hù)名”,給新創(chuàng)建的戶(hù)指定家錄。指定/修改密碼passwd 戶(hù)名刪除戶(hù)刪除戶(hù),但保留家錄:userdel 戶(hù)名刪除戶(hù)以及戶(hù)家錄:userdel -r 戶(hù)名查詢(xún)戶(hù)信息指令id 戶(hù)名當(dāng)戶(hù)不存在時(shí),返回此戶(hù)。切換戶(hù)su - 切換后的戶(hù)名從權(quán)限的戶(hù)切換到權(quán)限低的戶(hù),不需要輸密碼,反之需要。 當(dāng)需要返回到

5、原來(lái)的戶(hù)時(shí),使 exit/logout 指令。查看當(dāng)前登錄戶(hù)whoami/who am i戶(hù)組系統(tǒng)可以對(duì)有共性/權(quán)限的多個(gè)戶(hù)進(jìn)統(tǒng)的管理。新增組:groupadd 組名刪除組:groupdel 組名增加戶(hù)時(shí)直接加上戶(hù)組:useradd -g 戶(hù)組 戶(hù)名修改已有戶(hù)的戶(hù)組:usermod -g 戶(hù)組 戶(hù)名戶(hù)和組相關(guān)件/etc/passwd 件:戶(hù)的配置件,記錄戶(hù)的各種信息。每的含義:戶(hù)名:令:戶(hù)標(biāo)識(shí)號(hào):戶(hù)組標(biāo)識(shí)號(hào):注釋性描述:主錄:登錄 Shell Shell 就是 Linux 命令的解釋器。Linux 命令經(jīng)過(guò) Shell 解釋翻譯后傳到 Linux 內(nèi)核執(zhí)。在 /etc/passwd 當(dāng)中,除了

6、標(biāo)準(zhǔn) Shell 是 /bin/bash 之外,還可以寫(xiě)如 /sbin/nologin,/usr/bin/passwd 等。查看本機(jī)賬號(hào)個(gè)數(shù):cat /etc/passwd | wc -l查找 root 戶(hù)個(gè)數(shù):cat /etc/passwd | grep :0/etc/shadow 件:令的配置件。每的含義:登錄名:加密令:最后次修改的時(shí)間:最時(shí)間間隔:最時(shí)間間隔:警告時(shí)間:不活動(dòng)時(shí)間:失效時(shí) 間:標(biāo)志/etc/group 件:戶(hù)組的配置件,負(fù)責(zé)記錄 Linux 包含的組的信息。每的含義:組名:令:組標(biāo)識(shí)號(hào):組內(nèi)戶(hù)列表第9章 Linux 實(shí)操篇-實(shí)指令指定運(yùn)級(jí)別常運(yùn)級(jí)別是3和5,也可以指定默

7、認(rèn)運(yùn)級(jí)別。如命令 init 3。運(yùn)級(jí)別描述關(guān)機(jī)單戶(hù)【找回丟失密碼】多戶(hù)狀態(tài)沒(méi)有絡(luò)服務(wù)多戶(hù)狀態(tài)有絡(luò)服務(wù)系統(tǒng)未使保留給戶(hù)圖形界系統(tǒng)重啟CentOS 7系統(tǒng)運(yùn)級(jí)別CentOS 6及之前的版本中,系統(tǒng)運(yùn)級(jí)別通過(guò) /etc/inittab 件進(jìn)設(shè)置和控制,但在 CentOS 7中,對(duì)這個(gè)件的設(shè)置將不會(huì)對(duì)系統(tǒng)運(yùn)級(jí)別產(chǎn)影響,這也是 CentOS 7中變化較的部分特性。運(yùn)級(jí)別對(duì)應(yīng)關(guān)系init level systemctl targetshutdown.targetemergency.targetrescure.targetinit 3level smyuslttei-muscetrl.ttarrggettg

8、raphical.targetreboot.target常運(yùn)級(jí)別相關(guān)命令systemctl get-default:獲取當(dāng)前的運(yùn)級(jí)別;systemctl set-default multi-user.target:將默認(rèn)運(yùn)級(jí)別設(shè)置為 mulit-user;systemctl isolate multi-user.target:不重啟系統(tǒng)的情況下,將運(yùn)級(jí)別切換 mulit-user;init 3找回 root 密碼開(kāi)機(jī)引導(dǎo)時(shí),操作進(jìn)單戶(hù)模式修改 root 密碼。ls 指令ls -alh :顯包括隱藏的全部件、列表形式、性化形式。ls -alh 錄或件cd 指令cd :回到家錄cd .:回到上級(jí)錄

9、mkdir 指令mkdir 要?jiǎng)?chuàng)建的錄:創(chuàng)建個(gè)錄mkdir -p 要?jiǎng)?chuàng)建的多級(jí)錄:創(chuàng)建多級(jí)錄rmdir 指令rmdir 要?jiǎng)h除的空錄:只能刪除空錄rm -rf 要?jiǎng)h除的錄:遞歸、強(qiáng)制刪除空的錄cp 指令cp 源件 復(fù)制后的件cp -r 源件錄 復(fù)制后的件錄:遞歸復(fù)制整個(gè)件夾mv 指令mv 原件名 修改后的件名:重命名件mv 原件或件錄 移動(dòng)后的件錄:移動(dòng)件或整個(gè)件夾cat 指令cat:只能瀏覽件,不能修改件。為了瀏覽便,般會(huì)帶上管道命令“| more”。如cat -n 件名 | more ,實(shí)現(xiàn)分頁(yè)瀏覽(-n 顯號(hào))。less 指令less 來(lái)分屏查看件內(nèi)容,它的功能與 more 指令類(lèi)似,但

10、是 more 指令更加強(qiáng),持各種顯終端。less 指令在顯件內(nèi)容時(shí),并不是次將整個(gè)件加載之后才顯,是根據(jù)顯需要加載內(nèi)容,對(duì)于顯型件具有較的效率。命令:less 要查看的件。echo 指令echo 內(nèi)容:echo 輸出內(nèi)容到控制臺(tái)。使 echo指令輸出環(huán)境變量,例如輸出當(dāng)前的環(huán)境路徑:echo $PATH。head 指令head 件名:查看件前10內(nèi)容。head -n 5 件名:查看件前5內(nèi)容,5可以是任意數(shù)。tail 指令tail 件名:查看件后10內(nèi)容。tail -n 5 件名:查看件后5內(nèi)容,5可以是任意數(shù)。tail -f 件名:實(shí)時(shí)追蹤該檔的所有更新,作經(jīng)常使。ln 指令軟鏈接也叫符號(hào)鏈

11、接,類(lèi)似于 Windows 的快捷式,主要存放了鏈接其他件的路徑。ln -s 原件或錄 軟鏈接名:給原件創(chuàng)建個(gè)軟鏈接。history 指令查看已經(jīng)執(zhí)過(guò)歷史命令,也可以執(zhí)歷史指令。history:查看已經(jīng)執(zhí)過(guò)歷史命令。!歷史命令數(shù):執(zhí)歷史命令數(shù)所對(duì)應(yīng)的命令。date 指令date:顯當(dāng)前時(shí)間. data+%Y:顯當(dāng)前年份。data+%m:顯當(dāng)前份。data+%d:顯當(dāng)前是哪天。date +%Y-%m-%d %H:%M:%S:顯年時(shí)分秒。date -s 字符串時(shí)間:設(shè)置系統(tǒng)時(shí)間。cal 指令cal:顯本歷。find 指令find 指令將從指定錄向下遞歸地遍歷其各個(gè)錄,將滿(mǎn)條件的件或者錄顯在終端。f

12、ind 搜索范圍路徑 -name 件名:在搜索范圍內(nèi)按件名搜索。find 搜索范圍路徑 -user 戶(hù)名:在搜索范圍內(nèi)按戶(hù)名搜索。find 搜索范圍路徑 -size +n:在搜索范圍內(nèi)按件搜索,+n 表于 n,-n 表于 n,n 表等于 n,n 的單位可以有 k、M、G。locate 指令locate 指令可以快速定位件路徑。locate 指令利事先建的系統(tǒng)中所有件名稱(chēng)及路徑的 locate 數(shù)據(jù)庫(kù)實(shí)現(xiàn)快速定位給定的件。locate 指令需遍歷整個(gè)件系統(tǒng),查詢(xún)速度較快。由于 locate 指令基于數(shù)據(jù)庫(kù)進(jìn)查詢(xún),所以第次運(yùn)前,必須使 updatedb 指令創(chuàng)建 locate 數(shù)據(jù)庫(kù)。locate

13、 搜索件名grep 指令和 管道符號(hào) |grep 過(guò)濾查找,管道符號(hào)|,表將前個(gè)命令的處理結(jié)果輸出傳遞給后的命令處理。grep 查找的內(nèi)容 源件。cat 件名 | grep -ni 查找的內(nèi)容:-n 表顯號(hào),-i 表不區(qū)分寫(xiě)。gzip/gunzip 指令gzip 要壓縮的件:壓縮件,只能將件壓縮為*.gz 類(lèi)型的件。gunzip *.gz:解壓縮件命令。當(dāng)使gzip對(duì)件進(jìn)壓縮后,不會(huì)保留原來(lái)的件。zip/unzip 指令zip *.zip 要壓縮的件:壓縮件。zip -r *.zip 要壓縮的錄:壓縮錄。unzip *.zip:解壓縮件。unzip -d 解壓后件的存放路徑 *.zip:指定解

14、壓后件的存放錄。tar 指令tar指令是打包指令,最后打包后的件是 *.tar.gz 格式的件。tar -zcvf *.tar.gz 打包的件或者錄:打包壓縮件或者錄。tar -zxvf *.tar.gz:解壓 *.tar.gz 件到當(dāng)前錄。tar -zxvf *.tar.gz -C 解壓后件的存放路徑:解壓 *.tar.gz 件到指定錄。第10章 Linux 實(shí)操篇-組管理和權(quán)限管理戶(hù)組的創(chuàng)建groupadd 組名當(dāng)某個(gè)戶(hù)創(chuàng)建了個(gè)件后,默認(rèn)這個(gè)件的所在組就是該戶(hù)所在的組。 創(chuàng)建新戶(hù)的同時(shí),指定戶(hù)所在的組:useradd -g 戶(hù)所在組 戶(hù)名。修改件/錄所在組chgrp 修改后的組名 件名:改

15、變件所在組。chgrp -R 修改后的組名 錄:改變錄所在組,-R 表使其錄下所有件或錄遞歸效。修改件/錄所有者chown 修改后的所有者名 件名:改變件所有者chown -R 修改后的所有者名 錄:改變錄所有者,-R 表使其錄下所有件或錄遞歸效。修改戶(hù)所在組usermod -g 修改后的組名 戶(hù)名:修改戶(hù)所在組。usermod -d 修改后的錄 戶(hù)名:修改戶(hù)登錄的初始錄。權(quán)限的基本介紹例如 ls -alh 顯的內(nèi)容如下:-rwxrw-r- 1 root root 1213 Feb 2 09:39 abc0位:表件類(lèi)型。d:錄,-:普通件,l:鏈接,c:字符設(shè)備件(標(biāo)、鍵盤(pán)),b:塊設(shè)備(硬盤(pán)

16、)。1-3位:確定所有者(所有者,User)擁有的權(quán)限。-4-6位:確定所屬組(同戶(hù)組,Group)擁有的權(quán)限。7-9位:確定其他戶(hù)(Other)擁有的權(quán)限。1 件:硬連接數(shù)或錄:錄數(shù)root:所有者名root:在的組名1213:件(字節(jié)),如果是件夾,顯4096字節(jié)Feb 2 09:39:最后修改期abc:件名或錄rwx 詳解rwx 作于件r(可讀,read):可以讀取,查看。w(可寫(xiě),write): 可以修改,但是不可以刪除該件,刪除個(gè)件的前提條件是對(duì)該件所在的錄有寫(xiě)權(quán)限。x(可執(zhí),execute):可以被執(zhí)。rwx 作于錄r(可讀,read):可以讀取,使ls查看錄內(nèi)容。w(可寫(xiě),wri

17、te): 可以在錄內(nèi)創(chuàng)建、刪除、重命名件。x(可執(zhí),execute):可以進(jìn)該錄,使 cd 進(jìn)。修改件/錄的權(quán)限第種式:+ 、-、= 變更權(quán)限規(guī)則:u(所有者)、g(所有組)、o(其它)、a(所有,u、g、o 的總和)chmod u=rwx,g=rx,o=x 件名或者錄:所有者讀寫(xiě)執(zhí)的權(quán)限,所在組讀執(zhí)權(quán)限,其它組執(zhí)權(quán)限。chmod o+w 件名或者錄:其它組增加寫(xiě)權(quán)限。chmod a-x 件名或者錄:所有去除執(zhí)權(quán)限。第種式:通過(guò)數(shù)字變更權(quán)限規(guī)則:r=4、w=2、x=1,rwx=4+2+1=7chmod u=rwx,g=rx,o=x 件名或者錄 相當(dāng)于 chmod 751 件名或者錄寫(xiě)在前從這章

18、開(kāi)始,之后的內(nèi)容多是筆者沒(méi)接觸過(guò)的,特作詳細(xì)說(shuō)明,為之記。第11章 Linux 實(shí)操篇-定時(shí)任務(wù)調(diào)度任務(wù)調(diào)度任務(wù)調(diào)度:系統(tǒng)在某個(gè)時(shí)間執(zhí)的特定的命令或程序。分類(lèi):系統(tǒng)作:有些重要的作必須周復(fù)始地執(zhí)。如病毒掃描等;個(gè)別戶(hù)作:個(gè)別戶(hù)可能希望執(zhí)某些程序,如對(duì) mysql 數(shù)據(jù)庫(kù)的備份。crond 任務(wù)調(diào)度基本語(yǔ)法crontab 選項(xiàng)常選項(xiàng)選項(xiàng)描述-e編輯 crontab 定時(shí)任務(wù)-l查詢(xún) crontab 任務(wù)-r 刪除當(dāng)前戶(hù)所有 crontab 任務(wù)快速門(mén)任務(wù)要求每分鐘動(dòng)調(diào) ls -l /etc /tmp/to.txt操作步驟執(zhí) crontab -e 命令接著輸動(dòng)調(diào)度命令到調(diào)度件(/etc/cront

19、ab),即 */1 * * * * ls l /etc/ /tmp/to.txt保存退出調(diào)度件5個(gè)占位符說(shuō)明占位符含義范圍第個(gè)*時(shí)中的第分鐘0-59第個(gè)*天中的第時(shí)0-23第三個(gè)*中的第天1-31第四個(gè)*年中的第1-12第五個(gè)*周中的星期0-7(0和7都代表星期)特殊符號(hào)說(shuō)明特殊符號(hào) 含義| 代表任何時(shí)間。如第個(gè)*就代表時(shí)中每分鐘都執(zhí)次的意思。, | 代表不連續(xù)的時(shí)間。如“0 8,12,16 * * *”命令代表每天的8點(diǎn)0分,12點(diǎn)0分,16點(diǎn)0分都執(zhí)次命令。| 代表連續(xù)的時(shí)間范圍。如“0 5 * * 1-6”命令代表在周到周六的凌晨5點(diǎn)0分執(zhí)命令。/n | 代表每隔多久執(zhí)次。如“/10 *

20、 * * *”命令代表每隔10分鐘就執(zhí)次命令。特定時(shí)間執(zhí)任務(wù)案例特定時(shí)間含義45 22 * * *在每天22點(diǎn)45分執(zhí)命令。0 17 * * 1每周的17點(diǎn)0分執(zhí)命令。0 5 1,15 *40 4 * * 1-5*/10 4 * *每1號(hào)和15號(hào)的凌晨5點(diǎn)0分執(zhí)命令。每周到周五的凌晨4點(diǎn)40分執(zhí)命令。每天的凌晨4點(diǎn),每隔10分鐘執(zhí)次命令。0 0 1,15 * 每1號(hào)和15號(hào),每周的0點(diǎn)0分都會(huì)執(zhí)命令。注意:星期和號(hào)最好不要同時(shí)出現(xiàn),因?yàn)槎x的都是天,容易1讓管理員混亂。crond 任務(wù)調(diào)度實(shí)例每隔1分鐘,將當(dāng)前期和歷都追加到 /home/mycal 件中。vim /home/my.sh 寫(xiě)內(nèi)容

21、 date /home/mycal 和 cal /home/mycal給 my.sh 增加執(zhí)權(quán)限,chmod u+x /home/my.sh執(zhí) crontab -e 命令,增加 */1 * * * * /home/my.sh保存退出調(diào)度件每天凌晨2:00,將 mysql 數(shù)據(jù)庫(kù) testdb,備份到件 mydb.bak 中。提指令:mysqldump -u root -p密碼 數(shù)據(jù)庫(kù) /home/mydb.bak執(zhí) crontab -e 命令增加 0 2 * * * mysqldump -u root -proot testdb /home/mydb.bak保存退出調(diào)度件crond 相關(guān)指令c

22、rontab -r: 終任務(wù)調(diào)度。crontab l:列出當(dāng)前所有任務(wù)調(diào)度。service crond restart:重啟任務(wù)調(diào)度。定時(shí)任務(wù) at基本介紹at命令是次性定時(shí)計(jì)劃任務(wù),at 的守護(hù)進(jìn)程 atd 會(huì)以后臺(tái)模式檢查作業(yè)隊(duì)列來(lái)運(yùn)。默認(rèn)情況下,atd 守護(hù)進(jìn)程每60秒檢查作業(yè)隊(duì)列。有作業(yè)時(shí),會(huì)檢查作業(yè)運(yùn)時(shí)間。如果時(shí)間與當(dāng)前時(shí)間匹配,則運(yùn)此作業(yè)。at命令是次性定時(shí)計(jì)劃任務(wù),執(zhí)完個(gè)任務(wù)后就不會(huì)再執(zhí)此任務(wù)了。在使at命令的時(shí)候,定要保證 atd 進(jìn)程已啟動(dòng),可以使 ps -ef | grep atd 命令來(lái)查看 atd 是否在運(yùn)?;菊Z(yǔ)法at 選項(xiàng) 時(shí)間兩次鍵 Ctrl + D 結(jié)束 at

23、命令的輸?;菊Z(yǔ)法中,選項(xiàng)使次數(shù)極少,此處不再贅述。at 時(shí)間定義使 hh:mm(時(shí):分鐘)格式對(duì)當(dāng)天的的時(shí)間指定。假如該時(shí)間已過(guò)去,那么就放在第天執(zhí)。如04:00 使 midnight(深夜),noon(中午),teatime(飲茶時(shí)間,般是下午4點(diǎn))等較模糊的詞語(yǔ)來(lái)指定時(shí)間。使12時(shí)計(jì)時(shí)制,即在時(shí)間后加上AM(上午)或PM(下午)來(lái)說(shuō)明是上午還是下午。如12pm指定命令執(zhí)的具體期,指定格式為 month day( )或 mm/dd/yy(/年)或dd.mm.yy(.年)。指定的期必須跟在指定時(shí)間的后。如04:00 2021-03-11對(duì)于安排不久就要執(zhí)的命令,可以使相對(duì)計(jì)時(shí)法。指定格式為:

24、now + count time-units,now就是當(dāng)前時(shí)間,time- units 是時(shí)間單位,這能夠是 minutes(分鐘)、hours(時(shí))、days(天)、weeks(星期)。count是時(shí)間的數(shù)量, 究竟是天,還是時(shí)等等。如 now + 5 minutes直接使 today(今天)、tomorrow(明天)來(lái)指定完成命令的時(shí)間。at 定時(shí)任務(wù)實(shí)例2天后的下午5點(diǎn)執(zhí) /bin/ls /home 執(zhí) at 5pm + 2 days 命令回車(chē)輸 /bin/ls /home兩次鍵 Ctrl + D 結(jié)束at命令的輸atq 命令來(lái)查看系統(tǒng)中沒(méi)有執(zhí)的定時(shí)任務(wù)直接執(zhí) atq 命令查看即可明天

25、17點(diǎn)鐘,輸出時(shí)間到指定件 /root/date100.log執(zhí) at 5pm tomorrow 命令回車(chē)輸 date /root/date100.log兩次鍵 Ctrl + D 結(jié)束 at 命令的輸2分鐘后,輸出時(shí)間到指定件 /root/date200.log執(zhí) at now + 2 minutes 命令回車(chē)輸 date /root/date200.log兩次鍵 Ctrl + D 結(jié)束 at 命令的輸刪除已經(jīng)設(shè)置的定時(shí)任務(wù)先使 atq 命令查看系統(tǒng)中沒(méi)有執(zhí)的定時(shí)任務(wù),獲取要?jiǎng)h除的任務(wù)編號(hào)執(zhí) atrm 任務(wù)編號(hào) 命令第12章 Linux 實(shí)操篇-Linux 磁盤(pán)分區(qū)、掛載Linux 分區(qū)原理介

26、紹Linux 來(lái)說(shuō)論有個(gè)分區(qū),分給哪錄使,它歸根結(jié)底就只有個(gè)根錄,個(gè)獨(dú)且唯的件結(jié)構(gòu),Linux 中每個(gè)分區(qū)都是來(lái)組成整個(gè)件系統(tǒng)的部分。Linux 采了種叫“載”的處理法,它的整個(gè)件系統(tǒng)中包含了整套的件和錄, 且將個(gè)分區(qū)和個(gè)錄聯(lián)系起來(lái)。這時(shí)要載的個(gè)分區(qū)將使它的存儲(chǔ)空間在個(gè)錄下獲得。硬盤(pán)說(shuō)明Linux 硬盤(pán)分 IDE 硬盤(pán)和 SCSI 硬盤(pán),前基本上是 SCSI 硬盤(pán)。對(duì)于 IDE 硬盤(pán),驅(qū)動(dòng)器標(biāo)識(shí)符為“sdx”,“hd”表明分區(qū)所在設(shè)備的類(lèi)型,這是指IDE硬盤(pán)?!皒”為盤(pán)號(hào)(a 為基本盤(pán),b 為基本從屬盤(pán),c 為輔助主盤(pán),d 為輔助從屬盤(pán)),“”代表分區(qū),前四個(gè)分區(qū)數(shù)字1到4表,它們是主分區(qū)或擴(kuò)

27、展分區(qū), 從5開(kāi)始就是邏輯分區(qū)。如 hda3 表為第個(gè) IDE 硬盤(pán)上的第三個(gè)主分區(qū)或擴(kuò)展分區(qū),hdb2 表為第個(gè) IDE 硬盤(pán)上的第個(gè)主分區(qū)或擴(kuò)展分區(qū)。對(duì)于 SCSI 硬盤(pán),驅(qū)動(dòng)器標(biāo)識(shí)符為“sdx”,SCSI 硬盤(pán)是“sd”來(lái)表分區(qū)所在設(shè)備的類(lèi)型,其余則和 IDE 硬盤(pán)的表法樣。查看所有設(shè)備掛載情況lsblk:英是“l(fā)ist block”,即于列出所有可塊設(shè)備的信息lsblk -f:查看系統(tǒng)分區(qū)和掛載點(diǎn)情況掛載的經(jīng)典案例說(shuō)明給 Linux 系統(tǒng)增加塊新的硬盤(pán),并且掛載到 /newdisk主要有以下5個(gè)步驟:虛擬機(jī)添加硬盤(pán)、分區(qū)、格式化、掛載、設(shè)置可以動(dòng)掛載。具體步驟如下。具體步驟虛擬機(jī)添加硬

28、盤(pán)在【虛擬機(jī)】菜單中,選擇【設(shè)置】,然后設(shè)備列表添加硬盤(pán),然后路【下步】,中間只有選擇磁盤(pán)的地需 要修改,直到完成。然后重啟系統(tǒng)(才能識(shí)別)!磁盤(pán)分區(qū)分區(qū)命令 fdisk /dev/sdb開(kāi)始分區(qū)后輸 n,新增分區(qū),然后選擇 p,分區(qū)類(lèi)型為主分區(qū),分區(qū)號(hào)1-4可選,默認(rèn)為1,1代表為只為磁盤(pán)劃分塊分區(qū),2代表為磁盤(pán)劃分兩塊分區(qū),依次類(lèi)推。此次案例選擇1。兩次回車(chē)默認(rèn)剩余全部空間。最后輸 w 寫(xiě)分區(qū)并退出,若不保存退出輸 q。命令含義顯命令列表新增分區(qū)d刪除分區(qū)w寫(xiě)并退出格式化磁盤(pán)命令:mkfs -t ext4 /dev/sdb1 其中 ext4 是分區(qū)類(lèi)型掛載掛載: 將個(gè)分區(qū)與個(gè)錄聯(lián)系起來(lái)。m

29、ount 設(shè)備名稱(chēng) 掛載錄 此次案例為 mount /dev/sdb1 /newdisk相反地,去除掛載命令為 umount 設(shè)備名稱(chēng)或者掛載錄此次案例不到,但給出舉例(umount /dev/sdb1 或者 umount /newdisk),特此說(shuō)明。設(shè)置可以動(dòng)掛載以上四步,只能實(shí)現(xiàn)臨時(shí)掛載,重啟系統(tǒng)后,掛載就會(huì)失效。設(shè)置動(dòng)掛載,即永久掛載,當(dāng)重啟系統(tǒng),仍然可以掛載到 指定錄。通過(guò)修改 /etc/fstab 件實(shí)現(xiàn)永久掛載此次案例在件中增加 /dev/sdb1 /newdisk ext4 defaults 0 0保存并退出件后,執(zhí) mount a 即刻效磁盤(pán)情況查詢(xún)查詢(xún)系統(tǒng)整體磁盤(pán)使情況:d

30、f -h查詢(xún)指定錄的磁盤(pán)占情況:du -h /指定錄選項(xiàng)含義-s指定錄占匯總-h帶計(jì)量單位-a含件-c列出明細(xì)的同時(shí),增加匯總值-max選-d項(xiàng)epth=1錄含深義度為1磁盤(pán)情況-作實(shí)指令統(tǒng)計(jì) /opt 件夾下件的個(gè)數(shù)ls -l /opt | grep - | wc -l統(tǒng)計(jì) /opt 件夾下錄的個(gè)數(shù)ls -l /opt | grep d | wc -l統(tǒng)計(jì) /opt 件夾下件的個(gè)數(shù),包括件夾下的ls -lR /opt | grep - | wc -l統(tǒng)計(jì) /opt 件夾下錄的個(gè)數(shù),包括件夾下的ls -lR /opt | grep d | wc -l以樹(shù)狀顯錄結(jié)構(gòu)yum install tre

31、e tree 指定錄wc 命令Linux 系統(tǒng)中的 wc(Word Count)命令的功能為統(tǒng)計(jì)指定件中的字節(jié)數(shù)、字?jǐn)?shù)、數(shù),并將統(tǒng)計(jì)結(jié)果顯輸出。wc 選項(xiàng) 件命令含義-c統(tǒng)計(jì)字節(jié)數(shù)-l統(tǒng)計(jì)數(shù)-m統(tǒng)計(jì)字符數(shù),這個(gè)選項(xiàng)不能與 -c 起使-w 統(tǒng)計(jì)字?jǐn)?shù),個(gè)字被定義為由空、跳格或換字符分隔的字符串-L統(tǒng)計(jì)最長(zhǎng)的長(zhǎng)度第13章 Linux 實(shí)操篇-絡(luò)配置查看絡(luò)配置Windows 系統(tǒng):ipconfig Linux 系統(tǒng):ifconfigLinux 絡(luò)環(huán)境配置第種式:動(dòng)獲取 IP戶(hù)登錄后,通過(guò)界來(lái)設(shè)置動(dòng)獲取 IP。缺點(diǎn): Linux 啟動(dòng)后,每次動(dòng)獲取的 IP 地址可能不樣。這個(gè)不適于服務(wù)器,因?yàn)榉?wù)器 I

32、P 是需要固定的。第種式:固定 IP通過(guò)修改配置件來(lái)指定 IP配置件根據(jù)卡不同名字有所區(qū)別,但件路徑致:/etc/sysconfig/network-scripts/,常見(jiàn)的配置件名有 ifcfg- eth0 或者 ifcfg-ens33,可以通過(guò) ifconfig 查看后綴。以 ifcfg-ens33 為例,配置件需要修改的內(nèi)容如后的代碼塊所。修改后,重啟絡(luò)服務(wù)或者重啟系統(tǒng)效:service network restart 或者 rebootBOOTPROTO=static # 靜態(tài) IP IPADDR=34 # 本機(jī) IP 地址NETMASK= # 掩碼GATEWAY= # 默認(rèn)關(guān)DNS1

33、= # 域名解析器DNS2=設(shè)置主機(jī)名和 hosts 映射設(shè)置主機(jī)名為了便記憶,可以給 Linux 系統(tǒng)主機(jī)設(shè)置主機(jī)名,也可以根據(jù)需要修改主機(jī)名(數(shù)據(jù)到)。使 hostname 查看當(dāng)前主機(jī)名如需修改在件 /etc/hostname 編輯即可修改后,重啟系統(tǒng)效設(shè)置 hosts 映射hosts 映射可以使主機(jī)名和系統(tǒng) IP 地址建映射聯(lián)系,即通過(guò)主機(jī)名就可以連接到某個(gè)主機(jī)系統(tǒng),省去了 IP 地址的煩。hosts 是個(gè)本件,來(lái)記錄 IP 和 Hostname(主機(jī)名)的映射關(guān)系。除去 hosts 件,DNS 是互聯(lián)上作為域名和 IP 地址相互映射的個(gè)分布式數(shù)據(jù)庫(kù)。Domain Name Syste

34、m 的縮寫(xiě),翻譯過(guò)來(lái)就是域名系統(tǒng)。Windows:在 C:WindowsSystem32driversetchosts 件中指定即可。如3 CentOS-PC Linux:在 /etc/hosts 件中指定即可。如3 Windows-PC第14章 Linux 實(shí)操篇-進(jìn)程管理(重點(diǎn))基本介紹在 Linux 中,每個(gè)執(zhí)的程序(代碼)都稱(chēng)為個(gè)進(jìn)程。每個(gè)進(jìn)程都分配個(gè) ID 號(hào),即進(jìn)程號(hào),PID。每個(gè)進(jìn)程都可能以?xún)煞N式存在的。前臺(tái)與后臺(tái),所謂前臺(tái)進(jìn)程就是戶(hù)前的屏幕上可以進(jìn)操作的。后臺(tái)進(jìn)程則是實(shí) 際在操作,但由于屏幕上法看到的進(jìn)程,通常使后臺(tái)式執(zhí)。般系統(tǒng)的服務(wù)都是以后臺(tái)進(jìn)程的式存在,且都會(huì)常駐在系統(tǒng)中,

35、直到關(guān)機(jī)才才結(jié)束。顯系統(tǒng)執(zhí)的進(jìn)程ps -aux:顯當(dāng)前終端所有進(jìn)程。ps -aux | more:配合 more 命令,分屏顯進(jìn)程信息,便于查看。ps -aux | grep 特定服務(wù):配合 grep 命令,查看特定的進(jìn)程信息。如 ps -aux | grep sshd。ps -ef:以全格式顯當(dāng)前所有的進(jìn)程,也可以查看進(jìn)程的進(jìn)程,進(jìn)程符號(hào)為 PPID。ps -ef | grep 特定服務(wù):配合 grep 命令,查看特定進(jìn)程的進(jìn)程。如 ps -ef | grep sshd。終進(jìn)程 kill 和 killallkill 選項(xiàng) 進(jìn)程號(hào):通過(guò)進(jìn)程號(hào)殺死進(jìn)程。killall 進(jìn)程名稱(chēng):通過(guò)進(jìn)程名稱(chēng)殺死

36、進(jìn)程,也持通配符。殺死該進(jìn)程的同時(shí),該進(jìn)程下的進(jìn)程也會(huì)被殺死。常選項(xiàng):-9表強(qiáng)制進(jìn)程即停。常實(shí)例踢掉某個(gè)法登錄戶(hù):ps -aux | grep sshd 查看登錄戶(hù)的進(jìn)程號(hào),后 kill 登錄戶(hù)的進(jìn)程號(hào)。終遠(yuǎn)程登錄服務(wù) sshd,在適當(dāng)時(shí)候再次重啟 sshd 服務(wù):kill sshd對(duì)應(yīng)的進(jìn)程號(hào),再運(yùn) /bin/systemctl startsshd.service終多個(gè) gedit 編輯器:killall gedit。強(qiáng)制殺掉個(gè)終端:kill -9 bash對(duì)應(yīng)的進(jìn)程號(hào)查看進(jìn)程樹(shù) pstreepstree 選項(xiàng):可以更加直觀的來(lái)看進(jìn)程信息。常選項(xiàng):-p 顯進(jìn)程的 PID,-u 顯進(jìn)程的所屬戶(hù)

37、。pstree -p:樹(shù)狀的形式顯進(jìn)程的 PID。pstree -u:樹(shù)狀的形式顯進(jìn)程的戶(hù)。服務(wù)(service)管理服務(wù)本質(zhì)就是進(jìn)程,但是是運(yùn)在后臺(tái)的,通常都會(huì)監(jiān)聽(tīng)某個(gè)端,等待其它程序的請(qǐng)求,如(mysql、sshd、防墻等),因 此我們稱(chēng)為守護(hù)進(jìn)程,是 Linux 中常重要的知識(shí)點(diǎn)。service 管理指令service 服務(wù)名 start | stop | restart | reload | status在 CentOS 7.0 后 不再使 service ,是 systemctl(后專(zhuān)門(mén)介紹)。service 指令管理的服務(wù)在 /etc/init.d 查看,即 ls -l /etc/

38、init.d 命令。service 管理指令案例使 service 指令,查看、關(guān)閉、啟動(dòng) network。service network status service network stop service network start查看服務(wù)名式:使 setup - 系統(tǒng)服務(wù) 就可以查看(包括 service 和 systemctl),帶星號(hào)的是開(kāi)機(jī)啟動(dòng)的服務(wù)。式:運(yùn) ls -l /etc/init.d 只能查看 service 管理的服務(wù)。服務(wù)的運(yùn)級(jí)別Linux 系統(tǒng)有7種運(yùn)級(jí)別(runlevel):常的是級(jí)別3和5。運(yùn)級(jí)別 0:系統(tǒng)停機(jī)狀態(tài),系統(tǒng)默認(rèn)運(yùn)級(jí)別不能設(shè)為0,否則不能正常啟動(dòng)。

39、運(yùn)級(jí)別 1:?jiǎn)螒?hù)作狀態(tài),root 權(quán)限,于系統(tǒng)維護(hù),禁遠(yuǎn)程登陸。運(yùn)級(jí)別 2:多戶(hù)狀態(tài)(沒(méi)有 NFS),不持絡(luò)。運(yùn)級(jí)別 3:完全的多戶(hù)狀態(tài)(有 NFS),登陸后進(jìn)控制臺(tái)命令模式。運(yùn)級(jí)別 4:系統(tǒng)未使,保留。運(yùn)級(jí)別 5:X11 控制臺(tái),登陸后進(jìn)圖形 GUI 模式運(yùn)級(jí)別 6:系統(tǒng)正常關(guān)閉并重啟,默認(rèn)運(yùn)級(jí)別不能設(shè)為6,否則不能正常啟動(dòng)。CentOS 7后運(yùn)級(jí)別說(shuō)明在 /etc/initab 進(jìn)了簡(jiǎn)化,multi-user.target 等同于運(yùn)級(jí)別3,graphical.target 等同于運(yùn)級(jí)別5。systemctl get-default:獲取當(dāng)前的運(yùn)級(jí)別;systemctl set-defaul

40、t multi-user.target:將默認(rèn)運(yùn)級(jí)別設(shè)置為 mulit-user。chkconfig 指令通過(guò) chkconfig 命令可以給每個(gè)服務(wù)的各個(gè)運(yùn)級(jí)別設(shè)置啟動(dòng)/關(guān)閉,此處的服務(wù)是指 service 指令管理的服務(wù),在 /etc/init.d 查看,即 ls -l /etc/init.d 命令。chkconfig 重新設(shè)置服務(wù)啟動(dòng)或關(guān)閉后,需要重啟機(jī)器才能效。注意:CentOS 7.0之后,很多服務(wù)使 systemctl 管理?;菊Z(yǔ)法chkconfig -list | grep 服務(wù)名chkconfig 服務(wù)名 -list chkconfig -level 5 服務(wù)名 on/off

41、應(yīng)實(shí)例將 sshd 服務(wù)在運(yùn)級(jí)別5下設(shè)置為不動(dòng)啟動(dòng):chkconfig -level 5 sshd off顯當(dāng)前系統(tǒng)所有服務(wù)的各個(gè)運(yùn)級(jí)別的運(yùn)狀態(tài):chkconfig -list將 network 服務(wù)在運(yùn)級(jí)別3下設(shè)置為不動(dòng)啟動(dòng):chkconfig -level 3 network offsystemctl 管理指令基本語(yǔ)法systemctl start | stop | restart | status 服務(wù)名service 指令管理的服務(wù)在 /usr/lib/systemd/system 查看,即 ls -l /usr/lib/systemd/system 命令。systemctl 設(shè)置服務(wù)

42、啟動(dòng)狀態(tài)systemctl list-unit-files| grep 服務(wù)名:查看服務(wù)開(kāi)機(jī)啟動(dòng)狀態(tài),使 grep 進(jìn)過(guò)濾。systemctl enable 服務(wù)名:設(shè)置服務(wù)開(kāi)機(jī)啟動(dòng)。systemctl disenable 服務(wù)名:關(guān)閉服務(wù)開(kāi)機(jī)啟動(dòng)。systemctl is-enable 服務(wù)名:查詢(xún)某個(gè)服務(wù)是否開(kāi)機(jī)啟動(dòng)。查看服務(wù)名使 ls -l /usr/lib/systemd/system 命令查看需要的服務(wù)名。服務(wù)運(yùn)級(jí)別systemctl start | stop 服務(wù)名 般在運(yùn)級(jí)別3和5執(zhí),沒(méi)有再作具體區(qū)分。應(yīng)案例查看當(dāng)前防墻的狀況,關(guān)閉防墻和重啟防墻。使 ls -l /usr/lib

43、/systemd/system 命令查看防墻服務(wù)名為 firewalld.service。systemctl status firewalld systemctl stop firewalld systemctl start firewalld細(xì)節(jié)討論關(guān)閉或啟防墻后,即效。這種式只是臨時(shí)效,當(dāng)重啟系統(tǒng)后,還是回歸以前對(duì)服務(wù)的設(shè)置。如果設(shè)置某個(gè)服務(wù)啟動(dòng)或關(guān)閉永久效,要使 systemctl enable/disable 服務(wù)名。打開(kāi)或關(guān)閉指定端在真正的產(chǎn)環(huán)境,往往需要將防墻打開(kāi)。但如果把防墻打開(kāi),那么外部請(qǐng)求數(shù)據(jù)包就不能跟服務(wù)器監(jiān)聽(tīng)端通訊。這時(shí), 需要打開(kāi)指定的端。firewall 指令打開(kāi)端:firewall-cmd -permanent -add-port=端號(hào)/協(xié)議關(guān)閉端:firewall-cmd -permanent -remove-port=端號(hào)/協(xié)議重新載,才能效:firewall-cmd -reload查詢(xún)端是否開(kāi)放:firewall-cmd -query-port=端號(hào)/協(xié)議端號(hào)和協(xié)議可以通過(guò) netstat 進(jìn)監(jiān)聽(tīng)?wèi)?yīng)案例啟防墻,測(cè)試111端能否 telnet,不能開(kāi)放111端:f

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論