Linux運行級別:
系統服務:提供某些常駐性功能的運行程式。這些程式運行時常駐在內存。服務名稱後都有一個d字母。
獨立服務和非獨立服務?
獨立服務:服務是獨立啟動的,並常駐於內存,運行速度快。
非獨立服務:xinted管理程序提供的socket或port對應的管理。它會根據用戶要求啟動相應的服務程序,請求結束就會關閉此程序。
早期的服務啟動: SysV的init腳本程序管理特點。
配置默認執行等 級:
/etc/rc.d/rc.sysinit
•由init進程調用執行
•完成設置網絡、主機名、加載文件系統等初始化工作
/etc/rc.d/rc腳本文件
•由init進程調用執行
•根據挃定的運行級別, 加載或終止相應的系統服務
/etc/rc.local腳本文件
•由rc腳本調用執行
•保存用戶定義的需開機後自動執行的命令
CentOS 7.X的新啟動服務管理機制systemd:
service restart和reload的區別?
常看進程信息的幾個常用命令:
ps:
ps aux :顯示所有當前的進程信息;
top:顯示當前所有進程的動態信息。(按e可查看多核CPU,按q退出信息顯示)
preg:查看進程終端號(進程ID)。
pstree –aup:顯示進程樹,顯示進程的子進程(名稱和ID)。
nice:調整進程的優先級。root用戶下調整的優先級在-20至20之間,普通用戶只限於0-20之間。
renice:動態調整進程優先級。(示例中的-5為要調整的優先級,-p為調整的進程ID)
後台運行程序,並如何將後台程序調到前台:
Ctrl+Z組合鍵:將當前進程掛起,即調入後台並停止執行;
jobs:查看後台運行的命令;
fg:將後台的進程恢復到前台運行,需指定任務序號;
sleep:將目前動作延遲到一段時間,時間長度,後面可接s\m\h\d(秒、分鐘、小時、天數)。
終止進程的進行:
Ctrl+C
kill:
killall:
pkill:將某個登錄用戶踢出。
計劃任務管理:
at:一次性執行任務。
例:
at 12:30 //設置12點半關機
at>shut down –h now
at><EOT> //Ctrl+D結束符
查看和刪除一次性任務:
crontab任務:
格式: 分鐘 小時 日 月 星期 <執行命令>
時間數值的特殊表示方法:
*:訪范圍的任意時間
,:表示間隔多個不連續的時間點
-:表示一個連續的時間點
/:指定間隔的時間頻率
示例:
crontab –e: root編輯任務模式
crontab –e –u admin: 以admin用戶來編輯執行任務
crontabl –l:root用戶查看自己的計劃任務列表
crontabl –l –u admin:查看和刪除admin用戶設置的計劃任務
限制使用crontabl的用戶:
備份MBR引導區:
模擬破壞MBR引導區:
用centos光盤進入恢復模式,在shell下掛載備份盤,恢復MBR並重啟:
如何恢復grub引導配置文件:
(1)模擬破壞grub配置:
(2)重啟後在grub提示符下鍵入引導命令進入系統:
(3)再把grub.conf文件恢復過來即可。
第二種方式:(使用光盤引導)
(1)進入光盤引導的shell界面下,使用chroot將sda1的boot目錄掛載:
(2)掛載備份盤,並將grub.conf文件恢復:
(3)退出shell,再重啟:
如何恢復被破壞的grub程序:
(2)模擬破壞:
(3)光盤引導:
(4)從備份中恢復:
假設沒有備份的情況下,用在光盤啟動後用如下方式修復:
忘記root密碼的情況:
選擇第2項kernel這一項,再按"e"編輯菜單項:
在編輯模式下,在命令後輸入空格+1:
退回到菜單項,按b鍵重啟動,進入單用戶模式:
直接修改root密碼,並重啟即可:
因某些故障導致無法向分區寫入或讀取內容:
模擬分區已經破壞:
開機過程中提示文件系統有錯:
fsck命令修復:
重啟即可。
如果磁盤的i文件節點用完的情況下:
http://xxxxxx/Linuxjc/1177406.html TechArticle