今日內容
1.系統服務
1.開機啟動流程
2.centos6與centos7區別
3.系統的執行級別
1.centos6
# 臨時性的操作
[root@oldboy ~]# runlevel #檢視級別 n 3 #n 表示上一次是什麼級別 #3 當前系統正在執行的級別 [root@oldboy ~]# init 3 #切換到3級別上
#永久操作
[root@oldboy ~]# /etc/inittab
2.centos7
system v init執行級別
systemd目標名稱作用0
runlevel0.target,poweroff.tar.get關機1
runlevel1.target,rescue.target
單使用者模式
2runlevel2.target,multi-user.target
3runlevel3.target,multi-user.target
多使用者的文字介面
4runlevel4.target,multi-user.target
5runlevel5.target,garphical.target
多使用者的圖形介面
6runlevel2.target,reboot.target
重啟
#檢視當前的執行級別
[root@oldboy ~]# systemctl get-default multi-user.target
#修改系統下次啟動時候的執行級別
[root@oldboy ~]# systemctl set-default multiuser.target
4.linux systemdsystemctl命令
作用systemctl start crond.service
啟動服務
systemctl stop crond.service
停止服務
systemctl restart crond.service
重啟服務
systemctl reload crond.service
systemctl status crond.service
檢視服務執行狀態
systemctl is-active sshd.service
檢視服務是否在執行中
systemctl mask crond.service
禁止服務執行
systemctl umask crond.service
取消禁止服務執行
systemctl start nginx
systemctl stop nginx
systemctl restart nginx
systemctl reload nginx
systemclt status nginx
systemctl enable nginx #下一次開機啟動nginx,於當前無關
systemctl disable nginx #下一次開機不啟動nginx,於當前無 關
當我們使用systemctl啟動乙個守護程序後,可以通過systemctl status 檢視此守護程序的狀態
systemctl設定服務開機啟動,不啟動,檢視各級別下服務啟動狀態等常用命令
systemctl命令
作用systemctl enable crond.service
開機自啟動
systemctl disable crond.service
開機不自啟動
systemctl list-unit-files
檢視各個級別下服務的啟動與禁用
systemctl is-enableed crond.service
檢視特定服務是否為開機自啟動
systemctl daemon-reload
建立新服務檔案需要過載變更
centos7 系統,管理員可以使用systemctl命令來管理伺服器啟動與停止
#關機相關命令
systemctl poweroff ##立即關機,常用
#重啟相關命令
systemctl reboot #重啟命令,常用
狀態
描述loaded
服務單元的配置檔案已經被處理
active(running)
服務持續執行
active(exited)
服務成功完成一次的配置
active(waiting)
服務已經執行但在等待某個事件
inactive
服務沒有在執行
enabled
服務設定為開機執行
disabled
服務設定為開機不執行
static
服務開機不啟動,但可以被其他服務呼叫啟動
[root@oldboy ~]# #關機 shutdown -h now
poweroff
halt
init 0
systemctl poweroff
[root@oldboy ~]# #重啟
reboot
shutdown -r now
init 6
systemctl reboot
5.單使用者模式 超級許可權 必須面對實體硬體6.救援模式 系統無法正常進入比如沒有核心 grub被修改 系統崩潰
image.png 步驟
二、重啟系統,然後按照之前的操作進入救援模式,然後分配乙個shell終端,掛載真實的作業系統進行修復
image.png 步驟
三、修復mbr引導,然後重啟連線伺服器
#1.使用grub修復
# grub2-install /dev/sda
#2.然後退出
# exit
#3.最後重啟進入系統
# reboot
場景三、centos7誤刪除grub檔案如何進行修復。
步驟一、模擬誤刪故障
#1.刪除grub2
[root@m01 ~]# rm -rf /boot/grub2
#2.重啟計算機
步驟二、重啟系統,然後按照之前的操作進入救援模式,然後分配乙個shell終端,掛載真實的作業系統進行修復
image.png 步驟
三、使用grub2-install /dev/sda、grub2-mkconfig恢復配置檔案
ps:最後別忘記修改 bios 引導,讓硬碟回歸到第一引導
Interview 作業系統 day23
正常程序 孤兒程序 殭屍程序 殭屍程序的危害 如何避免殭屍程序 內部解決 執行緒池就是首先建立一些執行緒,它們的集合稱為執行緒池。執行緒池在系統啟動時即建立大量空閒的執行緒,程式將乙個任務傳給執行緒池,執行緒池就會啟動一條執行緒來執行這個任務,執行結束以後,該執行緒並不會死亡,而是再次返回執行緒池中...
實習日記 Day23
今天是週三,一周之中的 駝峰日 駝峰日通常是一周中最難過的日子,但也是最充滿希望的時日,過去了就是週末了。今天的task數量之多,達到了我入職以來的頂峰呢,刺激 犯了低階的錯誤呢 快下班時,leader突然在skype找我了,甩過來乙個鏈結,問我用 賬號能不能登陸。我一看,不正是我上週已經交付的任務...
前端學習Day23
一 查詢 查詢 由裝置型別 監測裝置特性表示式構成。語法 media 裝置型別 all screen and 條件表示式 注 1 and兩側必須有空格 2 not放在裝置型別的前面 反向選擇 排除某個範圍 3 查詢 做樣式微小調整,例如 浮動,顯示隱藏,文字大小,寬高 二 移動端準備工作 1 met...