Suselinux10.0
将军路校区计算中心
将军路校区计算中心
苏炜
苏炜
本次讲座的内容
? 介绍linux 系统及其发展过程
? 安装 suse linux10.0
? 图形界面kde 的介绍
? shell
? linux的文件系统结构以及常用命令
linux系统简介
? Linux是一套可以免费使用和自由传播的类
UNIX操作系统,在源代码级上兼容绝大部分
Unix标准,是一个支持多用户、多任务、多进
程、多线程和多 CPU,功能强大而稳定的操作
系统。它可以运行在 x86 PC,Sun Sparc ,
Digital Alpha,680x0 ,PowerPC , MIPS等
平台上,可以说 Linux是目前运行硬件平台最
多的操作系统。现行主要的开放式操作系统有
Linux, FreeBSD 等等,都是以 Unix 为基础。
所以我们先介绍一下 Unix 的发展历史。
UNIX的历史
UNIX主要发展历程和 UNIX类操作系统
AT&T
1969 Ken Thompson, Dennis Ritchie在
AT&T写出第一个 UNIX
1974 UNIX V4
1975 UNIX V6
1989 System V Release 4
Linux 发展的重要里程碑
1990, Linus Torvalds 首次接触 MINIX
1991 中, Linus Torvalds 开始在 MINIX
上编写各种驱动程序等操作系统内核组件
1991 底, Linus Torvalds 公开了 Linux 内
核
1993, Linux 1.0 版发行, Linux 转向 GPL
版权协议
Linux 发展的重要里程碑
1994, Linux 的第一个商业发行版
Slackware 问世
1996, 美国国家标准技术局的计算机系统实
验室确认 Linux 版本 1.2.13(由 Open
Linux 公司打包)符合 POSIX 标准
1999, Linux 的简体中文发行版相继问世
常见linux 介绍
? (1) Suse linux
(http://www.novell.com )
? (2)Slackware
(http://www.slackware.com )
? (3)
Debian (http://www.debian.org )
? (4) Red Hat Linux
( http://www.Red Hat.com)
? (5)OpenLinux
(http://www.caldera.com )
? (6)TurboLinux
(http://www.turbolinux.com )
? (7)Red Flag ( http://www.redflag-
linux.com)
Suse linux简史
? S.u.S.E一词来自德文 :" Software und
System Entwicklung". 在英文中则是 :"
Software and System Development".
译为 : 软件与系统开发, 可以说是众多
Linux发行版本中取意最为直接了当的名
称了 .
为什么选择Suse linux
? SuSE可以说是Linux 发布商中的老牌公
司,他们推出的SuSE Linux 10.0 号称是
可以媲美Windows 的 Linux发行版。
SUSE 能够让熟悉windows 的用户有一
种“ 似曾相识” 的感觉而迅速掌握这一操
作系统。此外,还具有卓越的硬件检测
性能和快速的运行速度。
Suse linux10.0
? SUSE Linux 10的桌面功能包括最新版的
Firefox网页浏览器,最新版兼容 Windows的
OpenOffice.org 2.0套件,电子邮件和即时信
息客户端,图形设计、编辑和管理应用,以及
重要的安全工具,包括垃圾屏蔽装置、防 病
毒软件以及集成的防火墙。
? 除了完整的桌面功能之外,SUSE Linux
10还提供1,500 多个开源Linux 应用及程
序包,适用于高级网页寄存(Web
Hosting)、应用和开发以及家庭网络,
用户可以根据自身需要选择安装,其内
容可谓丰富多彩。
suse的优点
? 卓越的硬件检测性能;
? 最佳外观的KDE ;
? 就算是初学Linux 的用户也可简单掌握;
? 特别适用于家庭和小型公司用户;
? 可以很方便的和Windows 客户端交互操
作
安装Linux
? 光盘安装
? 硬盘安装
? FTP安装
从FTP 站点安装
? 要使用这种方式安装必须满足以下条件之一:
1) 你的机器与存放着安装盘的 FTP服务器以
局域网形式相连;
? 2) 在你的局域网的 FTP服务器上有安装盘。
要注意,你的 FTP服务器必须支持长文件名,
才可能成功安装。你需要使用 Linux的启动盘
和扩展盘启动,并配置有效的域名服务器或指
定FTP服务器的 IP地址,进行安装。
从硬盘安装
? 这种方式适合于从网上下载了安装盘的用户,
首先,你可以将 suse Linux包文件拷贝到您的
硬盘:
? 1) 所有的文件都要放在一个硬盘分区上;
2) 将所有的内容放在 suselinux目录下;
3) 然后将要安装的包拷贝到另一个子目录
RPMS
接着就可以使用 Linux的启动盘与扩展盘启动进
行系统安装
shell
? Shell是什么
– Shell本身是一个程序,而不是内核的一部
分
– Shell是一种特殊的命令解释器,还是一种
编程语言
? 常见 shell
bsh,
csh,
Bash
? 缺省的 Shell ---- Bash
Linux环境的建立
硬件
用户程序
编辑
软
件
内核
shell
文
档
管
理
实用
程
序
编
译
程
序
数
据
库
通
信
程
序
Linux的文件系统结构图
/
home usr bin dev var etc tmp
team bin
Linux中的标准系统目录
? / 文件系统结构的起始点,称为根目录
? /home 包含用户的主目录
? /bin 包含了所有的标准指令和工具程序
? /usr 包含了系统所使用的文件和指令
? /usr/bin 了面向用户的命令和工具程序
? /var 含了时变的文件,例如邮箱文件
? /etc 包含了系统配置文件和所有其它
系统文件
? /dev 包含了设备的文件接口
文件的类型
? 普通文件
? 目录文件
? 设备文件: /dev/tty1
? 连接文件:存放文件系统中通向文件的
路径
? file 文件名
联机帮助命令man
? man命令可以格式化并显示某一命令的
联机帮助手册
? man [选项] 命令名
? #man ls
Man命令输出的指南页主要包括以下
几个部分:
? NAME 命令的名称和用法
? SYNOPSIS 显示命令的语法格式,列
出其所有可用的选用的选项及参数。
? DESCRIPTION 描述命令的详细用法
及每个选项的功能。
? OPTION 对命令的每一个选项进行详
细的说明
目录操作命令
? ls 显示目录中的内容
? pwd 显示当前和工作目录
? cd 改变用户工作目录
? mkdir 建立用户目录
? rmdir 删除目录
列出目录内容命令ls
? ls命令列出一个子目录中的全部文件和
目录名。它有26 个命令行参数,下面列
出来的是它最常用的几个。这些参数可
以任意地组合使用。
? -1 每列仅显示一个文件或目录名称
? -a 显示所有文件或目录,包括以“ .”为名
称开头字符的文件、现行目录“ .”与上层
目录“ ..”
? -l 使用详细格式列表。将权限标示、硬
件接数目、拥有者与群组名称、文件或
目录大小及更改时间一并列出
? -R 递归处理,将指定目录下的所有文件
及子目录一并处理
? 使用长列表方式列出某个子目录中的全部文
件,使用下面的命令:
[root@legend /root ] # ls –la
total 16
drwxr-xr-x 4 root root 4096
Jan 1 11:28 .
drwxr-x--- 11 root root 4096
Jan 1 11:27 ..
drwxr-xr-x 2 root root 4096
Jan 1 11:27 team01
drwxr-xr-x 2 root root 4096
Jan 1 11:28 team02
? 列出子目录中以字母t 打头的全部非
隐藏文件,
使用下面的命令:
[ root@legend /root ] # ls t*
显示当前工作目录命令pwd
? 它没有参数,而它唯一的作用就是显示
当前工作目录的绝对路径的名称。
$ pwd
/home/team01
改变用户工作目录cd
? cd指令可以让用户在不同的目录间切
换,但该用户必须有足够的权限进入目
的目录
? cd [目录名]
? cd ~用户名
? 使用cd 进入目录
# cd /home/111
# pwd
/home/111
?“..”代表上一级目录
# cd ..
#pwd
/home
? 进入user 的注册目录
#cd ~user
#pwd
/home/user
? 回到注册登陆后的初始目录
#cd
# pwd
/root
建立用户目录命令mkdir
? mkdir可以建立目录同时还可以给目录
设置权限。
? mkdir [-p] [-m][文件名 ]
? -p 若所要建立目录的上层目录目前尚未
建立,则会一并建立上层目录
? 建立/home/team03/dir1 目录,目前/home 下没有任
何目录:
#ls
team01 team02
#mkdir –p /home/team03/dir1
#ls
team01 team02 team03
#cd team03
#ls
dir1
删除目录命令rmdir
? 当有空目录要删除时,可使用rmdir指令。
若所给予的目录非空目录,则会出现错
误信息
? rmdir [-p] [目录名]
? -p 删除指定目录之后,若该目录的上层
目录已变成空目录,则将其一并删除
文件操作命令
? cp 复制文件或目录
? mv 移动文件和文件换名
? rm 删除文件或目录
? find 查找特定的文件
? touch 改变文件的时间参数
复制文件或目录命令cp
? cp命令用来复制文件。在缺省的情况
下,这个命令工作的时候不做任何显
示;只有在出现一个错误情况的时候才
显示状态信息
? cp [源文件名] …… [目标文件名]
? cp –r [源目录名] [ 目标目录名]
? 将file1,file2复制到team01 目录里,再
将team01 目录复制到team02目录里。
#cp file1 file2 team01 或
#cp file* team01
#cp –r team01 team02
移动/重命名文件命令mv
? mv命令用来把文件从一个位置移动到另
外一个位置, 也可以从一个分区移动到另
外一个分区。
? mv [源文件列表] [ 目标文件]
? 将文件file1 改名为file
#mv file1 file
? 将目录team01 下的两个文件file1 、
file2移到team02下。
#ls
team01 team02
#mv team01/file1 file2 /team02
移动/重命名文件命令mv
? mv命令用来把文件从一个位置移动到另
外一个位置, 也可以从一个分区移动到另
外一个分区。
? mv [源文件列表] [ 目标文件]
? 将文件file1 改名为file
#mv file1 file
? 将目录team01 下的两个文件file1 、
file2移到team02下。
#ls
team01 team02
#mv team01/file1 file2 /team02
删除文件或目录rm
? 从文件系统中删除文件及整个目录
? rm [选项 ][文件列表]
? -r 删除文件列表中的目录
? -i 指定交互模式。在执行删除前提示确
认。
? 删除一个文件file1
#rm file1
? 使用-i 选项
#rm -i file1
rm: remove `file1'? Y
#
Kde桌面
KDE是K Desktop Environment的缩写形式,是一套应
用Linux 操作系统的优越技术集成了易用性、高效能和
强大的图形功能的软件,它使Linux 操作系统拥有图形
化易用的桌面集成环境。它是由德国人Matthias
Ettrich于1996 年所创建的一个计划开展起来的,这
个计划的目标是把Unix 操作系统的优势与一个简易的
现代用户使用界面结合起来,这个计划得到全世界对
此感兴趣的软件工程师的共同支持,组成了专门的
KDE小组来全力发展与维护它,以不断改进和增强其
图形环境。
Linux中用户
? Linux 中有 “普通” 用户和超级用户之分。超级用户(称
为 root)负责各项管理任务并有权访问系统的各个部
分。普通用户则不具备这些权限。
? 包括超级用户在内的所有用户都拥有自己的用户主目
录,其中储存所有私人数据,如文档、书签或电子邮
件。只有用户主目录的拥有者才拥有这些用户主目录
的写权限。用户主目录中包含敏感数据的文件夹甚至
禁止其它用户读取。包含核心配置文件或可执行文件
的系统目录只能由超级用户修改
用做文件管理器的konqueror
? Konqueror 集合了万维网浏览器、文件管理器、
文档查看器和图像查看器
? 通过在面板上单击房屋形图标或通过按 Alt +
F2 并输入 konqueror $HOME 来启动
Konqueror。此时将显示用户主目录的内容。
文件管理器窗口包括顶部的菜单栏、工具栏以
及位置栏。窗口的下部垂直拆分为导航面板和
主窗口,后者显示内容。
? 下载管理器 KGet
? 剪贴板 Klipper
? Ark:显示、解压缩和创建档案
? 用 KSnapshot 截图
? 用 KFontinst 管理字体