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 管理字体