瞭解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