RHCE教程中文版-用户基础课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《RHCE教程中文版-用户基础课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- RHCE 教程 中文版 用户 基础 课件
- 资源描述:
-
1、RHCE教程中文版-用户基础UNIX概述UNIX历史UNIX特点UNIX原则UNIX历史 UNIX操作系统诞生于60年代末期的Bell实验室 美国电话电报公司(AT&T)在70年代中期开始发行UNIX的非商业许可证 从70年代末开始在市场上出现了不同的UNIX商品化版本UNIX特点 可靠性高 伸缩性强 开放性好 植根于网络 面向数据库使用UNIX基本原则 所有对象,包括硬件都是文件 配置数据以文本形式保存 由短小的单目的程序构成 避免不必要的用户交互 可使用多个程序合作完成复杂任务.GNU项目介绍 GNU是GNUs not UNIX的缩写 1984,Project GNU 由Richard S
2、tallman发起 GNU的基本体系是micro kernel GNU的基本原则是共享GPLGNU通用公共授权 FSF,Free Software Foundation Free Software的概念 不是免费(gratis)copyleft open sourceLinux 起源 核心编写者 Linus Torvalds 自由的类Unix操作系统 遵循 GNU 和GPL为何选择Linux?支持UNIX的API,可以实现所有UNIX的功能 遵循开源许可协议 多用户多任务系统 广泛的网络协议和配置支持 广泛的硬件支持 广泛的技术支持Red Hat Linux 最新的系统内核 拥有常用的实用程序
3、和应用软件 简单的安装和配置软件 提供技术支持 推荐硬件配置 奔腾系列或者更高的CPU 128 MB或更大的内存 最少600MB(文本模式)或1.2GB(图形模式)的硬盘空间 可以用于引导系统的CDROM或3.5寸软驱。Linux图形环境XFree86:标准的Linux X Window系统 XFree86 3.3.X XFree86 4.2.XGNOME(The GNU Network Object Model Environment)基于GTK的工具包KDE 基于QT的工具包第一单元基础操作任课讲师:_Linux用户环境 内核(Kernel)Shell 终端模拟器(Terminal Emu
4、lator)X Window系统 窗口管理器(Window Manager)桌面环境(Desktop Environment)本地登录Red Hat Linux release 9.0 (Shrike)Kernel 2.4.20-8 on an i686login:root(用户名)password:_(密码)提示符与home目录rootstationXX root#当前用户名主机名当前目录 提示符因用户而异 home目录是用户登入系统后即所在的默认目录。创建用户useradd 用户名password 用户名 example:rootstationXX root#useradd student
5、 rootstationXX root#passwd student Changing password for user student New password:(无回显)Retype new password:(无回显)passwd:all authentication tokens updated successfully rootstationXX root#运行指令 指令名 选项 参数 例子:ls-l/etc/X11 帮助和在线帮助 指令-help 例:mknod-help man 指令 例:man mknod info 指令 例:info mknod基础指令(一)man 的使用技
6、巧 man-k keyword man-f keyword man-a keyword man n keyword基础指令(二)ls 查看文件 cp 拷贝文件 mv移动或重命名文件 rm 删除文件 touch 创建空文件或更新文件时间基础指令(三)cd 改变当前路径 pwd察看当前完整路径 mkdir 创立新目录 rmdir 删除空目录基础指令(四)cat察看文件内容 more 逐屏察看文件内容 less逐行察看文件内容 date 显示当前时间 cal显示月历基础指令(五)df 显示磁盘用量 du 计算目录下文件占用磁盘的大小基础指令(六)head 显示文件开头部分内容 tail 显示文件结尾
7、部分内容设 备 文 件 设备在Linux中以特殊文件的形式存在 块(block)设备文件 字符(character)设备文件 设备文件所在位置 查看设备类型虚拟控制台及用户身份切换 在系统中有12个虚拟控制台,前6个可供用作本地登录 用户可以用Alt+Fn(n=112)来切换。用su可以用来切换用户身份 su-username离开系统 重启 reboot shutdown-r now init 6 关机 halt shutdown-h now poweroff init 0第二单元文件任课讲师:_检查文件 用ls l以长模式察看文件的详细信息 包含当前目录的硬盘使用空间、文件类型、文件权限、硬
8、连接数、文件拥有者、文件所属组、文件大小、更动时间、文件名。用file检查文件类型 由于linux中的文件名中没有扩展名,所以可能需要用file来查看文件类型文件类型 在linux中,所有东西都被当成文件。文件权限前的第一个字母用来标识文件类型:-:一般文件d:目录文件b:块设备文件c:字符设备文件l:链接文件p:人工管道文件权限 对于每一个文件,Linux都提供了一套文件权限系统。文件权限系统,将操作文件的用户都分成三类 文件的拥有者(u)文件所属组的成员(g)其他用户(o)文件权限类型 对于每一类用户,权限系统又分别提供他们三种权限 读(r):用户是否有权力读文件的内容 写(w):用户是否
9、有权利改变文件的内容 执行(x):用户是否有权利执行文件改变文件权限 使用chmod 来改变文件的当前权限chmod -R 权限 文件名 只有文件的拥有者和root才可以改变文件的权限使用数字来改变文件权限 chmod后可以用三个数字来表示用户权限 第一位代表文件拥有者权限 第二位代表文件所属组成员权限 第三位代表其他用户权限 每一个数字都采用加和的方式 4(读)2(写)1(执行)建立链接 ln 硬链接 语法:ln 源文件 新建链接名 软链接 语法:ln s 源文件 新建链接名ext2/3中文件的构成 在ext2和ext3文件系统中,文件以inod+block的方式存在。一但用rm指令删除文件
10、中的inode记录。文件无法被找回。stat指令可以用来检查文件的block与inode状况。所属用户 每一个文件都有一个拥有者。文件的拥有者可以改变文件的权限。root用户可以用chown来改变文件的拥有者。所属组 每一个文件只能属于一个指定的组。文件的拥有者与root用户,可以用chgrp来改变文件所属的组文件名 文件名最大为255个字符。开头为.的文件为隐藏文件。第三单元目录任课讲师:_目录 目录在文件类型上用d标识 用/分隔目录层 Linux 操作系统都有且仅有一个起始目录,我们用一个单独的/来表示,称其为根目录。对每一个shell和操作环境,都有一个当前工作目录。.文件与.文件 在每
11、一个目录下都有一个.文件与.文件。.文件是对当前目录的一个硬连接.文件是对上级目录的一个硬连接目录权限 目录也是一种文件 目录上的读写执行权限与普通文件有所不同:读:用户可以读取目录内的文件 写:单独使用没有作用。与执行权限连用可以在目录内添加与删除文件。执行:用户可以进入目录,调用目录内的资料强制位与冒险位 除了读写执行权限以外,ext2文件系统还支持强制位(setuid 和setgid)与冒险位(sticky)的特别权限。针对u,g,o,分别有set uid,set gid,及sticky。强制位与冒险位添加在执行权限的位置上。如果该位置上原已有执行权限。则强制位与冒险位以小写字母的方式表
12、示,否则,以大写字母表示。set uid与set gid在u和g的x位置上各采用一个s,sticky使用一个t。set gid对目录的作用 默认情况下,用户建立的文件属于用户当前所在的组。目录上设置了setgid,表示在此目录中,任何人建立的文件,都会属于目录所属的组。冒险位对目录的作用 默认情况下,如果一个目录上有w和x权限,则任何人可以在此目录中建立与删除文件。一旦目录上设置了冒险位,则表示在此目录中,只有文件的拥有者、目录的拥有者与系统管理员可以删除文件。强制位对文件的作用 在可执行文件上,用户可以添加set uid和set gid。默认情况下,用户执行一个指令,会以该用户的身份来运行进
13、程。指令文件上的强制位,可以让用户执行的指令,以指令文件的拥有者或所属组的身份运行进程。设置强制位与冒险位 用户可以用chmod指令来为文件设置强制位与冒险位。set uid:chmod u+s 文件名 set gid:chmod g+s 文件名 sticky:chmod o+t 文件名 强制位与冒险位也可以通过一个数字加和,放在读写执行的三位数字前来指定。4(set uid)2(set gid)1(sticky)umask 每个用户建立文件时,此文件都会有默认权限。默认权限的值由环境中的umask值来确定 用户可以自主改动umask值,并在改动后建立的文件上得到体现。一般用户的默认umak值
14、为002,系统用户的默认umask值为022。根目录下的目录/bin:存储常用用户指令。/boot:存储核心、模块映像等启动用文件/dev:存储设备文件/etc:存储系统、服务的配置目录与文件/home:存放个人主目录/lib:存放库文件,诸如核心模块、驱动/lost+found:存储fsck用的孤儿文件根目录下的目录(二)/mnt:系统加载文件系统时用的常用挂载点/opt:第三方工具使用的安装目录/proc:虚拟文件系统,包含系统讯息等资料/root:root用户的主目录/sbin:存储系统管理用指令/tmp:临时文件的暂存点/usr:存放与用户直接相关的文件与目录/var:存储在系统运行中
15、可能会更改的数据第四单元过滤器、输入输出及管道任课讲师:_过滤器 Linux中的应用工具分为三种:交互工具 过滤器 编辑器 能够接受数据,过滤再输出的工具,称为过滤器 对过滤器和进程,存在着输入源与输出对象输入、输出、重定向 输入:过滤器的数据来源 标准输入stdin(0):默认是键盘 输出:过滤器的数据去向 标准输出stdout(1):默认是终端屏幕 错误输出:报错讯息与标准输出走不同的I/O通道 标准错误输出stderr(2):默认是终端屏幕 重定向:标准输入、输出与错误输出,都可以用特定符号改变数据来源或去向输入重定向 使用“”来重定向输入源 大多数工具都会以其后的文件名为输入源 有一些
16、过滤器一定需要添加 以明确输入源从当前文档输入 使用 改变数据输出目标 范例:ls l listfile 将当前目录下的文件以长模式显示,然后写入listfile文件 文件已有内容会被消除覆盖与追加 使用进行输出重定向,文件的原内容会被覆盖ls l listfile 使用,可以将输出追加入文件ls l listfile错误输出重定向 系统错误与标准输出使用的I/O管道不同 默认情况下,系统报错会显示到终端屏幕上 使用2将报错讯息重定向入一个文件find/-type s 2/dev/null 使用2将报错讯息追加入一个文件find/-name passwd 2 results双重输出重定向 使用
17、和2可以将一次操作的正确、错误输入,被单独地送到不同的地方:find/-perm-2 2 error results 使用&将所有输入都送向同一个地方:find/-perm+6000 file管道 使用|将前一个过滤器的输出直接送入后一个过滤器的输入ls l|grep pass 允许多重管道 注意管道前过滤器的输出与管道后过滤器的输入数据类型匹配重定向、管道的常用范例 ls l|more 分屏显示当前目录下的文件 cat fileb 拷贝filea到fileb cat file.*file 将数个小文件合并成一个文件第五单元文件查找与文件管理任课讲师:_可执行文件的搜索 which 显示一个可
18、执行文件的完整路径 按照alias-$PATH的顺序查找 whereis 搜索一个可执行工具及其相关配置、帮助slocate 语法:slocate 关键字段 locate 关键字段 所有文件名及其所在路径包含关键字段的文件与目录都会显示 slocate先将当前目录结构做成一个数据库,然后再在此数据库中搜索匹配记录find 语法:find 路径 参数 表达式 从指定路径下递归向下搜索文件 支持按照各种条件方式搜索 支持对搜索得到的文件进一步用指令操作操作找到的文件 语法:find 路径 参数 表达式 -exec 指令 ;代表find找到的文件 禁止转意;表示本行指令结束常用的文件操作指令 wc
19、统计文件的行、词、字数 grep 显示文件中匹配关键字的行 sort 按序重排文本并送显示常用的文件操作指令(二)diff 报告文本差异内容 comp 报告文本差异位置 uniq 去除文件中重复的行 cut 显示文件中的某一列 paste 将文本按列拼接压缩 gzip,gunzip Linux标准压缩工具 对文本文件可以达到75%的压缩率 compress,uncompress 旧的Unix压缩工具 bzip2,bunzip2 更新的Linux压缩工具 比gzip有着更高的压缩率Z系列指令 对于用gzip压缩的文件,有一系列以z为开头的文件,可以在不经解压的情况下,直接操作文件 zcat:直接
20、显示压缩文件的内容 zless:直接逐行显示压缩文件的内容 zdiff:直接报告压缩文件的差异内容 zcmp:直接报告压缩文件的差异处tar 用于在磁带机、软盘、ZIP设备上做备份。也可以备份在一个硬盘文件上。主要参数:c:将文件备份出来 v:将过程输出 x:从一个文件中解出备份 范例 备份:tar cvf backup.tar*.txt 解开:tar xvf backup.tar C backup/dump/restore 备份与还原ext2/3文件系统 不可以在其他文件系统上使用 可以选择进行完全备份或增量备份 范例:dump 0u f /var/tmp/hda2dump/dev/hda1
21、 restore rf/var/tmp/hda2dump第六单元交互工具与编辑器任课讲师:_交互工具 mesg -控制终端是否接收讯息 常用的交互工具:write:指定一个在线用户发送短消息 wall:向所有在线用户广播编辑工具 我们通常用各种编辑工具来处理文本文件 常用的编辑工具:VIM EMACSVi 作为一个编辑器,vi被广泛地运用在各种Unix操作系统上。Vi是Linux中的标准文本编辑器。在Red Hat Linux上,一般采用的“可视编辑器/visual editor”是vim(vi improved)打开文件 vi 文件名 如果文件已存在,则此文件被打开且显示文件内容 如果文件不
22、存在,则vi在第一次存盘时自动建立在硬盘上存写文件 从命令模式下::w 保存当前文件:q 如果未对文件做改动则退出:wq/:x/ZZ 保存当前文件并退出:q!放弃存储并退出:e 文件名文件名 打开另一文件并开始编辑vi 模式 vi 提供两种模式 命令模式 浏览、删除、剪贴、查找等 可以用各种命令进入插入模式 插入模式 输入新文档 用退出插入模式回命令模式删除与块操作在命令模式下可以直接删除字符在命令模式下键入v则进入块操作:1.移动光标以选定操作块2.c 剪切选定块 或 y 复制选定块3.p 将选定内容贴在光标所在位置右手边取消操作 u:取消上一个更动 U:取消一行内的所有更动:重做:e!:放
23、弃所有更动,重新编辑查找文本 vi支持用户在全文中查找一个关键字段 在命令模式下,用/向上查找或用?向下查找 查找一直到文件尾或文件头 在查找后,可以用 n 继续寻找下一个关键字段。命令模式的输入选项 :r 把文件插入到光标处 :r!把的输出插入到当前文本中 :nr 把插入到第n行 :!运行,然后返回 :sh 转到SHELL :so 读取,再执行文件里面的命令 第七单元BASH任课讲师:_Shell简介 Shell:命令行解释器,是用户与系统沟通时的媒介。在Unix系统中有各种Shell,Linux采用bash为其默认shell 系统可以使用的shell记录在/etc/shells中bash
24、bash:Bourne Again Shell的缩写。GNU计划的一个组件。与Unix上的Bourne Shell完全兼容。支持命令行输入、操作历史查询、快捷键、使用变量等功能。预定义环境变量 在bash中有很多预定义环境变量 系统通过预定义环境变量来定义shell的环境 用户可以用set或env查询当前的环境变量 常用的预定义变量:HOME:当前用户的主目录 PATH:当前用户的可执行文件搜索路径 LANG:程序应该使用的默认语言 PS1:行提示符history 在bash中输入history指令可以查询用户的过往操作。内存中记录的过往指令数根据环境变量中HISTSIZE而定。history
25、表存储在内存中,在用户logout时会记录入用户主目录下的.bash_history文件中。在下次login时载入。.bash_history中的指令数根据环境变量中的HISTFILESIZE而定。调用过往指令 使用!来调用过往指令:!:重复执行上一条指令!a:重复执行上一条以a为首的指令!number:重复执行上一条在history表中记录号码为number的指令!-number:重复执行前第number条指令 可以用来在history表中查询某条过往指令alias 在shell下键入alias可以查询当前alias列表。用户可以alias来为一条命令取一个简单的别名 用户也可以用unali
展开阅读全文