第一週:系統的基本操作
1、 如何安裝
分區:
/home---
/boot-----內核部分
/-----根目錄
swap---交換分區
用戶起名稱
/etc/passwd
三類用戶
1)管理員---root 0
2)僞用戶(系統用戶)---服務 1-499
3)普通用戶 500-
/home
2、 掌握每個目錄內容
3、 掌握命令
/bin
/sbin
/usr/bin
/usr/sbin
whereis 命令
ls cd cp mv head tail more cat 》> | mkdir touch
rm rmdir less cut date clear tr chmod
umask find grep locate updatedb zip tar gzip unzip gunzip
vi---
打開、三種狀態、保存、退出
第二週:系統管理
Linux系統引導流程(開啓系統、運行級別、服務、故障)
軟件包管理(RPM、YUM)
用戶和組的管理
計劃任務的安排(at cron)
硬盤的分區和磁盤配額應用 scsi ide
分區---格式化---使用
1、 系統引導流程
----------------------瞭解系統腳本
開啓電源後整個加載過程
步驟:
1) 讀取固件(firmware)中信息
固件本來應該是一段軟件控制程序;
但是這段程序和操作系統無關,固化到主板上;
(CMOS/BIOS)
目的:
安全設置----設置密碼
設置引導介質順序-----定義光盤啓動
電源管理------加電自檢(網卡、顯卡、CPU、硬盤等是否正常)
時鐘---設置
硬件時鐘:hwclock—hard ware clock
軟件時鐘:date
如果時鐘之間不一致
hwclock --help
#hwclock --set --date=”月/日/年 時:分:秒”
man date
#date 1213113211.52
12月13日11點32分2011年52秒
第二步:自舉程序BootLoader(GRUB)
例如:root用戶口令忘記了
單用戶模式
Windows環境下安全啓動
目的:載入linux內核(boot)
MBR---硬盤分盤片
一部分保存硬盤分區信息(64k)
自舉程序
Windows:磁盤整理
Linux:
C:/ 顯示隱藏文件後 ntldr
查看linux的引導文件
#ls -l /etc|grep grub.conf
L:鏈接(快捷方式)
如何創建連接文件
ln:link
ln -s 要連接的文件 連接爲文件
創建連接:
/home/dir1/dir2/a/b/c/a.html
#ln -s /home/dir1/dir2/a/b/c/a.html /home/web/a.html
爲了和其他unix系統兼容
Freebsd 等
/etc/grub.conf
Red hat
/etc/grub.conf
/boot/grub/grub.conf
#i /etc/grub.conf
#:表示註釋
“:表示註釋
##:表示註釋
安裝多操作系統
0 –windows
1---linux
Grub北京圖片 640*480
全局變量
default=0 ----指定開機啓動的操作系統
timeout=10 -----選在操作系統的時間間隔s
指定開機畫面
splashimage=(hd0,0)/grub/splash.xpm.gz
(hd0,0)---
hda—hda1 hda2 hda3…
hdb
Passwd
Title Windows
Passwd
Title Linux
Title Linux
局部變量
title Red HatLinux (2.4.20-8)
2.4.20-8版本號
主版本 .次版本號 (奇數表示測試版,偶數表示正式版)
root (hd0,0) 內核所在根目錄
kernel /vmlinuz-2.4.20-8ro root=LABEL=/
initrd /initrd-2.4.20-8.img
加載內核------
第一個目的:
驅動和該操作系統相關的硬件設備
內核文件/boot/vmlinuz-2.4.20-8
主要保存了各種驅動程序
例如:u盤 mp3 手機
第二個目的:
開啓進程init /etc/inittab
開啓或關閉哪些服務
運行級別
0:關機
1:單用戶模式,只允許root用戶登陸
2、3:字符型界面
4:被保留級別
5:圖形化界面
6:重啓
當前默認運行級別:5
切換運行級別: # init n
語法:
Id:run-level:action:process
Id:序號
Run-level:指定運行等級
action:狀態
process:指定要運行的腳本/命令
id:5:initdefault:
開機後默認運行級別是5(X11)
si::sysinit:/etc/rc.d/rc.sysinit
si表示id,序號
::表示所有等級都需要執行最後的命令
Sysinit :系統初始化
/etc/rc.d/rc.sysinit :要執行的文件
系統服務程序的開啓,環境變量的設置、時鐘、加載字體、文件系統、日誌文件等
配置文件擴展名稱
服務器 apache *.conf
系統 init
/etc/rc.d/rc:判斷運行級別並開啓響應目錄下的指令
rcn.d n=0-6
#ls -l rc5.d
K01samba 操作類型+優先順序+腳本名稱
# cd /etc/rc.d/rc5.d
#ln -s S100script /home/zhy/script1
總結:
開電源---firmware(硬件的識別)--bootloader(操作系統選擇菜單)---加載內核(運行驅動)--開啓服務(init)—
Initdefault---/etc/rc.d/rc.sysinit---/etc/rc.d/rcn.d—login :passwd
Rc0.d :該目錄下包含兩類文件
K:kill 殺死 (關閉服務)
S:start 開啓服務