Linux故障分析

    

瞭解linux的引導流程

補充:

進程---init(運行中的一段程序)

系統中區分進程使用id(一般是隨機的,不固定)

init---1

爲id=0(內核調度器,獲取cpu時間,進行進程的切換)

 根據運行情況分類:

     運行狀態,等待狀態,僵死狀態

   命令:

     #man ps

     #ps   -el

 tty:虛擬終端  字符型界面

     ctrl+alt+fn  默認圖形化界面對應的f7

   sync:數據同步

     cp   緩存

  php:---  ob_start  ob_clean

 

#vi  /etc/inittab

 語法:

    Id:run-level:action:process

   序號:適合的運行級別:狀態:要執行的腳本

   狀態:

     initdefault:指定默認的運行級別;

     sysinit:進行系統的初始化--/etc/rc.d/rcn.d;

     wait:等待腳本被執行結束後再執行其他語句;

     ctrlaltdel:按組合鍵後執行關機操作;

     pf、pr:電源管理;

     respawn:一旦命令終止,則重啓該指令;

        案例—ctrl+alt+F1---tty1

             Login:root

             Passwd:123456

             […..]# exit

    問題:

       開啓後,修改了rc5.d中的自動啓動項目

        假如關閉了網絡腳本配置

#mv  S10network  s10network

       現在需要使用網絡,手動開啓響應服務

#ls  -l  S10network

  ../init.d/network

       #vi  /etc/rc.d/init.d/network

          $1  :start  stop  restart status ….

      #service   network   start

            $0            $1

      

 

       補充:shell類型

       #ls –l /etc |grep shells

       # cat    /etc/shells

     保存的本系統支持的shell種類

    Shell(殼)---命令  bash  sh

    Boot(核)

  

  Vi script   ---刪除文件

   Chmod 777 script

  #/home/script  file1 file2 file3

    $0          $1 $2  $3  …..$9

 

第二種

#man chkconfig 

該命令---檢測或設置系統響應的服務功能;

  檢測當前安裝的服務

  #chkconfig –list

  #chkconfig –levels  運行級別  服務名稱  狀態

 第三種

字符型界面下的圖形化操作

#ntsysv

  通過“空格”鍵進行選取或取消操作

  Ok  cancel -----tab 

 

  案例:

     root用戶忘記口令

    (grub)引導命令

     E:edit  編輯文件

     C:command命令行方式

     B:boot啓動

     Esc:恢復原始狀態

    

  開機---選擇操作系統 菜單---e---編輯狀態---鍵盤上的光標鍵來切換行---切換到第二行上(kenel)---e---在該行最後添加“空格 1(s)”---回車確認--b--啓動

  Sh--….# passwd root

  Password:123456

  Retrypassword:123456

  Sh--。。。# init 5

  Login:root

  Passwd:123456

 

 

用戶管理

  /home:所有普通用戶的宿主目錄

      默認情況下新添加的用戶會在home自動生成一個和用戶名同名目錄

  /root:root的同名目錄

 

  /etc/passwd:明文的用戶列表

  /etc/shadow:加密後的用戶列表

  語法

   #useradd

   #adduser

    第一步:瞭解/home下都有什麼

    #ls /home

    #useradd  zhy

    #ls  /home

    #cd  zhy

    #ls   –a

      .profile    .bash_profile

    #vi  .profile

     提供了用戶登陸的shell相關環境變量

  

 

 問題:體驗不同用戶針對同一個文件的訪問權限

   #useradd  zhy1

   #tail   -2   /etc/passwd

   #tail   -2  /etc/shadow

   #su  zhy     切換用戶身份

   ]$cd        進入宿主目錄

   ]$pwd      print working directory

   $touch file1

   $ls –l file1

    Zhy  zhy1 是什麼關係  

    -     rw-     rw-      r-- 

         作者    同組   其他

      Zhy---zhy

      Zhy1---zhy1

     Rot---root

 

    $su root

    #su  zhy1

    $cd  /home/zhy

    $cat   file1

    $vi    file1

   

   

 

 

 

 

 

 

 

發佈了73 篇原創文章 · 獲贊 4 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章