Sysadmin
- 1. 红旗Linux技术交流
赵卫国
红旗Linux技术交流
浙江电信
赵卫国
北京中科红旗软件技术有限公司
2009.10.26-2009.10.29
. . . . . .
- 2. 红旗Linux技术交流
用户管理 赵卫国
用户管理
增加用户
特殊许可
实验
目标 文件系统管理
配置用户和组 设备与分区
文件系统创建与调整
挂载
修改文件属主和许可 特定文件系统
实验
使用特定许可 SUID/
包管理
SGID/Stickly RPM包管理
安装和删除软件
更新内核RPM包
rpm指令
软件包实验
网络配置
概述
IPv4配置
路由配置
基本工具
系统初始化
系统启动顺序概览
- 3. 红旗Linux技术交流
增加用户帐号 赵卫国
用户管理
增加用户
特殊许可
最通常做法是执行useradd指令 实验
文件系统管理
useradd [options] username 设备与分区
文件系统创建与调整
运行useradd等价于 挂载
特定文件系统
编辑/etc/{passwd,shadow,group,gshadow} 实验
包管理
创建和填充用户的主目录(/etc/skel)
RPM包管理
设置许可和所有权 安装和删除软件
更新内核RPM包
rpm指令
使用passwd设置密码 软件包实验
用newusers批处理增加帐号 网络配置
概述
IPv4配置
路由配置
基本工具
系统初始化
系统启动顺序概览
- 4. 红旗Linux技术交流
用户私有组 赵卫国
用户管理
增加用户
特殊许可
实验
文件系统管理
用户帐号创建时,一个同名的私有组也同时创建 设备与分区
文件系统创建与调整
用户默认属于这个私有组 挂载
特定文件系统
用户的新文件都属于这个组 实验
包管理
好处:防止新文件属于公共组,私密考虑 RPM包管理
安装和删除软件
缺点:有鼓励设置文件为全局可读的倾向 更新内核RPM包
rpm指令
软件包实验
网络配置
概述
IPv4配置
路由配置
基本工具
系统初始化
系统启动顺序概览
- 5. 红旗Linux技术交流
修改/删除用户帐号 赵卫国
用户管理
增加用户
特殊许可
实验
改变/etc/passwd文件的一些项值,你可以 文件系统管理
设备与分区
手工编辑该文件 文件系统创建与调整
使用 usermod [options] username 挂载
特定文件系统
实验
删除一个帐号可以用以下方法之一 包管理
手工删除/etc/{passwd,shadow,group,gshadow},/ RPM包管理
安装和删除软件
var/spool/mail等文件的用户信息 更新内核RPM包
rpm指令
使用 userdel [ -r ] username 软件包实验
网络配置
概述
IPv4配置
路由配置
基本工具
系统初始化
系统启动顺序概览
- 6. 红旗Linux技术交流
管理用户组 赵卫国
用户管理
增加用户
特殊许可
实验
文件系统管理
本质上是在/etc/{group,gshadow}文件中增加或者修 设备与分区
文件系统创建与调整
改条目信息 挂载
特定文件系统
groupadd 实验
包管理
groupmod
RPM包管理
groupdel 安装和删除软件
更新内核RPM包
rpm指令
软件包实验
网络配置
概述
IPv4配置
路由配置
基本工具
系统初始化
系统启动顺序概览
- 7. 红旗Linux技术交流
密码和时效性策略 赵卫国
用户管理
增加用户
特殊许可
实验
文件系统管理
缺省情况下,密码不过期 设备与分区
文件系统创建与调整
强制密码过期是安全策略的一部分 挂载
特定文件系统
通过/etc/login.defs修改缺省的过期设置 实验
包管理
通过chage命令可以修改已有账户的密码期限 RPM包管理
安装和删除软件
chage [options] username 更新内核RPM包
rpm指令
软件包实验
网络配置
概述
IPv4配置
路由配置
基本工具
系统初始化
系统启动顺序概览
- 8. 红旗Linux技术交流
切换账户 赵卫国
用户管理
增加用户
特殊许可
可以在不注销的情况下,随时切换到其他已有账户环 实验
文件系统管理
境下 设备与分区
文件系统创建与调整
语法 挂载
特定文件系统
su [ - ] [ user ] 实验
su [ - ] [ user ] -c command 包管理
RPM包管理
允许当前账户临时变成另外一个账户,缺省是变成 安装和删除软件
更新内核RPM包
root rpm指令
软件包实验
-,表示创建新的shell环境 网络配置
概述
IPv4配置
路由配置
基本工具
系统初始化
系统启动顺序概览
- 9. 红旗Linux技术交流
SUID/SGID可执行程序 赵卫国
用户管理
增加用户
特殊许可
实验
文件系统管理
普通用户如何修改其密码? 设备与分区
某一个账户运行的进程限制在当前账户的权限上下文
文件系统创建与调整
挂载
环境里 特定文件系统
实验
SUID/SGID位的设置,可以使得该程序被执行时,获 包管理
RPM包管理
得的不是程序发起账户而是文件所有者的上下文环境 安装和删除软件
更新内核RPM包
/bin/mount,/usr/bin/passwd,etc rpm指令
软件包实验
网络配置
概述
IPv4配置
路由配置
基本工具
系统初始化
系统启动顺序概览
- 10. 红旗Linux技术交流
SGID目录 赵卫国
用来创建协同工作目录 用户管理
增加用户
通常情况下,在目录下创建的文件属于该账户的缺省 特殊许可
实验
组 文件系统管理
但是在有SGID位设置的目录下,创建的文件却和该目 设备与分区
文件系统创建与调整
录属于同一个组 挂载
特定文件系统
$ ls -ld a 实验
包管理
drwxrwsrwx 2 wgzhao wgzhao 4096 2009-10-16 RPM包管理
11:27 安装和删除软件
更新内核RPM包
$ ls -l a rpm指令
软件包实验
total 0 网络配置
-rw-r--r-- 1 oracle wgzhao 0 2009-10-16 11:27 oracle 概述
IPv4配置
-rw-r--r-- 1 wgzhao wgzhao 0 2009-10-16 11:27 路由配置
基本工具
wgzhao
系统初始化
系统启动顺序概览
- 11. 红旗Linux技术交流
粘滞位 stickly bit 赵卫国
用户管理
增加用户
特殊许可
实验
通常情况下,如果账户对某一个目录有写的许可,就 文件系统管理
设备与分区
意味着他能删除该目录下的任何文件,而不用考虑文 文件系统创建与调整
件本身的许可 挂载
特定文件系统
实验
但是设置粘滞位后,账户就只能删除属于自己的文件
包管理
ls -ld /tmp RPM包管理
安装和删除软件
drwxrwxrwt 17 root root 24576 2009-10-16 11:36 / 更新内核RPM包
rpm指令
tmp 软件包实验
网络配置
概述
IPv4配置
路由配置
基本工具
系统初始化
系统启动顺序概览
- 12. 红旗Linux技术交流
实验I:创建组和用户 赵卫国
用户管理
增加用户
特殊许可
场景: 你需要为公司不同的部门设置不同的组。同 实验
时,你也需要为每一个部门的职员设置帐号 文件系统管理
设备与分区
要求: 系统用户eva和basten在sales组;katherine 文件系统创建与调整
挂载
和lily在hr组;john和crix在web组;manager 特定文件系统
实验
在sales,hr和web组
包管理
提示: RPM包管理
安装和删除软件
1. 确保所有新创建的用户可以创建组可写文件 更新内核RPM包
rpm指令
软件包实验
2. 设定GID
网络配置
3. 私有组,辅助组 概述
IPv4配置
路由配置
基本工具
系统初始化
系统启动顺序概览
- 13. 红旗Linux技术交流
实验II:设置共享目录 赵卫国
用户管理
增加用户
场景: 接上一个场景,你为每一个部门创建的组, 特殊许可
实验
同时也需要一个共享目录。
文件系统管理
它允许每一个部门内职员共享文件,但是防 设备与分区
文件系统创建与调整
止其他部门职员修改,甚至看到文件 挂载
特定文件系统
要求: 每一个部门的共享目录仅允许部门内职员帐 实验
号进入或者在目录内创建,查看和修改文件 包管理
RPM包管理
提示: 安装和删除软件
更新内核RPM包
rpm指令
1. 创建/depts目录以及sales,hr和web子目录 软件包实验
2. 设置每一个目录的组所有者 网络配置
概述
3. 设置相关权限 IPv4配置
路由配置
基本工具
系统初始化
系统启动顺序概览
- 14. 红旗Linux技术交流
文件系统 赵卫国
用户管理
增加用户
特殊许可
实验
文件系统管理
目标 设备与分区
文件系统创建与调整
理解文件系统层次结构 挂载
特定文件系统
管理交换分区 实验
包管理
增加新的设备于分区 RPM包管理
安装和删除软件
挂载NFS文件系统 更新内核RPM包
rpm指令
软件包实验
网络配置
概述
IPv4配置
路由配置
基本工具
系统初始化
系统启动顺序概览
- 15. 红旗Linux技术交流
概览:增加新文件系统 赵卫国
用户管理
增加用户
特殊许可
实验
要添加一个新的文件系统到系统中,遵循下列步骤:
文件系统管理
1. 识别设备 设备与分区
文件系统创建与调整
2. 对设备进行分区(如有必要) 挂载
特定文件系统
3. 创建文件系统 实验
包管理
4. 标识文件系统,便于管理(可选) RPM包管理
安装和删除软件
5. 在/etc/fstab增加新条目(可选) 更新内核RPM包
rpm指令
6. 挂载新的文件系统 软件包实验
网络配置
概述
IPv4配置
路由配置
基本工具
系统初始化
系统启动顺序概览
- 16. 红旗Linux技术交流
磁盘分区 赵卫国
用户管理
增加用户
特殊许可
内核支持的最大分区数: 实验
文件系统管理
IDE设备,63个 设备与分区
文件系统创建与调整
SCSI设备,15个 挂载
特定文件系统
为什么要分区? 实验
包管理
容量 RPM包管理
性能 安装和删除软件
更新内核RPM包
配额 rpm指令
软件包实验
恢复
网络配置
概述
IPv4配置
路由配置
基本工具
系统初始化
系统启动顺序概览
- 17. 红旗Linux技术交流
管理分区 赵卫国
用户管理
增加用户
特殊许可
实验
文件系统管理
使用下列程序来创建和管理分区: 设备与分区
文件系统创建与调整
fdisk 挂载
特定文件系统
sfdisk 实验
GNU parted 高级分区处理 包管理
RPM包管理
安装和删除软件
partprobe 更新内核RPM包
rpm指令
软件包实验
网络配置
概述
IPv4配置
路由配置
基本工具
系统初始化
系统启动顺序概览
- 18. 红旗Linux技术交流
fdisk 赵卫国
用户管理
增加用户
特殊许可
查看和管理分区表 实验
文件系统管理
从命令行列出分区表 设备与分区
文件系统创建与调整
fdisk -l 挂载
特定文件系统
实验
交互模式管理分区表
包管理
fdisk /dev/sda RPM包管理
安装和删除软件
更新内核RPM包
partprobe rpm指令
软件包实验
cat /proc/partitions 网络配置
概述
IPv4配置
路由配置
基本工具
系统初始化
系统启动顺序概览
- 19. 红旗Linux技术交流
创建文件系统 赵卫国
用户管理
增加用户
特殊许可
实验
文件系统管理
设备与分区
mkfs 文件系统创建与调整
挂载
mkfs.ext2,mkfs.ext3,mkfs.ext4,mkfs.msdos 特定文件系统
实验
特殊文件系统工具可以直接调用 包管理
mke2fs [ options ] device RPM包管理
安装和删除软件
更新内核RPM包
rpm指令
软件包实验
网络配置
概述
IPv4配置
路由配置
基本工具
系统初始化
系统启动顺序概览
- 20. 红旗Linux技术交流
文件系统标签(label) 赵卫国
用户管理
增加用户
特殊许可
实验
参考设备的另一方法 文件系统管理
设备与分区
设备独立性,不受特定设备名约束 文件系统创建与调整
挂载
特定文件系统
e2label special dev file [ fslabel ] 实验
mount [ options ] LABEL=fslabel mount point 包管理
RPM包管理
blkid 可以查看所有设备的标签,文件系统类型以及 安装和删除软件
更新内核RPM包
UUID号 rpm指令
软件包实验
网络配置
概述
IPv4配置
路由配置
基本工具
系统初始化
系统启动顺序概览
- 21. 红旗Linux技术交流
tune2fs 赵卫国
用户管理
增加用户
特殊许可
实验
文件系统管理
tune2fs 用来调整文件系统参数 设备与分区
文件系统创建与调整
保留块,缺省是5% 挂载
特定文件系统
缺省挂载选项,缺省是defaults 实验
fsck的频率,缺省是挂载次数30次,时长180天 包管理
RPM包管理
安装和删除软件
dumpe2fs 查看当前设置 更新内核RPM包
rpm指令
软件包实验
网络配置
概述
IPv4配置
路由配置
基本工具
系统初始化
系统启动顺序概览
- 22. 红旗Linux技术交流
挂载点和/etc/fstab 赵卫国
用户管理
增加用户
特殊许可
实验
系统层次结构的配置文件 文件系统管理
设备与分区
被mount,fsck及其他工具使用 文件系统创建与调整
挂载
系统重启后还能维持层次结构 特定文件系统
实验
/etc/fstab中的设备域可以用标签(label)替代,推荐这 包管理
样做! RPM包管理
安装和删除软件
mount -a 能挂载所有在/etc/fstab里设定的文件系 更新内核RPM包
rpm指令
统,有noauto标志除外 软件包实验
网络配置
概述
IPv4配置
路由配置
基本工具
系统初始化
系统启动顺序概览
- 23. 红旗Linux技术交流
用mount挂载文件系统 赵卫国
用户管理
增加用户
特殊许可
实验
文件系统管理
设备与分区
mount [ options ] device mount point 文件系统创建与调整
挂载
-t 指定文件系统类型,一般不需要 特定文件系统
实验
-o 挂载选项,缺省挂载选项为
包管理
rw,suid,dev,exec,acl,async RPM包管理
安装和删除软件
更新内核RPM包
rpm指令
软件包实验
网络配置
概述
IPv4配置
路由配置
基本工具
系统初始化
系统启动顺序概览
- 24. 红旗Linux技术交流
卸载文件系统 赵卫国
用户管理
增加用户
特殊许可
实验
文件系统管理
umount [ options ] device | mount point 设备与分区
文件系统创建与调整
不能卸载仍在被使用的文件系统 挂载
特定文件系统
使用fuser检查或杀死进程 实验
包管理
使用remount选项可以在自动改变挂载选项 RPM包管理
安装和删除软件
mount -o remount,ro /dev/sda1 /data 更新内核RPM包
rpm指令
软件包实验
网络配置
概述
IPv4配置
路由配置
基本工具
系统初始化
系统启动顺序概览
- 25. 红旗Linux技术交流
交换空间 swap 赵卫国
用户管理
增加用户
特殊许可
实验
文件系统管理
交换空间是对物理内存的有效补充 设备与分区
文件系统创建与调整
基本设置步骤: 挂载
特定文件系统
创建一个交换分区或者文件 实验
使用mkswap写入分区特征信息 包管理
在/etc/fstab增加正确的条目 RPM包管理
安装和删除软件
使用swapon -a激活交换空间 更新内核RPM包
rpm指令
软件包实验
网络配置
概述
IPv4配置
路由配置
基本工具
系统初始化
系统启动顺序概览
- 26. 红旗Linux技术交流
挂载NFS文件系统 赵卫国
用户管理
增加用户
特殊许可
实验
把远程的目录当作本地文件系统来挂载使用 文件系统管理
设备与分区
/etc/fstab支持NFS挂载配置 文件系统创建与调整
挂载
通过/etc/init.d/netfs可以自动挂载NFS 特定文件系统
实验
手工挂载方式 包管理
RPM包管理
mkdir /mnt/srv1-nfs 安装和删除软件
更新内核RPM包
mount -t nfs srv1:/data/shared /mnt/srv1-nfs rpm指令
软件包实验
网络配置
概述
IPv4配置
路由配置
基本工具
系统初始化
系统启动顺序概览
- 27. 红旗Linux技术交流
实验 I: 创建新的文件系统 赵卫国
用户管理
增加用户
特殊许可
场景: 新的应用程序需要安装到/opt目录。基于恢 实验
文件系统管理
复的原因,/opt需要成为单独的分区,新的/ 设备与分区
opt分区重启后依然有效 文件系统创建与调整
挂载
要求: 系统提供独立分区挂载到/opt 特定文件系统
实验
提示: 包管理
RPM包管理
1. 创建新的分区(fdisk/parted) 安装和删除软件
更新内核RPM包
rpm指令
2. 创建文件系统(mkfs,mke2fs) 软件包实验
3. 修改/etc/fstab 网络配置
概述
IPv4配置
路由配置
基本工具
系统初始化
系统启动顺序概览
- 28. 红旗Linux技术交流
实验II:创建新的交换空间 赵卫国
用户管理
增加用户
场景: 系统目前的交换分区已经不够用,需要增加 特殊许可
实验
交换分区,但是不能影响现有的其他分区。
文件系统管理
所有的交换分区都应该在系统重启后仍然激 设备与分区
活 文件系统创建与调整
挂载
特定文件系统
要求: 给系统增加一个交换分区 实验
包管理
提示: RPM包管理
安装和删除软件
1. 创建新分区 更新内核RPM包
rpm指令
2. 创建交换系统 软件包实验
3. 激活测试 网络配置
概述
4. 持久化 IPv4配置
路由配置
基本工具
系统初始化
系统启动顺序概览
- 29. 红旗Linux技术交流
实验III:挂载实践 赵卫国
用户管理
增加用户
特殊许可
实验
文件系统管理
要求: 使用合适的挂载参数来完成下面的需求 设备与分区
文件系统创建与调整
禁止可执行访问 挂载
挂载一个文件系统镜像
特定文件系统
实验
挂载非Linux文件系统 包管理
禁止访问时间更新 RPM包管理
安装和删除软件
设置一个挂载别名 更新内核RPM包
rpm指令
软件包实验
网络配置
概述
IPv4配置
路由配置
基本工具
系统初始化
系统启动顺序概览
- 30. 红旗Linux技术交流
包管理 赵卫国
用户管理
增加用户
特殊许可
实验
目标: 文件系统管理
设备与分区
安装和删除RPM包 文件系统创建与调整
挂载
查询包和校验状态 特定文件系统
实验
使用yum管理包 包管理
RPM包管理
了解yum和rpm的关系 安装和删除软件
更新内核RPM包
利用yum来在线更新包 rpm指令
软件包实验
网络配置
概述
IPv4配置
路由配置
基本工具
系统初始化
系统启动顺序概览
- 31. 红旗Linux技术交流
RPM包管理 赵卫国
用户管理
增加用户
特殊许可
RPM(Redhat Packages Manager) 组件: 实验
文件系统管理
本地数据库
设备与分区
rpm和相关可执行程序 文件系统创建与调整
挂载
rpm前端程序如yum 特定文件系统
包文件 实验
包管理
基本功能: RPM包管理
安装和删除软件
安装/删除 更新内核RPM包
rpm指令
查询 软件包实验
校验 网络配置
概述
IPv4配置
路由配置
基本工具
系统初始化
系统启动顺序概览
- 32. 红旗Linux技术交流
安装和删除软件 赵卫国
用户管理
增加用户
特殊许可
实验
基本rpm指令参数:
文件系统管理
安装 rpm -i,--install 设备与分区
文件系统创建与调整
升级 rpm -U, --upgrade 挂载
刷新 rpm -F,--freshen 特定文件系统
实验
包管理
删除 rpm -e,--erase RPM包管理
安装和删除软件
更新内核RPM包
输出选项: -v,-h rpm指令
软件包实验
URL支持: ftp://,http://
网络配置
概述
IPv4配置
路由配置
基本工具
系统初始化
系统启动顺序概览
- 33. 红旗Linux技术交流
更新内核RPM包 赵卫国
用户管理
增加用户
特殊许可
实验
文件系统管理
真的需要更新内核? 设备与分区
文件系统创建与调整
不要使用rpm -U,rpm -F方式更新内核 挂载
特定文件系统
rpm -ivh kernel-version.arch.rpm 实验
启动新内核,测试 包管理
如果新内核有问题,回退到旧内核 RPM包管理
安装和删除软件
如果没有问题,删除旧内核 rpm -e kernel-oldversion 更新内核RPM包
rpm指令
软件包实验
网络配置
概述
IPv4配置
路由配置
基本工具
系统初始化
系统启动顺序概览
- 34. 红旗Linux技术交流
rpm查询 赵卫国
用户管理
增加用户
语法: 特殊许可
实验
rpm -q what packages what information
文件系统管理
设备与分区
查询已安装选项 文件系统创建与调整
挂载
rpm -qa 列出已经安装的包 特定文件系统
实验
rpm -qf filename 查询filename属于那个包
包管理
rpm -qi pkg 显示包pkg的一般信息 RPM包管理
rpm -ql pkg 列出包pkg安装的文件 安装和删除软件
更新内核RPM包
rpm指令
查询未安装包选项 软件包实验
网络配置
rpm -qip pkg.i386.rpm 显示一般信息
概述
rpm -qlp pkg.i36.rpm 列出包含的文件 IPv4配置
路由配置
基本工具
系统初始化
系统启动顺序概览
- 35. 红旗Linux技术交流
rpm校验 赵卫国
用户管理
增加用户
特殊许可
实验
已安装的rpm包校验 文件系统管理
设备与分区
rpm -V pkg name 文件系统创建与调整
rpm -Vp pkg name.i386.rpm 挂载
特定文件系统
rpm -Va 实验
包管理
包安装前校验签名 RPM包管理
安装和删除软件
rpm --import RPM-GPG-KEY 更新内核RPM包
rpm指令
rpm -K pkg name.i386.rpm 软件包实验
网络配置
概述
IPv4配置
路由配置
基本工具
系统初始化
系统启动顺序概览
- 36. 红旗Linux技术交流
关于yum 赵卫国
用户管理
增加用户
特殊许可
实验
文件系统管理
设备与分区
文件系统创建与调整
rpm的前端程序 挂载
特定文件系统
旨在解决包依赖关系 实验
能跨软件源找到包 包管理
RPM包管理
安装和删除软件
更新内核RPM包
rpm指令
软件包实验
网络配置
概述
IPv4配置
路由配置
基本工具
系统初始化
系统启动顺序概览
- 37. 红旗Linux技术交流
使用yum 赵卫国
用户管理
安装/删除/更新 增加用户
特殊许可
yun install package . . . 实验
yum remoe package . . . 文件系统管理
yum update [ package . . . ] 设备与分区
文件系统创建与调整
挂载
搜索包/文件 特定文件系统
实验
搜索包 包管理
RPM包管理
yum search searchterm 安装和删除软件
yum list (all|available|extras|installed|recent|updates) 更新内核RPM包
rpm指令
yum info packagename 软件包实验
网络配置
搜索文件 概述
IPv4配置
yum whatprovides filename 路由配置
基本工具
系统初始化
系统启动顺序概览
- 38. 红旗Linux技术交流
配置其他软件库(Repository) 赵卫国
用户管理
增加用户
给库创建一个文件,保存在/etc/yum.repos.d/目录, 特殊许可
实验
后缀为.repo
文件系统管理
必要的一些信息 设备与分区
文件系统创建与调整
[repo-name] 挂载
特定文件系统
name= A nice description 实验
baseurl = http://yourserver.com/path/to/repo 包管理
enabled=1 RPM包管理
安装和删除软件
gpgcheck=1 更新内核RPM包
rpm指令
软件包实验
仓库信息缓存到本地,使用下面的命令清除:
网络配置
yum clean dbcache | all 概述
IPv4配置
路由配置
基本工具
系统初始化
系统启动顺序概览
- 39. 红旗Linux技术交流
创建自己的软件库 赵卫国
用户管理
增加用户
特殊许可
实验
文件系统管理
创建目录,将软件包存放到此 设备与分区
文件系统创建与调整
使得该目录能够通过http/ftp 访问 挂载
特定文件系统
安装 createrepo RPM包 实验
包管理
运行 createrepo -v /package/directory RPM包管理
安装和删除软件
将创建 repodata 子目录以及其他必要的支持文件 更新内核RPM包
rpm指令
软件包实验
网络配置
概述
IPv4配置
路由配置
基本工具
系统初始化
系统启动顺序概览
- 40. 红旗Linux技术交流
实验I:使用RPM 赵卫国
用户管理
增加用户
特殊许可
插入第一张光盘,进入到/media/cdrom/Asianux/ 实验
文件系统管理
RPMS目录,完成下面的问题 设备与分区
文件系统创建与调整
1. 使用rpm -i util-linux来安装util-linux软件包,应该会失 挂载
败,纠正这个问题 特定文件系统
实验
2. initscripts 包有哪些文件?
包管理
3. pam软件包自安装后是否有过改动,如果有,改动了 RPM包管理
安装和删除软件
哪些文件? 更新内核RPM包
4. /bin/grep 文件是哪个包提供的? rpm指令
软件包实验
5. /etc/hosts是那个软件包提供的,为什么?
网络配置
概述
IPv4配置
路由配置
基本工具
系统初始化
系统启动顺序概览
- 41. 红旗Linux技术交流
实验II:连接到软件库 赵卫国
用户管理
增加用户
特殊许可
实验
文件系统管理
设备与分区
文件系统创建与调整
场景: firefox浏览器没有默认不提供flash的支持, 挂载
特定文件系统
请创建flash软件的仓库,确保能连接到仓库 实验
要求: 配置包含adobe软件的仓库 包管理
RPM包管理
安装和删除软件
更新内核RPM包
rpm指令
软件包实验
网络配置
概述
IPv4配置
路由配置
基本工具
系统初始化
系统启动顺序概览
- 42. 红旗Linux技术交流
实验III:用yum安装新软件 赵卫国
用户管理
增加用户
特殊许可
实验
文件系统管理
设备与分区
文件系统创建与调整
挂载
要求: 使用yum安装flash插件 特定文件系统
实验
包管理
RPM包管理
安装和删除软件
更新内核RPM包
rpm指令
软件包实验
网络配置
概述
IPv4配置
路由配置
基本工具
系统初始化
系统启动顺序概览
- 43. 红旗Linux技术交流
实验IV:用yum更新软件 赵卫国
用户管理
增加用户
特殊许可
实验
文件系统管理
设备与分区
文件系统创建与调整
挂载
要求: 针对你想要更新的软件包,在网络上找到对 特定文件系统
应的仓库,并更新 实验
包管理
RPM包管理
安装和删除软件
更新内核RPM包
rpm指令
软件包实验
网络配置
概述
IPv4配置
路由配置
基本工具
系统初始化
系统启动顺序概览
- 44. 红旗Linux技术交流
网络配置 赵卫国
用户管理
增加用户
特殊许可
实验
文件系统管理
设备与分区
目标 文件系统创建与调整
挂载
配置IP接口 特定文件系统
实验
设置路由
包管理
理解名字解析 RPM包管理
安装和删除软件
更新内核RPM包
rpm指令
软件包实验
网络配置
概述
IPv4配置
路由配置
基本工具
系统初始化
系统启动顺序概览
- 45. 红旗Linux技术交流
网络接口 赵卫国
用户管理
增加用户
特殊许可
实验
网络配置脚本需要涉及到设备的逻辑名 文件系统管理
设备与分区
以太网:eth0,eth1 . . . 文件系统创建与调整
拨号:ppp0,pp1 . . . 挂载
特定文件系统
回路:lo 实验
包管理
显示网络接口 RPM包管理
安装和删除软件
ifconfig -a 更新内核RPM包
rpm指令
ip link [ show ] 软件包实验
网络配置
概述
IPv4配置
路由配置
基本工具
系统初始化
系统启动顺序概览
- 46. 红旗Linux技术交流
驱动选择 赵卫国
用户管理
增加用户
特殊许可
实验
所有的网卡驱动都编译成内核模块
文件系统管理
/etc/modprobe.conf 将网卡逻辑名映射到特性的内核 设备与分区
文件系统创建与调整
模块上 挂载
特定文件系统
alias eth0 bnx2 实验
包管理
通过/etc/sysconfig/network-scripts/ifcfg-eth0的配置 RPM包管理
安装和删除软件
也能选定特定网卡 更新内核RPM包
rpm指令
HWADDR=00:12:34:00:00:00 软件包实验
网络配置
概述
IPv4配置
路由配置
基本工具
系统初始化
系统启动顺序概览
- 47. 红旗Linux技术交流
速率和双工设置 赵卫国
用户管理
增加用户
特殊许可
实验
缺省情况下,速率和双工配置是自动协商的
文件系统管理
速率,双工与设备或者网络不匹配会导致通讯的断断 设备与分区
文件系统创建与调整
续续 挂载
特定文件系统
可以手工设定参数 实验
包管理
ethtool RPM包管理
ifcfg-ethX里设置ETHTOOL OPTS参数 安装和删除软件
更新内核RPM包
如果内核模块支持,在/etc/modprobe.conf里加入 rpm指令
options或install 选项 软件包实验
网络配置
概述
IPv4配置
路由配置
基本工具
系统初始化
系统启动顺序概览
- 48. 红旗Linux技术交流
IPv4地址 赵卫国
用户管理
增加用户
特殊许可
实验
文件系统管理
设备与分区
查看配置 文件系统创建与调整
挂载
特定文件系统
ifconfig 实验
ip addr [ show ] 包管理
RPM包管理
安装和删除软件
更新内核RPM包
rpm指令
软件包实验
网络配置
概述
IPv4配置
路由配置
基本工具
系统初始化
系统启动顺序概览
- 49. 红旗Linux技术交流
动态IPv4配置 赵卫国
用户管理
增加用户
特殊许可
实验
文件系统管理
配置文件 设备与分区
文件系统创建与调整
挂载
/etc/sysconfig/network-scripts/ifcfg-ethX 特定文件系统
BOOTPROTO=dhcp 表示动态配置IPv4地址 实验
包管理
RPM包管理
使用ifdown device;ifup device 应用新的配置 安装和删除软件
更新内核RPM包
rpm指令
软件包实验
网络配置
概述
IPv4配置
路由配置
基本工具
系统初始化
系统启动顺序概览
- 50. 红旗Linux技术交流
静态IPv4配置 赵卫国
用户管理
增加用户
特殊许可
实验
配置文件 文件系统管理
设备与分区
/etc/sysconfig/network-scripts/ifcfg-ethX 文件系统创建与调整
挂载
配置的必要内容: 特定文件系统
实验
DEVICE=ethX 包管理
RPM包管理
BOOTPROTO=none 安装和删除软件
IPADDR=192.168.6.4 更新内核RPM包
rpm指令
NETMASK=255.255.255.0 软件包实验
网络配置
概述
IPv4配置
路由配置
基本工具
系统初始化
系统启动顺序概览
- 51. 红旗Linux技术交流
设备别名 赵卫国
用户管理
增加用户
特殊许可
对于虚拟主机,高可用软件而言特别有用 实验
文件系统管理
可以在一块网卡上绑定多个IP地址 设备与分区
文件系统创建与调整
eth0:0 挂载
特定文件系统
eth0:1 实验
eth0:2 包管理
RPM包管理
每一个设备别名都可以创建独立的配置文件 安装和删除软件
更新内核RPM包
ifcfg-ethX:xxx rpm指令
软件包实验
只能使用静态网络设置
网络配置
概述
IPv4配置
路由配置
基本工具
系统初始化
系统启动顺序概览
- 52. 红旗Linux技术交流
路由表 赵卫国
用户管理
增加用户
特殊许可
实验
文件系统管理
定义到所有系统的网络路径 设备与分区
文件系统创建与调整
查看路由表方法 挂载
特定文件系统
实验
route [ -n ]
包管理
netstat -r [ -n ] RPM包管理
ip route [ show ] 安装和删除软件
更新内核RPM包
rpm指令
软件包实验
网络配置
概述
IPv4配置
路由配置
基本工具
系统初始化
系统启动顺序概览
- 53. 红旗Linux技术交流
缺省网关 赵卫国
用户管理
增加用户
特殊许可
实验
没有路由匹配时而使用的路由称为缺省网关 文件系统管理
设备与分区
可以通过DHCP获得 文件系统创建与调整
挂载
也可以静态设置 特定文件系统
实验
/etc/sysconfig/network 里增加 包管理
GATEWAY=192.168.6.1 RPM包管理
安装和删除软件
或者,在每一个网卡配置文件里加入 更新内核RPM包
/etc/sysconfig/network-scripts/ifcfg-ethX rpm指令
软件包实验
网络配置
概述
IPv4配置
路由配置
基本工具
系统初始化
系统启动顺序概览
- 54. 红旗Linux技术交流
配置路由 赵卫国
用户管理
增加用户
特殊许可
实验
静态配置方法: 文件系统管理
设备与分区
每一个网卡有一个路由配置文件 文件系统创建与调整
/etc/sysconfig/network-scripts/route-ethX 挂载
特定文件系统
使用 ip route add / route add 语法 实验
包管理
通过守护进程学习动态路由 RPM包管理
安装和删除软件
quagga 更新内核RPM包
rpm指令
支持RIP,OSPF,BGP等各种协议 软件包实验
网络配置
概述
IPv4配置
路由配置
基本工具
系统初始化
系统启动顺序概览
- 55. 红旗Linux技术交流
校验IP连通性 赵卫国
用户管理
增加用户
特殊许可
实验
文件系统管理
ping 设备与分区
文件系统创建与调整
网络包丢失和延迟测量工具 挂载
特定文件系统
traceroute 实验
包管理
显示到某一个目的地的网络路径 RPM包管理
安装和删除软件
更新内核RPM包
mtr rpm指令
软件包实验
网络配置
概述
IPv4配置
路由配置
基本工具
系统初始化
系统启动顺序概览
- 56. 红旗Linux技术交流
定义本地主机名 赵卫国
用户管理
增加用户
特殊许可
实验
hostname 查看/设置本地主机名 文件系统管理
设备与分区
在/etc/sysconfig/network定义主机名 文件系统创建与调整
挂载
HOSTNAME=mlsx.xplore.cn 特定文件系统
实验
也可以从网络获得主机名 包管理
RPM包管理
dhclient 守护进程 安装和删除软件
更新内核RPM包
反向DNS解析(rDNS) rpm指令
软件包实验
网络配置
概述
IPv4配置
路由配置
基本工具
系统初始化
系统启动顺序概览
- 57. 红旗Linux技术交流
本地解析器 赵卫国
用户管理
增加用户
特殊许可
实验
文件系统管理
解析器执行正向和反向查询 设备与分区
文件系统创建与调整
/etc/hosts 挂载
特定文件系统
实验
主机名到IP地址映射的本地数据库
包管理
对于小型独立网络来说,足够了 RPM包管理
一般情况下,先于DNS检查 安装和删除软件
更新内核RPM包
rpm指令
软件包实验
网络配置
概述
IPv4配置
路由配置
基本工具
系统初始化
系统启动顺序概览
- 58. 红旗Linux技术交流
远程解析器 赵卫国
用户管理
增加用户
特殊许可
实验
/etc/resolv.conf 文件系统管理
设备与分区
域名搜索 文件系统创建与调整
挂载
名字服务器严格按照顺序使用 特定文件系统
实验
可以由dhclient更新
包管理
/etc/nsswitch.conf RPM包管理
安装和删除软件
更新内核RPM包
确定DNS和/etc/hosts的优先顺序 rpm指令
软件包实验
网络配置
概述
IPv4配置
路由配置
基本工具
系统初始化
系统启动顺序概览
- 59. 红旗Linux技术交流
校验DNS连通性 赵卫国
用户管理
增加用户
特殊许可
实验
文件系统管理
设备与分区
文件系统创建与调整
nslookup (不推荐使用) 挂载
特定文件系统
host 实验
包管理
dig
RPM包管理
安装和删除软件
更新内核RPM包
rpm指令
软件包实验
网络配置
概述
IPv4配置
路由配置
基本工具
系统初始化
系统启动顺序概览
- 60. 红旗Linux技术交流
网络配置工具 赵卫国
用户管理
增加用户
特殊许可
实验
文件系统管理
设备与分区
文件系统创建与调整
system-config-network 挂载
特定文件系统
system-config-network-{tui,gui,cmd} 实验
包管理
xnetware RPM包管理
安装和删除软件
更新内核RPM包
rpm指令
软件包实验
网络配置
概述
IPv4配置
路由配置
基本工具
系统初始化
系统启动顺序概览
- 61. 红旗Linux技术交流
系统初始化 赵卫国
用户管理
增加用户
特殊许可
实验
文件系统管理
目标: 设备与分区
文件系统创建与调整
讨论系统启动顺序 挂载
特定文件系统
理解GRUB 实验
包管理
理解init程序的角色 RPM包管理
安装和删除软件
控制System V(SysV)类型服务 更新内核RPM包
rpm指令
软件包实验
网络配置
概述
IPv4配置
路由配置
基本工具
系统初始化
系统启动顺序概览
- 62. 红旗Linux技术交流
系统启动顺序概览 赵卫国
用户管理
增加用户
特殊许可
BIOS初始化 实验
引导加载器 文件系统管理
设备与分区
lilo,grub,elilo,yaboot,bootx,loadlin,syslinux,etc 文件系统创建与调整
挂载
内核初始化 特定文件系统
实验
init程序被执行,并分别执行下面的脚本: 包管理
RPM包管理
/etc/rc.d/rc.sysinit 安装和删除软件
/etc/rc.d/rc and /etc/rc.d/rc?.d/ 更新内核RPM包
rpm指令
/etc/rc.d/rc.local 软件包实验
X Display Manager [if appropriate] 网络配置
概述
IPv4配置
路由配置
基本工具
系统初始化
系统启动顺序概览
- 63. 红旗Linux技术交流
BIOS初始化 赵卫国
用户管理
增加用户
特殊许可
实验
文件系统管理
设备与分区
文件系统创建与调整
外围设备探测 挂载
特定文件系统
选择引导设备 实验
包管理
读取引导设备的第一个扇区并执行
RPM包管理
安装和删除软件
更新内核RPM包
rpm指令
软件包实验
网络配置
概述
IPv4配置
路由配置
基本工具
系统初始化
系统启动顺序概览
- 64. 红旗Linux技术交流
引导加载器组件 赵卫国
用户管理
增加用户
特殊许可
Bootloader 实验
文件系统管理
第一阶段:较小,驻留在MBR或者引导扇区里
设备与分区
第二阶段:从引导分区加载 文件系统创建与调整
挂载
特定文件系统
对Linux的引导最小要求 实验
标题(title),内核位置,根文件系统和initial 包管理
RPM包管理
ramdisk(initrd)位置 安装和删除软件
更新内核RPM包
引导其他系统的最小要求 rpm指令
软件包实验
标题,启动设备 网络配置
概述
IPv4配置
路由配置
基本工具
系统初始化
系统启动顺序概览
- 65. 红旗Linux技术交流
GRUB与grub.conf 赵卫国
用户管理
增加用户
特殊许可
GRUB = the GRand Unified BootLoader 实验
文件系统管理
启动提示符下,命令行接口有效 设备与分区
可以从ext2/3,reiserfs,jfs,fat,minix,ffs等文件系统启动 文件系统创建与调整
挂载
支持md5加密保护 特定文件系统
实验
/boot/grub/grub.conf 包管理
RPM包管理
对grub.conf的修改立即生效 安装和删除软件
更新内核RPM包
修复MBR的方式非常简单: rpm指令
软件包实验
/sbin/grub-install /dev/sda 网络配置
概述
IPv4配置
路由配置
基本工具
系统初始化
系统启动顺序概览
- 66. 红旗Linux技术交流
开始启动程序:GRUB 赵卫国
用户管理
增加用户
特殊许可
实验
镜像选择 文件系统管理
设备与分区
启动飞溅屏幕上,使用上下光标键,然后使用空格键 文件系统创建与调整
挂载
选中 特定文件系统
实验
参数传递 包管理
RPM包管理
菜单编辑模式下修改已存在的启动设置 安装和删除软件
更新内核RPM包
GRUB命令行和grub交互 rpm指令
软件包实验
网络配置
概述
IPv4配置
路由配置
基本工具
系统初始化
系统启动顺序概览
- 67. 红旗Linux技术交流
内核初始化 赵卫国
用户管理
增加用户
特殊许可
实验
文件系统管理
内核启动时执行 设备与分区
文件系统创建与调整
挂载
设备侦测 特定文件系统
设备驱动初始化 实验
挂载根文件系统为只读 包管理
RPM包管理
加载初始化进程(init) 安装和删除软件
更新内核RPM包
rpm指令
软件包实验
网络配置
概述
IPv4配置
路由配置
基本工具
系统初始化
系统启动顺序概览
- 68. 红旗Linux技术交流
init初始化 赵卫国
用户管理
增加用户
特殊许可
实验
init读取其配置文件/etc/inittab 文件系统管理
设备与分区
确定runlevel 文件系统创建与调整
挂载
运行系统初始化脚本 特定文件系统
实验
运行指定runlevel目录下的脚本
包管理
捕捉特定按键序列 RPM包管理
在终端启动mingetty 安装和删除软件
更新内核RPM包
在runlevel 5上初始化X rpm指令
软件包实验
网络配置
概述
IPv4配置
路由配置
基本工具
系统初始化
系统启动顺序概览
- 69. 红旗Linux技术交流
理解运行级别(runlevel) I 赵卫国
用户管理
由/etc/inittab的initdefault选项设定,有效的运行级别 增加用户
是0 - 6,S, emergency。根据约定,编号表示的含义 特殊许可
实验
如下: 文件系统管理
设备与分区
0 关机,永远不要设置它为默认运行级别 文件系统创建与调整
挂载
1 单用户模式,用于系统紧急恢复,备份 特定文件系统
等特殊情况 实验
包管理
2 多用户,没有NFS支持 RPM包管理
3 全特征多用户文字模式 安装和删除软件
更新内核RPM包
4 保留 rpm指令
软件包实验
5 全特征图形模式(X11) 网络配置
6 重启,永远不要设置它为默认运行级别 概述
IPv4配置
s,S,Single 单用户模式的另外一个选择,但是有区 路由配置
基本工具
别
系统初始化
系统启动顺序概览
- 70. 红旗Linux技术交流
理解运行级别(runlevel) II 赵卫国
用户管理
增加用户
特殊许可
实验
emergency 绕过rc.sysinit,执行sulogin
文件系统管理
设备与分区
runlevel可以通过以下选择 文件系统创建与调整
挂载
/etc/inittab里缺省定义 特定文件系统
实验
传递参数给引导加载器
包管理
使用命令 init new runlevel RPM包管理
安装和删除软件
/sbin/runlevel 显示当前和之前的runlevel 更新内核RPM包
rpm指令
软件包实验
网络配置
概述
IPv4配置
路由配置
基本工具
系统初始化
系统启动顺序概览
- 71. 红旗Linux技术交流
/etc/rc.d/rc.sysinit 赵卫国
用户管理
增加用户
rc.sysinit脚本完成以下重要的工作: 特殊许可
实验
激活udev,根据配置激活selinux 文件系统管理
根据/etc/sysctl.conf设置内核参数 设备与分区
文件系统创建与调整
设置系统时钟 挂载
特定文件系统
加载键盘映射表(kemaps) 实验
激活swap分区 包管理
设置主机名 RPM包管理
安装和删除软件
根文件系统检测和重新挂载 更新内核RPM包
激活RAID和LVM设备 rpm指令
软件包实验
根据配置激活磁盘配额
网络配置
检查和挂载其他文件系统 概述
IPv4配置
路由配置
基本工具
系统初始化
系统启动顺序概览
- 72. 红旗Linux技术交流
/etc/rc.d/rc 赵卫国
用户管理
增加用户
根据/etc/inittab的initdefault设定缺损运行级别,这行 特殊许可
实验
类似如下: 文件系统管理
id:3:initdefault: 设备与分区
文件系统创建与调整
l0:0:wait:/etc/rc.d/rc 0
挂载
特定文件系统
l1:1:wait:/etc/rc.d/rc 1 实验
包管理
l2:2:wait:/etc/rc.d/rc 2 RPM包管理
l3:3:wait:/etc/rc.d/rc 3 (default) 安装和删除软件
更新内核RPM包
l4:4:wait:/etc/rc.d/rc 4 rpm指令
软件包实验
l5:5:wait:/etc/rc.d/rc 5 网络配置
l6:6:wait:/etc/rc.d/rc 6 概述
IPv4配置
路由配置
基本工具
系统初始化
系统启动顺序概览
- 73. 红旗Linux技术交流
System V run levels 赵卫国
用户管理
增加用户
特殊许可
实验
运行级别定义了哪些服务会启动 文件系统管理
设备与分区
每一个运行级别有对应的一个目录 文件系统创建与调整
挂载
/etc/rc.d/rcX.d 特定文件系统
实验
System V 启动脚本位于
包管理
/etc/rc.d/init.d RPM包管理
安装和删除软件
运行级别目录的字符链接文件将调用init.d目录下的对 更新内核RPM包
rpm指令
应脚本,通过传递参数来表示启动或者停止 软件包实验
网络配置
概述
IPv4配置
路由配置
基本工具
系统初始化
系统启动顺序概览