歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux綜合 >> 學習Linux

服務管理/磁盤引導區恢復 筆記,磁盤引導

服務管理/磁盤引導區恢復 筆記,磁盤引導

服務管理/磁盤引導區恢復 筆記,磁盤引導


Linux運行級別:

 

系統服務:提供某些常駐性功能的運行程式。這些程式運行時常駐在內存。服務名稱後都有一個d字母。

獨立服務和非獨立服務?

獨立服務:服務是獨立啟動的,並常駐於內存,運行速度快。

非獨立服務:xinted管理程序提供的socket或port對應的管理。它會根據用戶要求啟動相應的服務程序,請求結束就會關閉此程序。

 

早期的服務啟動: SysV的init腳本程序管理特點。

  • 執行等級的切換:
  • INIT進程:/sbin/init程序,是系統第一個進程,PID(進程標記)永遠為1;

    配置默認執行等 級:

  • 其他系統初始化文件:

    /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

    Copyright © Linux教程網 All Rights Reserved