第一周:系统的基本操作
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 Hat Linux (2.4.20-8)
2.4.20-8版本号
主版本 .次版本号 (奇数表示测试版,偶数表示正式版)
root (hd0,0) 内核所在根目录
kernel /vmlinuz-2.4.20-8 ro 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 开启服务