Copyright 2001, Red Flag Software Co.,Ltd.
红旗Linux认证培训
用户基础
Copyright 2002, Red Flag Software Co.,Ltd.
培训安排
用户基础 2天
系统管理 3天
网络管理 3天
Copyright 2002, Red Flag Software Co.,Ltd.
认证课程介绍
RL001: 红旗Linux桌面应用 Red Flag Linux Desktop Application
针对初次使用红旗Linux desktop的学员而编制,注重实用性,是Linux的一门
入门课程。以常用的计算机功能为目标,主要介绍了桌面窗口的基本操作,简单的系
统配置,文件及简单的文件系统管理,桌面窗口下的实用程序,KOffice的基本应用,
以及Internet功能介绍。
学习目标:
1、 熟练掌握红旗Linux Desktop的基本操作
2、 掌握资源的基本管理
3、 熟悉系统的Internet功能及使用
4、 能利用计算机完成一般的家庭及办公工作
学员要求:
有任何包括鼠标、菜单和图形用户界面计算机操作系统使用经验的用户。
Copyright 2002, Red Flag Software Co.,Ltd.
认证课程介绍
课程RL002: 红旗Linux用户基础 Red Flag Linux Fundamentals
针对从未使用过Linux 或者UNIX而且在任何操作系统也没有命令系统使用经验并且想
学会GUI 和命令系统来使用和定制自己的红旗Linux 工作站的用户。本课程是系统管
理员和网络管理员课程的基础课程。
学习目标(Goal):
能够定制个人的Red flag Linux
熟悉常见的命令
理解红旗Linux系统
学员要求(Prerequisites):
通过RL001 红旗Linux 桌面应用课程,或有任何包括鼠标、菜单和图形用户界面计算
机操作系统使用经验的用户。
Copyright 2002, Red Flag Software Co.,Ltd.
认证课程介绍
课程RL003: 红旗Linux系统管理
Red Flag Linux System Administration
本课程针对于那些想在Red flag Linux上学习系统管理技术,掌握操作系统的定制,并
达到会在现有网络上配属和设定网络的Linux用户。
安装、维护、Shell高级编程、系统优化、Samba、X Windows(GNOME/KDE)、Kernel
、本地系统安全管理等
学习目标(Goal):
1、 能够执行系统管理任务诸如设备的安装;
2、 安装、配置并链接一个新的Red flag Linux工作站到现有网络;
课程对象(Audience):
懂得Red Flag Linux基础知识并期望接受进一步培训成为系统管理者的Linux 或 UNIX
用户。
学员要求(Prerequisites)
通过红旗Linux 用户基础课程或具备使用红旗Linux相等经验。
Copyright 2002, Red Flag Software Co.,Ltd.
认证课程介绍
课程RL004: 红旗Linux网络管理
Red Flag Linux Network Administration
本课程针对想要使用Red Flag Linux学习设定常用网络服务管理的Linux- 和/或 UNIX-
网络管理员。
TCP/IP、LAN、Ethernet、路由及其协议、DNS、Apache、NFS、Samba、Sendmail、
PPP、DHCP、网络管理及安全、IPChains 等
学习目标(Goal):
1、 能够设置Red Flag Linux 服务器和配置基本网络服务,
2、 维护系统的安全性
3、 管理网络系统的正常运行。
课程对象(Audience):
在Red Flag Linux 系统管理上已有一些实际经验并期望在网络服务和安全性上达到高
等水平的Linux 或 UNIX 系统管理人员。
学员要求(Prerequisites):
完成RL003红旗Linux 系统管理课程或具备同等水平, LAN/WAN 基础或同等水平。
Copyright 2002, Red Flag Software Co.,Ltd.
认证介绍
Copyright 2002, Red Flag Software Co.,Ltd.
考试介绍
•方式: 在线考试
•时间: 1小时/门
•试题方式:
1、单项选择
2、多项选择
3、判断
•阅卷
机器阅卷
Copyright 2002, Red Flag Software Co.,Ltd.
背景介绍
Copyright 2002, Red Flag Software Co.,Ltd.
Linux操作系统的主要特征
• 多任务、多用户、多处理
• 动态连接
• 使用虚拟内存机制
• 符合标准定义,与System V、BSD兼容
• 支持动态链接
• 支持多种文件系统
• 先进的网络特性
• 所有源代码可以免费获得
• 支持多虚拟终端
Copyright 2002, Red Flag Software Co.,Ltd.
Linux 操作系统逻辑结构和用户接口
Copyright 2002, Red Flag Software Co.,Ltd.
Linux与Windows性能对比
• 从操作系统性能的角度
• 系统稳定性
• 系统对硬件的支持
• 系统的可维护性
• 系统中可包含的应用软件
• 系统对网络的支持
Copyright 2002, Red Flag Software Co.,Ltd.
Linux与Windows性能对比
• 与Windows系统比较
Copyright 2002, Red Flag Software Co.,Ltd.
红旗Linux主要特性
• 支持三种语言
• 提供了Reiserfs,支持海量文件系统
• 增加了UPS电源管理
• 加强了系统备份工具
• 提供了LVS的支持,用户可以架构自己的WEB
集群服务器
• 提供了网络防病毒软件
• 提供了红旗网络商务通e-Office系统
• 部分支持USB设备
Copyright 2002, Red Flag Software Co.,Ltd.
获取帮助
Copyright 2002, Red Flag Software Co.,Ltd.
Linux登录、退出、关机
登录、退出、关机
• 在Login:后输入用户名,按Enter键;
Linux会询问passwd:,输入正确的密码。
• 退出:Logout
• 关机:
shutdown (now、+mins、hh:ss:) -h -r
halt
reboot
虚拟控制台(6个)
Alt+F1 Alt+F2 Alt+F3
Copyright 2002, Red Flag Software Co.,Ltd.
红旗Linux 中文环境
• Shell中文环境
• KDE中文环境
• 中文打印
• 语言切换
Copyright 2002, Red Flag Software Co.,Ltd.
Shell中文环境
安装
• rpm格式(/redFlag/RPMS)
rpm -I -force
• 压缩格式
tar fzxv
cd yhinstall
./install
Copyright 2002, Red Flag Software Co.,Ltd.
Shell中文环境
• 启动
shell提示符下输入yh命令
• 使用
输入法切换:[Ctrl]+[Shift]
动态卸载输入法:[Shift]+[F8]
• 配置(/usr/local/yh/lib/)
程序名称: abc gbkpy qvwei zm
输入法名: 智能拼音 GBK拼音 区位码 郑码
Copyright 2002, Red Flag Software Co.,Ltd.
常用Linux命令
• 显示命令:
cat
head
less
more
ls -a -l
蓝色:目录 绿色:可执行文件
红色:压缩文件 浅蓝色:链接文件
灰色:其他文件
Copyright 2002, Red Flag Software Co.,Ltd.
常用Linux命令
• 文件和目录操作命令:
cd . .. ~
file: file 文件名
find: find /usr -name “passwd” -print
wc:
chmod:
chown:
Copyright 2002, Red Flag Software Co.,Ltd.
常用Linux命令
• 文件和目录操作命令:
clear
touch
ln
mv
cp -f -i -R
rm -i -r
mount,unmount
Copyright 2002, Red Flag Software Co.,Ltd.
其它实用命令
• alias unalias
• who su history
• cal
• bc
• df
• du
• grep
Copyright 2002, Red Flag Software Co.,Ltd.
其它实用命令
• gzip
• passwd
• ps
• last
• man
• which
• csh
Copyright 2002, Red Flag Software Co.,Ltd.
其它实用命令
• Mkdir rmdir
• tar
• history
• kill
• whereis
• sort
• sort /etc/passwd
Copyright 2002, Red Flag Software Co.,Ltd.
常用Linux命令
• 作业控制命令:
(1)at,batch,atq,atrm
作用:安排、检查、删除队列中的作业
at:在设定时间执行作业
at [-V] [-q 队列] [-f 文件名] 时间
atq:列出用户排在队列中的作业
atrm:删除队列中的作业
batch:用低优先级运行作业,loadavg<
例:at -f date 12am+2days
Copyright 2002, Red Flag Software Co.,Ltd.
常用Linux命令
• 作业控制命令:
crontab:用于操作每个用户的守护程序和该执行的时间表
crontab -e:编辑用户目前的crontab.
crontab -l:列出用户目前的crontab.
crontab -d:删除用户目前的crontab.
Crontab文件的格式:M H D m d cmd
例:每天早上六点10分:10 6 * * * date
例:每两个小时:0 */2 * * * date
例:10月1日早上六点10分:10 6 1 10 * date
Copyright 2002, Red Flag Software Co.,Ltd.
网络基本概念
• 节点
• 主机名
• 域名
• IP地址
• 客户/服务器
Copyright 2002, Red Flag Software Co.,Ltd.
基本网络命令
• Ping
• telnet
• ftp
• ifconfig
• r系列命令
Copyright 2002, Red Flag Software Co.,Ltd.
红旗Linux Server安装
• 安装前的准备工作
• 启动安装程序
• 安装红旗Linux
• 安装和卸载
• 字符和专家安装方式
Copyright 2002, Red Flag Software Co.,Ltd.
安装前的准备工作
基本的硬件要求:
• Inter 486 以上的处理器
• 至少32M内存,推荐64M以上
• 至少需要1G以上的自由空间
• VGA显卡
• 可启动的CDROM
Copyright 2002, Red Flag Software Co.,Ltd.
安装前的准备工作
• 其他设备
如声卡、网卡和Modem等
• 安装Linux使用的介质
光盘、软盘
Copyright 2002, Red Flag Software Co.,Ltd.
安装前的准备工作
硬盘的分区考虑
• 备份重要的数据
• 调整硬盘分区
安装Linux到物理分区
安装Linux到逻辑分区
分区工具
Fdisk /PQMagic()
Copyright 2002, Red Flag Software Co.,Ltd.
启动安装红旗Linux程序
引导Linux安装程序
• 使用光盘引导
• 使用软盘引导
什么时候使用软盘引导:
• 当使用硬盘作为安装介质的时候
• 当计算机系统不支持CDROM启动,或CDROM启动失
败的时候
• 和
Copyright 2002, Red Flag Software Co.,Ltd.
启动安装红旗Linux程序
红旗Linux成功引导界面
• Graphical Mode (RAM>32M)
• Text Mode
• Expert Mode
Copyright 2002, Red Flag Software Co.,Ltd.
安装红旗Linux
• 选择安装类型(最小、典型、KDE开发站、定制)
• 分区(reiseifs/ext2)
• 格式化分区(“/”和“/swap”)
• 帐号设定
• 高级选项(网络、LILO、X Windows)
• 检查安装选项
• 制作引导软盘
• 安装完成
Copyright 2002, Red Flag Software Co.,Ltd.
升级和卸载
升级
• 使用升级的必要选项
• 升级的作用
卸载
• 卸载步骤1:选择LiLO
• 卸载步骤2:选择分区
• 卸载步骤3:完成
Copyright 2002, Red Flag Software Co.,Ltd.
实验
• 实验一
• 实验二
Copyright 2002, Red Flag Software Co.,Ltd.
Shell简介
• Shell的基本概念
• 输入输出重定向
• 进程及其操作
Copyright 2002, Red Flag Software Co.,Ltd.
Shell、用户及Linux操作系统内核之间关系
Copyright 2002, Red Flag Software Co.,Ltd.
Shell对命令的解释过程
输入命令
找到?
在搜索路径中
查找外部命令
给出错误信息 执行
内部外部命令
内部
外部
否 是
Copyright 2002, Red Flag Software Co.,Ltd.
Shell的基本概念
Shell的基本概念
登陆: * 和 #
退出:logout/exit/EOF/[Ctrl+D]
Shell的种类
• Bourne shell(sh)
• C shell(csh)
• Korn shell(ksh)
Copyright 2002, Red Flag Software Co.,Ltd.
输入输出重定向
• 标准输入与输出(stdin/stdout/stderr)
• 输入重定向 <和<<
• 输出重定向 >、>>、2>、2>>、&>
• 管道
|
command `command1`
Copyright 2002, Red Flag Software Co.,Ltd.
Bash shell
• 命令补全
• 通配符:? […] *
• 命令历史记录
(history,HISTSIZE)
• 别名
Copyright 2002, Red Flag Software Co.,Ltd.
Shell编程
变量
简单语法
Copyright 2002, Red Flag Software Co.,Ltd.
变量
• 定义变量
变量=字符串或数字
如果用于赋值的字符串中包括空格符、换行符,
则必须用单引号或双引号括起来
• 取消变量
unset 变量名
• 显示变量
echo $变量名
例:a=‘This is a t”
echo “${a}est for string”
Copyright 2002, Red Flag Software Co.,Ltd.
• 单引号
单引号中的字符一律当作普通字符解释
• 双引号
双引号中的反斜线、反撇号和双引号本身等仍然保持其特
殊的含义,为了去掉这种特殊含义,可以用反斜线来转义
• 反撇号
表示执行其中的命令
例:
A=date echo $A
B=`date` echo B
变量
Copyright 2002, Red Flag Software Co.,Ltd.
简单语法
分支语句
if command sequence1
then command list1
[elif command sequence2
then command list2]
fi
例: if ls /etc/passwd
then wc /etc/passwd
fi
Copyright 2002, Red Flag Software Co.,Ltd.
简单语法
循环语句
1、for variable [in list]
do command list
done
2、while command sequence
do command list
done
3、until command sequence
do command list
done
Copyright 2002, Red Flag Software Co.,Ltd.
函数
name ( )
{
command list
}
循环控制语句break
循环控制语句continue
简单语法
Copyright 2002, Red Flag Software Co.,Ltd.
进程
• 概念
• 分时
• 前台进程和后台进程
• 父进程和子进程
• 进程状态命令PS
• kill
kill PID
kill -1 PID
kill -9 PID
Copyright 2002, Red Flag Software Co.,Ltd.
文件编辑
• 使用pico
• 使用vi
Copyright 2002, Red Flag Software Co.,Ltd.
Vi的工作模式
• 命令行模式
• 末行模式
• 文本输入模式
Copyright 2002, Red Flag Software Co.,Ltd.
进入、退出Vi
• 进入Vi
vi 文件名
vi
• 退出Vi
:w 暂不退出vi,但保存文件
:wq 保存文件并退出vi
:q! 直接退出vi,不保存文件
Copyright 2002, Red Flag Software Co.,Ltd.
Vi 编辑操作和命令
移动光标的命令
多种修改文件的命令
字符串的模式规则
Copyright 2002, Red Flag Software Co.,Ltd.
实验
一、修改登录画面
• /etc/issue
• /etc/
二、修改lilo
• /etc/
三、修改系统登录状态
• /etc/inittab
Copyright 2002, Red Flag Software Co.,Ltd.
使用外部设备
• 使用CDROM
mount -t auto /dev/cdrom /mnt/cdrom
• 使用软盘
mount -t auto /dev/fd0 /mnt/floppy
• 使用Zip驱动器
mount -t vfat /dev/sda4 /mnt/zipdrive
• 自动安装
Copyright 2002, Red Flag Software Co.,Ltd.
备份
• Hardware is indeterministically reliable.
• Software is deterministically unreliable.
• People are indeterministically unreliable.
• Nature is deterministically reliable.
• 硬件不肯定是可靠的。
• 软件肯定是不可靠的。
• 人不肯定是不可靠的。
• 而自然肯定是可靠的。
Copyright 2002, Red Flag Software Co.,Ltd.
备份内容
不需备份的内容
• 容易重新安装的软件(配置文件)
• /proc文件系统
• news spool
• log文件
• /var中的大量数据
需要备份的内容
• 用户文件
• 系统配置文件
Copyright 2002, Red Flag Software Co.,Ltd.
备份介质
选择介质
• 成本
• 可靠性
• 速度
• 可取性
• 可用性
Copyright 2002, Red Flag Software Co.,Ltd.
备份方案
• 简单备份
完全备份
增量备份
多级备份
Copyright 2002, Red Flag Software Co.,Ltd.
Linux备份与压缩命令
• tar命令
语法:tar [主选项+辅选项] 文件或者目录
主选项: c / r / x / t / u
辅助选项:f / k / v / z
tar -cf /home
tar czvf /home
tar xzvf
Copyright 2002, Red Flag Software Co.,Ltd.
Linux备份与压缩命令
gzip命令
• 语法:gzip [选项] 压缩(解压缩)的文件名
• 选项:c / d / t / r / v
• gzip *
• gzip -dv *
• gzip
unzip命令
• 语法:unzip [选项] 压缩文件名.zip
选项:x / v / t / d / z /n /o /j
Copyright 2002, Red Flag Software Co.,Ltd.
练习
shell
vi
tar
Copyright 2002, Red Flag Software Co.,Ltd.
用户及用户组管理
• 增加用户和组
• 修改现有用户和组
• 删除或禁止用户帐号
• linuxconf
Copyright 2002, Red Flag Software Co.,Ltd.
用户管理
• 增加帐号:useradd
• 删除帐号:userdel
• 修改口令:passwd
• 禁用帐号
• /etc/passwd
• 修改现有帐号属性:
chsh,passwd,chmod
Copyright 2002, Red Flag Software Co.,Ltd.
用户组管理
• 添加用户组 :addgroup
• 修改组密码:gpasswd
• 删除用户组:delgroup
• 修改组的属性:groupmod
• 添加/删除用户:
gpasswd -a username groupname
• /etc/group
Copyright 2002, Red Flag Software Co.,Ltd.
文件系统
Linux支持的文件系统:
Minix:最古老、最可靠
Xia:minix的修正版
Ext:ext2的老版本
Ext2:当前最通用的Linux文件系统
Msdos:与MSDOS、OS/2等FAT文件系统兼容
Umsdos:Linux下的扩展msdos文件系统
ISO9660:CD-ROM
NFS:网络文件系统
HPFS:OS/2文件系统
SYSV:UNIX System V
Copyright 2002, Red Flag Software Co.,Ltd.
建立文件系统
Mkfs
语法:mkfs [-v][-t fs-type][fs-options]device[size]
•参数
-v:文件系统格式长格式输出
-t fs-type:选择文件类型
fs-options:将要建立的文件系统选项:
-c:查找坏块并初始化坏块列表
-l filename:从文件filename读入坏块列表
device:文件系统所在设备号
size:文件系统大小
例:在软盘上产生ext2文件系统:
fdformat -n /dev/fd0
/sbin/badblocks /dev/fd0 1440 >bad-block
mkfs -t ext2 -l bad-block /dev/fd0
Copyright 2002, Red Flag Software Co.,Ltd.
使用文件系统
Mount
语法:mount [-t type]device dir
device:设备名
dir:安装点
-a:加载符合要求的所有文件系统
-t:用来确定文件系统类型
-w:安装有读/写权限的文件系统
-r:安装只读文件系统
例:mount -t ext2 /dev/fd0 /mnt/floppy
mount -a -t ext2
常导致失败原因:
1、指定的是一个不正确的设备名
2、不可读的设备
3、安装点不存在
Copyright 2002, Red Flag Software Co.,Ltd.
维护文件系统
fsck
语法:fsck [options(选项)] file-system [...]
-A:检查所有文件系统
-V:产生详细的说明信息
-a:自动修复发现的问题,不提示
-r:修复文件系统前要求确认
例:fsck /dev/hda1
返回值:
0、执行成功
1、错误已被纠正
2、文件系统需要重新引导
4、错误未被纠正
8、操作错误
16、语法错误
128、共享库错误
Copyright 2002, Red Flag Software Co.,Ltd.
文件系统管理常用命令
Du:
功能:统计每一个目录的磁盘利用情况
-k:以K字节为单位显示
-s:只显示磁盘的总体使用情况
-a:同时显示目录和文件的磁盘用情况
Df:
功能:统计文件系统中未用的磁盘空间
-i:显示文件节点数inode的使用情况
-a:显示所有的分区
Copyright 2002, Red Flag Software Co.,Ltd.
目录系统
文件名:
长度:1-256(建议<14)
命名规则:
不许:‘/’和‘ ’
文件名区分大小写
常用的通配符:
*:匹配零个或多个字符
?:匹配任何一个字符
[abc]:匹配任何一个在枚举集合中的字符
[a-z]:匹配任何一个小写字符
[A-F]:匹配任何一个从A到F大写字符
[0-9]:匹配任何一个单个数字
Copyright 2002, Red Flag Software Co.,Ltd.
目录系统
路径名:
绝对路径
相对路径
. 和 ..
Copyright 2002, Red Flag Software Co.,Ltd.
目录结构
根(/)文件系统
/bin:存放系统中的可执行文件
/sbin:存放系统中的可执行文件,主要用于管理系统
/etc:非常重要,存放大部分系统配置文件
/root:超级用户的目录
/lib:根文件系统上的程序所需的共享库
/lib/moduls:核心可加载模块
/dev:设备文件
/tmp:临时文件
/boot:放置引导时所需的文件,如LILO
/mnt:系统管理员临时的mount点
Copyright 2002, Red Flag Software Co.,Ltd.
目录结构
•/usr文件系统
/usr用于存放可被系统中所有用户共享的文件
•/var文件系统
/var系统正常运行时要改变的数据
•/proc文件系统
/proc虚拟的文件系统。由内核在内存中产生
Copyright 2002, Red Flag Software Co.,Ltd.
文件和目录操作
• 建立目录mkdir
• 删除目录rmdir
• 确定当前目录pwd
• 改变工作目录cd
• 复制文件 cp
• 删除文件 rm
• 移动和重命名文件 mv
• 改变访问权限 chmod
Copyright 2002, Red Flag Software Co.,Ltd.
文件和目录权限的管理
• /bin目录的安全问题
• /boot目录的安全问题
• /dev目录的安全问题
• /etc目录的安全问题
• $HOME目录的安全问题
Copyright 2002, Red Flag Software Co.,Ltd.
谢谢!