今日內容
1.系統服務
1.開機啟動流程
2.centos6與centos7區別
3.系統的執行級別
1.centos6
2.centos7# 臨時性的操作
[root@oldboy ~]# runlevel #檢視級別 n 3 #n 表示上一次是什麼級別 #3 當前系統正在執行的級別 [root@oldboy ~]# init 3 #切換到3級別上
#永久操作
[root@oldboy ~]# /etc/inittab
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
重啟
4.linux systemdsystemctl命令#檢視當前的執行級別
[root@oldboy ~]# systemctl get-default multi-user.target
#修改系統下次啟動時候的執行級別
[root@oldboy ~]# systemctl set-default multiuser.target
作用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啟動乙個守護程序後,可以通過systemctl status 檢視此守護程序的狀態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命令
作用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
服務開機不啟動,但可以被其他服務呼叫啟動
5.單使用者模式 超級許可權 必須面對實體硬體6.救援模式 系統無法正常進入比如沒有核心 grub被修改 系統崩潰[root@oldboy ~]# #關機 shutdown -h now
poweroff
halt
init 0
systemctl poweroff
[root@oldboy ~]# #重啟
reboot
shutdown -r now
init 6
systemctl reboot
image.png 步驟
二、重啟系統,然後按照之前的操作進入救援模式,然後分配乙個shell終端,掛載真實的作業系統進行修復
image.png 步驟
三、修復mbr引導,然後重啟連線伺服器
場景三、centos7誤刪除grub檔案如何進行修復。#1.使用grub修復
# grub2-install /dev/sda
#2.然後退出
# exit
#3.最後重啟進入系統
# reboot
步驟一、模擬誤刪故障
#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...