LINUX系统管理员师资培训学习教案

上传人:新** 文档编号:570027914 上传时间:2024-08-01 格式:PPT 页数:152 大小:2.74MB
返回 下载 相关 举报
LINUX系统管理员师资培训学习教案_第1页
第1页 / 共152页
LINUX系统管理员师资培训学习教案_第2页
第2页 / 共152页
LINUX系统管理员师资培训学习教案_第3页
第3页 / 共152页
LINUX系统管理员师资培训学习教案_第4页
第4页 / 共152页
LINUX系统管理员师资培训学习教案_第5页
第5页 / 共152页
点击查看更多>>
资源描述

《LINUX系统管理员师资培训学习教案》由会员分享,可在线阅读,更多相关《LINUX系统管理员师资培训学习教案(152页珍藏版)》请在金锄头文库上搜索。

1、会计学1LINUX系统管理员师资系统管理员师资(shz)培训培训第一页,共152页。n n第一章第一章LinuxLinux的简介的简介n n第二章第二章LinuxLinux的安装的安装(nzhung)(nzhung)n n第三章第三章常用的常用的LinuxLinux命令命令n n第四章第四章LinuxLinux的的shellshelln n第五章第五章LinuxLinux的编辑器的编辑器n n第六章第六章用户及工作组的管理用户及工作组的管理n n第七章第七章软件的安装软件的安装(nzhung)(nzhung)与卸与卸载载 n n第八章第八章LinuxLinux的系统引导的系统引导 n n第九章

2、第九章文件系统和磁盘管理文件系统和磁盘管理n n第十章第十章LinuxLinux的磁盘配额的磁盘配额 n n第十一章第十一章 X windows X windows第1页/共151页第二页,共152页。Linux的卸载的卸载(xizi) 卸载卸载LinuxLinux: 卸载步骤卸载步骤(bzhu)1(bzhu)1:进入:进入WindowsWindows删除删除linuxlinux分区重启或直接用分区重启或直接用9898启动盘启启动盘启动,用动,用DM/PQDM/PQ删除删除linuxlinux分区分区 卸载步骤卸载步骤(bzhu)2(bzhu)2:在:在dosdos命令命令提示符上输入提示符上

3、输入 fdisk /mbr fdisk /mbr 卸载步骤卸载步骤(bzhu)3(bzhu)3:重启,完:重启,完成成第2页/共151页第三页,共152页。上午上午(shngw)练习练习请大家自己动手(dngshu)安装rhel,采用网络安装方式第3页/共151页第四页,共152页。第三章第三章 Linux的常用命令的常用命令n n授课内容(nirng)n n1、Linux的各种常用命令n n2、对各命令参数选项的熟悉n n授课目标n n1、熟悉一些LINUX命令的基本操作n n2、熟悉一些LINUX命令参数选项的用法n n第4页/共151页第五页,共152页。linux命令命令(mnglng

4、)格式格式linuxlinux命令列通常由好几个字串组成命令列通常由好几个字串组成, , 中间用空白或空格键分中间用空白或空格键分开。如下所示:开。如下所示: command options arguments( command options arguments(或或parameters) parameters) 命令命令 选项选项 参数参数(cnsh) (cnsh) 例如:例如: rm -rf rm -rf /home/ols3 /home/ols3 第5页/共151页第六页,共152页。常用常用(chnyn)Linux命令介绍命令介绍(一)(一) ls命令:显示指定工作目录下之内容 di

5、r命令:同 ls cd命令:变换工作目录 pwd命令:显示用户当前(dngqin)的工作路径,显示 出完整的当前(dngqin)活动目录名称。 clear命令:在允许的情况下清除屏幕 man命令: 查看指令用法的help mkdir命令:用来建立新的目录 rmdir命令:用来删除已建立的目录第6页/共151页第七页,共152页。常用常用(chnyn)Linux命命令介绍(二)令介绍(二) rmrm命令:命令: 删除文档及目录。删除文档及目录。 touchtouch命令命令: : 创建一个空白文件或改变创建一个空白文件或改变(gibin)(gibin)已有文件的时已有文件的时 间戳间戳 cpcp

6、命令:复制文件命令:复制文件( (或者目录等或者目录等) ) mvmv命令:移动目录或文件命令:移动目录或文件 lnln命令:命令: 为某一个文件在另外一个位置建立一个同步为某一个文件在另外一个位置建立一个同步 的链接。的链接。 chmodchmod命令命令: : 修改文件或目录的权限修改文件或目录的权限 chownchown命令命令: : 修改文件或目录所属的用户修改文件或目录所属的用户 chgrpchgrp命令命令: : 修改文件或目录所属的工作组修改文件或目录所属的工作组第7页/共151页第八页,共152页。常用常用LinuxLinux命令命令(mng (mng lng)lng)介绍(三

7、)介绍(三) moremore命令命令(mnglng)(mnglng):使超过一页的文件临时停留在屏:使超过一页的文件临时停留在屏幕,按任幕,按任 何的一个键以后继续显示。何的一个键以后继续显示。 lessless命令命令(mnglng)(mnglng):显示文件内容,可以上下翻页显:显示文件内容,可以上下翻页显示。示。 headhead命令命令(mnglng)(mnglng):显示文件前:显示文件前1010行内容。行内容。 tailtail命令命令(mnglng)(mnglng):显示文件后:显示文件后1010行内容。行内容。 catcat命令命令(mnglng)(mnglng):把文档串连

8、后传到基本输出,或者:把文档串连后传到基本输出,或者将几将几 个文档连接利用重定向符个文档连接利用重定向符定向到输定向到输出文档出文档 findfind命令命令(mnglng)(mnglng):在指定的路径上搜索指定的文件和:在指定的路径上搜索指定的文件和目录目录 locatelocate命令命令(mnglng)(mnglng):查找文件:查找文件 grepgrep命令命令(mnglng)(mnglng):在文件中搜索匹配的行并输出,:在文件中搜索匹配的行并输出,一般用于一般用于 过滤先前的结果过滤先前的结果第8页/共151页第九页,共152页。常用常用(chn (chn yn)Linuxyn

9、)Linux命令介绍命令介绍(四)(四)whowho命令:显示已经登录的用户命令:显示已经登录的用户fingerfinger命令:查询用户信息命令:查询用户信息 susu命令:在不注消的情况切换用户身份命令:在不注消的情况切换用户身份sudosudo命令:以另一个用户的身份执行某个命令:以另一个用户的身份执行某个(mu )(mu )命命令令passwdpasswd命令:修改用户的登录口令命令:修改用户的登录口令 gpasswdgpasswd命令:修改工作组的口令命令:修改工作组的口令datedate命令:显示和设置系统日期和时间命令:显示和设置系统日期和时间freefree命令:查看当前系统内

10、存的使用情况命令:查看当前系统内存的使用情况loginlogin命令:命令:logoutlogout命令:将当前用户从终端系统中注销命令:将当前用户从终端系统中注销第9页/共151页第十页,共152页。常用常用(chn(chnyn)Linuxyn)Linux命令介绍命令介绍(五)(五) shutdownshutdown命令:关机或重启命令:关机或重启 halthalt命令:命令: 停机停机 rebootreboot命令:重启命令命令:重启命令 initinit命令:改变当间用户的运行级别命令:改变当间用户的运行级别 lpdlpd命令:根据命令:根据 /etc/printcap /etc/pri

11、ntcap 的内容来管理本地的内容来管理本地或远端的打印机或远端的打印机 lpqlpq命令:显示打印机缓冲队列中未完成的工作命令:显示打印机缓冲队列中未完成的工作 lprmlprm命令:删除打印缓冲队列中的工作命令:删除打印缓冲队列中的工作 ftpftp命令:用户通过命令:用户通过 ftp ftp 这个程序来使用这个程序来使用 Internet Internet 上的标准文件传输协议上的标准文件传输协议 telnettelnet命令:远程登录命令:远程登录(dn l)(dn l)命令命令 mailmail命令:阅读和发送邮件给别的用户命令:阅读和发送邮件给别的用户第10页/共151页第十一页,

12、共152页。常用常用LinuxLinux命令命令(mng (mng lng)lng)介绍(六)介绍(六) dudu命令:显示目前的目录所占的磁盘空间命令:显示目前的目录所占的磁盘空间 dfdf命令:显示目前磁盘剩余的磁盘空间命令:显示目前磁盘剩余的磁盘空间 mountmount命令:将某个文件命令:将某个文件(wnjin)(wnjin)系统挂载到某个目录上系统挂载到某个目录上 umountumount命令:用于卸载已安装好的文件命令:用于卸载已安装好的文件(wnjin)(wnjin)系统系统 tartar命令:用于打包和解包某个目录和文件命令:用于打包和解包某个目录和文件(wnjin)(wnj

13、in) rpmrpm命令:用于安装,卸载,查看,检查某个命令:用于安装,卸载,查看,检查某个RPMRPM软件包软件包 gzipgzip命令:用于压缩某个文件命令:用于压缩某个文件(wnjin)(wnjin)和目录和目录 gunzipgunzip命令:用于解压缩以命令:用于解压缩以gzipgzip压缩的文件压缩的文件(wnjin)(wnjin) bzip2bzip2命令:用于压缩某个文件命令:用于压缩某个文件(wnjin)(wnjin)和目录和目录 bunzip2bunzip2命令:用于解压缩以命令:用于解压缩以bzip2bzip2压缩的文件压缩的文件(wnjin)(wnjin)第11页/共15

14、1页第十二页,共152页。lsls命令命令(mng lng)(mng lng)选项选项说明-a显示所有文档及目录,包括隐藏文件-l将文档名、文档类型、权限、拥有者、大小等信息详细列出 -r将文档以相反次序显示 (原定按英文字母次序 ) -t将文档依修改时间之先后次序列出 -A同 -a ,但不列出 “.” (当前目录) 及 . (父目录)-F在列出的文档名称后加一符号;例如可执行文档则加 “*”,目录则加 “/” ,符号链接文件加“”-R递归地显示子目录中的内容语法:ls 参数选项目录名说明(shumng):显示指定工作目录下的内容参数选项:如下图第12页/共151页第十三页,共152页。cd命

15、令命令(mnglng)1 1、cd .cd .更换目录更换目录(ml)(ml)回到上一级目录回到上一级目录(ml)(ml)2 2、cd .cd .更换到当前目录更换到当前目录(ml)(ml)3 3、cd cd 更换目录更换目录(ml)(ml)到当前用户的个人宿主到当前用户的个人宿主目录目录(ml)(ml)4 4、cd /etc/vsftpd/ cd /etc/vsftpd/ 更换到更换到/etc/vsftpd/etc/vsftpd目录目录(ml)(ml)5 5、cd / cd / 更换目录更换目录(ml)(ml)到根目录到根目录(ml)(ml)语法:cd 目录(ml)名说明:用于更换工作目录(

16、ml)例题:如下第13页/共151页第十四页,共152页。pwd、clear、man命令命令(mnglng)pwdpwd语法:语法:pwdpwd说明:显示当前工作目录的绝对路径说明:显示当前工作目录的绝对路径clearclear语法:语法:clearclear说明:清楚屏幕上的信息说明:清楚屏幕上的信息man:man:语法:语法:manman参数选项参数选项 帮助主题。帮助主题。说明:说明:manman实际上就是实际上就是(jish)(jish)查看命令用法的查看命令用法的helphelp,学习任何一种,学习任何一种UNIXUNIX类的操作系统最重要的就是类的操作系统最重要的就是(jish)(

17、jish)学会使用学会使用manman这个辅助命令。这个辅助命令。manman是是manual(manual(手册手册) )的缩写字,它的说明非常的详细,建议记的缩写字,它的说明非常的详细,建议记得一些基本用法就可以了。得一些基本用法就可以了。第14页/共151页第十五页,共152页。mkdirmkdir、rmdirrmdir命令命令(mng lng)(mng lng)语法:mkdir 参数选项 目录名说明:创建一个空目录,要求(yoqi)此用户在当前目录上具有写权限参数选项:如下图语法:rmdir 参数选项目录名说明:删除一个或多个空目录或空子(kng zi)目录,要求此用户在当前目录上具有

18、写权限选项选项说明-m mode为新目录设置访问模式。-p如果父目录不存在,创建所有的父目录。第15页/共151页第十六页,共152页。 rm命令(mng lng)语法:语法:rm rm 参数选项参数选项 文件文件 说明:用户可以用说明:用户可以用rmrm命令删除不需要命令删除不需要(xyo)(xyo)的文件。该命令的功能为删除一的文件。该命令的功能为删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所有文件及个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所有文件及子目录均删除。对于符号链接文件只是断开了链接,原文件保持不变。子目录均删除。对于符号链接文件只是断开了链

19、接,原文件保持不变。选项 选项说明 -f不作确认提示,强制删除文件。如果错误只是文件不存在,那么不会生成一个状态返回的错误。 -i进行确认提示。(在同时给定了-f和-i选项时,列在最后的生效。) -r,-R递归地移除目录树。 它可以连同这个目录下的子目录都删除。 -d删除目录第16页/共151页第十七页,共152页。 touch、ln命令(mng lng)语法:语法:touch touch 参数选项参数选项 文件文件 说明说明(shumng)(shumng):修改文件的时间戳:修改文件的时间戳, ,不加任何参数则创建一个空白文件不加任何参数则创建一个空白文件选项选项说明-a改变文件访问时间为当

20、前时间-m改变文件修改时间为当前时间语法:ln 参数选项 源文件 链接文件说明(shumng):创建链接文件,分为硬链接和软链接,加-s参数为创建软链接选项选项说明-b删除文件前备份文件-d、-F指定源目录,用在链接目录时-f强制创建链接-s创建符号链接第17页/共151页第十八页,共152页。file命令命令(mnglng)语法:语法:file file 参数选项参数选项 文件文件(wnjin) (wnjin) 说明:确定文件说明:确定文件(wnjin)(wnjin)的类型的类型选项选项说明-b显示信息时省略文件名-s查看设备文件的类型-L追踪符号链接-f listfile识别文件listf

21、ile中列出的文件名第18页/共151页第十九页,共152页。cp命令(mng lng)cpcpcpcp参数参数参数参数(cnsh)(cnsh)(cnsh)(cnsh)选项选项选项选项: : : :语法:语法:语法:语法:cp cp cp cp 参数参数参数参数(cnsh)(cnsh)(cnsh)(cnsh)选项选项选项选项 源文件或目录源文件或目录源文件或目录源文件或目录 目目目目标文件或目录标文件或目录标文件或目录标文件或目录 说明:该命令把指定的源文件复制到目标文件或把说明:该命令把指定的源文件复制到目标文件或把说明:该命令把指定的源文件复制到目标文件或把说明:该命令把指定的源文件复制到

22、目标文件或把多个源文件多个源文件多个源文件多个源文件复制到目标目录中。复制到目标目录中。复制到目标目录中。复制到目标目录中。选项选项说明-f如果需要,删除已存在的目的文件-i提示是否覆盖现有普通目标文件。 (在标准出错上显示问题,从标准输入读取答案。只有明确确认了才复制文件。)-p保留原文件的所有者、组、权限(包括 setuid 和 setgid 位),上次修改时间和上次访问时间。如果制作所有者或组信息的副本时出错,则 setuid 和 setgid 位被清空。-R递归复制目录,如果对象不是普通文件或目录那么做相应正确处理,(因此,一个 FIFO或者特殊文件在复制后仍然是一个 FIFO型或者相

23、应特殊文件。)-r递归复制目录,如果对象不是普通文件或目录那么做一些未声明处理。(因此,我们允许并鼓励用 -r 选项做 -R 的同义词。)第19页/共151页第二十页,共152页。mvmv命令命令(mng lng)(mng lng)(一一) )mvmvmvmv参数选项参数选项参数选项参数选项: : : :语法:语法:语法:语法:mv mv mv mv 参数选项参数选项参数选项参数选项 源文件或目录源文件或目录源文件或目录源文件或目录 目标目标目标目标(mbio)(mbio)(mbio)(mbio)文件或文件或文件或文件或目录目录目录目录 说明:视说明:视说明:视说明:视mvmvmvmv命令中第

24、二个参数类型的不同(是目标命令中第二个参数类型的不同(是目标命令中第二个参数类型的不同(是目标命令中第二个参数类型的不同(是目标(mbio)(mbio)(mbio)(mbio)文件还是目文件还是目文件还是目文件还是目标目录),标目录),标目录),标目录),mvmvmvmv命令将文件重命命令将文件重命命令将文件重命命令将文件重命名或将其移至一个新的目名或将其移至一个新的目名或将其移至一个新的目名或将其移至一个新的目录中。当第二个参数类型是文录中。当第二个参数类型是文录中。当第二个参数类型是文录中。当第二个参数类型是文件时,件时,件时,件时,mvmvmvmv命令完成文件重命令完成文件重命令完成文件

25、重命令完成文件重命名,此时,源文件只能有一命名,此时,源文件只能有一命名,此时,源文件只能有一命名,此时,源文件只能有一个(也可以是源目录),个(也可以是源目录),个(也可以是源目录),个(也可以是源目录),它将所给的源文件或目录重命它将所给的源文件或目录重命它将所给的源文件或目录重命它将所给的源文件或目录重命名为给定的目标名为给定的目标名为给定的目标名为给定的目标(mbio)(mbio)(mbio)(mbio)文件名。文件名。文件名。文件名。当第二个参数是已当第二个参数是已当第二个参数是已当第二个参数是已存在的目录名称时,源文件或目录参存在的目录名称时,源文件或目录参存在的目录名称时,源文件

26、或目录参存在的目录名称时,源文件或目录参数可以有多个,数可以有多个,数可以有多个,数可以有多个,mvmvmvmv命令将各参数指定的源文件均移至目命令将各参数指定的源文件均移至目命令将各参数指定的源文件均移至目命令将各参数指定的源文件均移至目标目录中。在跨文标目录中。在跨文标目录中。在跨文标目录中。在跨文件系统移动文件时,件系统移动文件时,件系统移动文件时,件系统移动文件时,mvmvmvmv先拷贝,再将先拷贝,再将先拷贝,再将先拷贝,再将原有文件删除,而原有文件删除,而原有文件删除,而原有文件删除,而链至该文件的链接也将丢失。链至该文件的链接也将丢失。链至该文件的链接也将丢失。链至该文件的链接也

27、将丢失。第20页/共151页第二十一页,共152页。mvmv命令命令(mng lng)(mng lng)(二二) )mvmvmvmv参数参数参数参数(cnsh)(cnsh)(cnsh)(cnsh)选项选项选项选项: : : :选项选项说明-backup为现有的每一个目标文件作一个备份-b和-backup一样但是不接受参数-f, -force覆盖前永不提示-i, -interactive覆盖前提示-strip-trailing-slashes删除任何“源文件”参数后面跟随的斜杠-S, -suffix=SUFFIX替换一般的备份后缀-target-directory=DIRECTORY移动全部“源

28、文件”参数到“目录”中-u, -update只移动更新的或者标记新的非目录-v, -verbose说明完成了什么-help显示帮助且退出程序-version输出版本信息且退出程序第21页/共151页第二十二页,共152页。chmod命令命令(mnglng)chmodchmod的语法有两种模式:的语法有两种模式:语法语法1 1:chmod options who opcode permission filechmod options who opcode permission file语法语法2 2:chmod options n1n2n3n4 filechmod options n1n2n3n

29、4 file说明:改变文件说明:改变文件(wnjin)(wnjin)或目录的权限模式或目录的权限模式例如:例如:第一种:第一种:chmod R a=rwx /home/testchmod R a=rwx /home/test第二种:第二种:chmod -R 777 /home/testchmod -R 777 /home/test第22页/共151页第二十三页,共152页。chown命令命令(mnglng)语法:语法:chown options newuser .newgroup filechown options newuser .newgroup file说明:改变文件说明:改变文件(wn

30、jin)(wnjin)或目录的所属用户,也可以改或目录的所属用户,也可以改变组变组选项选项说明-c显示改变的信息-v显示所有权改变-R连同改目录下的子目录和文件一并更改第23页/共151页第二十四页,共152页。chgrp命令命令(mnglng)语法:语法:chgrpoptionsnewgroupfilechgrpoptionsnewgroupfile说明:改变文件或目录说明:改变文件或目录(ml)(ml)的所属组的所属组参数选项与参数选项与chownchown相同相同例如:例如:chgrproot/home/test/test1chgrproot/home/test/test1第24页/共1

31、51页第二十五页,共152页。catcat命令命令(mng lng)(mng lng)catcatcatcat参数选项参数选项参数选项参数选项: : : :语法:语法:语法:语法:cat cat cat cat 参数选项参数选项参数选项参数选项 fileNames fileNames fileNames fileNames说明:把档案串连说明:把档案串连说明:把档案串连说明:把档案串连(chun lin)(chun lin)(chun lin)(chun lin)后传到基本输出后传到基本输出后传到基本输出后传到基本输出( ( ( (或加或加或加或加 重定向到另一个文件)重定向到另一个文件)重定

32、向到另一个文件)重定向到另一个文件)选项选项说明-A, -ow-all等价于-vET-b, -number-nonblank给非空输出行编号-e等价于 -vE-E, -show-ends每行结束显示 $-n, -number所有输出行编号-s, -squeeze-blank将所有的连续的多个空行替换为一个空行-t价于 -vT-T, -show-tabsTAB 字符显示为 I-v,-show-nonprinting除了 LFD 和 TAB 之外所有控制符用 和 M- 记方式显示-help显示帮助并退出第25页/共151页第二十六页,共152页。moremore、lessless命令命令(mng

33、(mng lng)lng)moremoremoremore参数选项参数选项参数选项参数选项: : : :语法:语法:语法:语法:more more more more 参数选项参数选项参数选项参数选项fileNames fileNames fileNames fileNames 说明:类似说明:类似说明:类似说明:类似catcatcatcat,不过会以一页一页的显示方便使用者逐页阅读,不过会以一页一页的显示方便使用者逐页阅读,不过会以一页一页的显示方便使用者逐页阅读,不过会以一页一页的显示方便使用者逐页阅读,而最而最而最而最基本的指令就是按空白键(基本的指令就是按空白键(基本的指令就是按空白键

34、(基本的指令就是按空白键(spacespacespacespace)就往下一页显示,按)就往下一页显示,按)就往下一页显示,按)就往下一页显示,按b b b b键就会键就会键就会键就会 往回(往回(往回(往回(backbackbackback)一页显示,而且还有搜寻字串的功能(与)一页显示,而且还有搜寻字串的功能(与)一页显示,而且还有搜寻字串的功能(与)一页显示,而且还有搜寻字串的功能(与vivivivi相似)相似)相似)相似) 使用中的说明文件,请按使用中的说明文件,请按使用中的说明文件,请按使用中的说明文件,请按h h h h。lesslesslessless参数选项参数选项参数选项参数

35、选项: : : :语法:语法:语法:语法:less less less less 参数选项参数选项参数选项参数选项 fileName fileName fileName fileName 说明:说明:说明:说明:less less less less 的作用的作用的作用的作用(zuyng)(zuyng)(zuyng)(zuyng)与与与与 more more more more 十分相似,都可以用来浏十分相似,都可以用来浏十分相似,都可以用来浏十分相似,都可以用来浏览文件的内容,览文件的内容,览文件的内容,览文件的内容,不同的是不同的是不同的是不同的是 less less less less

36、允许使用者往回卷动以浏览已允许使用者往回卷动以浏览已允许使用者往回卷动以浏览已允许使用者往回卷动以浏览已经看过的部经看过的部经看过的部经看过的部份,同时因为份,同时因为份,同时因为份,同时因为 less less less less 并未在一开始就读入整个并未在一开始就读入整个并未在一开始就读入整个并未在一开始就读入整个文件案,文件案,文件案,文件案,因此在遇上大型文件的开启时,会比一般的文因此在遇上大型文件的开启时,会比一般的文因此在遇上大型文件的开启时,会比一般的文因此在遇上大型文件的开启时,会比一般的文书编辑器书编辑器书编辑器书编辑器( ( ( (如如如如 vi) vi) vi) vi)

37、来的快速。来的快速。来的快速。来的快速。第26页/共151页第二十七页,共152页。head、tail命令命令(mnglng)headheadheadhead参数选项参数选项参数选项参数选项: : : :语法:语法:语法:语法:head head head head 参数选项参数选项参数选项参数选项 fileNames fileNames fileNames fileNames说明:显示说明:显示说明:显示说明:显示(xinsh)(xinsh)(xinsh)(xinsh)文件的前十行文件的前十行文件的前十行文件的前十行例如:例如:例如:例如: 显示显示显示显示(xinsh)(xinsh)(xi

38、nsh)(xinsh)的前十行内容的前十行内容的前十行内容的前十行内容 若要显示若要显示若要显示若要显示(xinsh)(xinsh)(xinsh)(xinsh)前十五行,可以用前十五行,可以用前十五行,可以用前十五行,可以用 tailtailtailtail参数选项参数选项参数选项参数选项: : : :语法:语法:语法:语法:tail tail tail tail 参数选项参数选项参数选项参数选项 fileNames fileNames fileNames fileNames说明:显示说明:显示说明:显示说明:显示(xinsh)(xinsh)(xinsh)(xinsh)文件的后十行文件的后十行

39、文件的后十行文件的后十行例如:例如:例如:例如: 显示显示显示显示(xinsh)(xinsh)(xinsh)(xinsh)的后十行内容。的后十行内容。的后十行内容。的后十行内容。第27页/共151页第二十八页,共152页。findfind命令命令(mng lng)(mng lng)find:find:find:find:语法:语法:语法:语法:find find find find 搜索路径搜索路径搜索路径搜索路径 参数选项参数选项参数选项参数选项 匹配表达式匹配表达式匹配表达式匹配表达式 功能功能功能功能(gngnng)(gngnng)(gngnng)(gngnng):在指定的搜索路径下搜索

40、指定的目:在指定的搜索路径下搜索指定的目:在指定的搜索路径下搜索指定的目:在指定的搜索路径下搜索指定的目录或文件。录或文件。录或文件。录或文件。参数选项:参数选项:参数选项:参数选项:-name -name -name -name 文件名:文件名告诉文件名:文件名告诉文件名:文件名告诉文件名:文件名告诉findfindfindfind要查找的文件。要查找的文件。要查找的文件。要查找的文件。-perm -perm -perm -perm 模式模式模式模式: : : : 匹配所有符合指定数值模式值的文件。匹配所有符合指定数值模式值的文件。匹配所有符合指定数值模式值的文件。匹配所有符合指定数值模式值

41、的文件。-size nc-size nc-size nc-size nc:匹配大小为:匹配大小为:匹配大小为:匹配大小为n n n n个个个个blockblockblockblock的文件名,的文件名,的文件名,的文件名,c:c:c:c:以字以字以字以字节为单位节为单位节为单位节为单位-user -user -user -user 用户名:搜索所有属主为用户名的文件。用户名:搜索所有属主为用户名的文件。用户名:搜索所有属主为用户名的文件。用户名:搜索所有属主为用户名的文件。-group -group -group -group 组名:搜索所有属主为组名的文件。组名:搜索所有属主为组名的文件。组

42、名:搜索所有属主为组名的文件。组名:搜索所有属主为组名的文件。-atime n-atime n-atime n-atime n:搜索在:搜索在:搜索在:搜索在n n n n天前访问过的文件。天前访问过的文件。天前访问过的文件。天前访问过的文件。-mtime n-mtime n-mtime n-mtime n:搜索在:搜索在:搜索在:搜索在n n n n天前修改过的文件。天前修改过的文件。天前修改过的文件。天前修改过的文件。-ctime n-ctime n-ctime n-ctime n:搜索在:搜索在:搜索在:搜索在n n n n天前修改过的文件。天前修改过的文件。天前修改过的文件。天前修改过

43、的文件。-exec -exec -exec -exec 命令命令命令命令 ; ; ; ; : 对每个匹配的文件执行该命令,标对每个匹配的文件执行该命令,标对每个匹配的文件执行该命令,标对每个匹配的文件执行该命令,标志志志志用于指用于指用于指用于指 定命令执行时文件名出现的地方,定命令执行时文件名出现的地方,定命令执行时文件名出现的地方,定命令执行时文件名出现的地方,命令必须终命令必须终命令必须终命令必须终 止于符号止于符号止于符号止于符号“;”“;”“;”“;”。第28页/共151页第二十九页,共152页。locate、slocate命令命令(mnglng)语法:语法:locatelocate

44、参数参数(cnsh)(cnsh)选项选项匹配表达式匹配表达式说明:说明:locatelocate是是slocateslocate的符号链接,从系统的一个数据的符号链接,从系统的一个数据库中查找相关的数据库中查找相关的数据参数参数(cnsh)(cnsh)选项:选项:-u:-u:创建创建locatelocate需要的系统数据库需要的系统数据库-dpath:-dpath:指定使用该路径下的数据库指定使用该路径下的数据库whereiswhereis命令:简易的查询命令,在特定目录中查找源代命令:简易的查询命令,在特定目录中查找源代码、二进制文件和说明文件码、二进制文件和说明文件whichwhich命令

45、:命令: 在环境变量在环境变量$PATH$PATH指定的目录中查找文件,可一次查询指定的目录中查找文件,可一次查询多个文件多个文件第29页/共151页第三十页,共152页。grepgrep命令命令(mng lng)(mng lng)grep:grep:grep:grep:语法:语法:语法:语法:grep grep grep grep 参数选项参数选项参数选项参数选项 -e PATTERN | -f FILE -e PATTERN | -f FILE -e PATTERN | -f FILE -e PATTERN | -f FILE FILE.FILE.FILE.FILE.说明:在文件中搜索匹配

46、的行并输出,一般用来过滤先前说明:在文件中搜索匹配的行并输出,一般用来过滤先前说明:在文件中搜索匹配的行并输出,一般用来过滤先前说明:在文件中搜索匹配的行并输出,一般用来过滤先前结果结果结果结果 而避免而避免而避免而避免(bmin)(bmin)(bmin)(bmin)显示太多不必要的信息。显示太多不必要的信息。显示太多不必要的信息。显示太多不必要的信息。选项选项说明-A num输出匹配行后的num行。-B num输出匹配行前的num行。-n在输出行前标出行号。-f FILE从文件中读入表达式。-v反向查找,即寻找并显示所有不含指定字符串的内容。-s不输出错误信息。第30页/共151页第三十一页

47、,共152页。下午下午(xiw)练习练习请大家练习(linx)已学过的各种命令的使用第31页/共151页第三十二页,共152页。WhoWho、fingerfinger命令命令(mng (mng lng)lng)who:who:who:who:语法:语法:语法:语法:who who who who 参数选项参数选项参数选项参数选项 说说说说明明明明:显显显显示示示示系系系系统统统统中中中中有有有有那那那那些些些些(nxi)(nxi)(nxi)(nxi)使使使使用用用用者者者者正正正正在在在在上上上上面面面面,显显显显示示示示的的的的资资资资料料料料包包包包含含含含了了了了使使使使用用用用者者者者

48、IDIDIDID,使使使使用用用用的的的的终终终终端端端端机机机机,从从从从那那那那边边边边连连连连上上上上来来来来的的的的,上上上上线线线线时时时时间间间间,呆滞时间,呆滞时间,呆滞时间,呆滞时间,CPUCPUCPUCPU使用量,动作等等。使用量,动作等等。使用量,动作等等。使用量,动作等等。Finger:Finger:Finger:Finger:语法:语法:语法:语法:finger finger finger finger 参数选项参数选项参数选项参数选项 用户名用户名用户名用户名 说明:查找并显示用户信息,包括不在线的说明:查找并显示用户信息,包括不在线的说明:查找并显示用户信息,包括不

49、在线的说明:查找并显示用户信息,包括不在线的参数选项:参数选项:参数选项:参数选项: -l: -l: -l: -l:以长格式输出信息,系统默认以长格式输出信息,系统默认以长格式输出信息,系统默认以长格式输出信息,系统默认 -s: -s: -s: -s:以短格式输出信息以短格式输出信息以短格式输出信息以短格式输出信息第32页/共151页第三十三页,共152页。susu、passwdpasswd命令命令(mng (mng lng)lng)su:su:su:su:语法:语法:语法:语法:su su su su 参数选项参数选项参数选项参数选项 用户名用户名用户名用户名 说明:用于切换用户身份,若没有

50、指定用户名,则系说明:用于切换用户身份,若没有指定用户名,则系说明:用于切换用户身份,若没有指定用户名,则系说明:用于切换用户身份,若没有指定用户名,则系 统预设值为超级用户统预设值为超级用户统预设值为超级用户统预设值为超级用户rootrootrootroot。 sudosudosudosudo:以另一个用户的身份执行:以另一个用户的身份执行:以另一个用户的身份执行:以另一个用户的身份执行(zhxng)(zhxng)(zhxng)(zhxng)某个命令某个命令某个命令某个命令passwd:passwd:passwd:passwd:语法:语法:语法:语法:passwd passwd passwd

51、 passwd 用户名用户名用户名用户名 说明:修改用户口令,其中用户名为需要修改口令的说明:修改用户口令,其中用户名为需要修改口令的说明:修改用户口令,其中用户名为需要修改口令的说明:修改用户口令,其中用户名为需要修改口令的 用户名。用户名。用户名。用户名。只有超级用户可以使用只有超级用户可以使用只有超级用户可以使用只有超级用户可以使用“passwd “passwd “passwd “passwd 用户名用户名用户名用户名”修改其他用户的修改其他用户的修改其他用户的修改其他用户的口令,普通用户只能用不带参数的口令,普通用户只能用不带参数的口令,普通用户只能用不带参数的口令,普通用户只能用不带

52、参数的passwdpasswdpasswdpasswd命令修改自己的命令修改自己的命令修改自己的命令修改自己的口令。口令。口令。口令。gpasswdgpasswdgpasswdgpasswd:修改工作组口令:修改工作组口令:修改工作组口令:修改工作组口令第33页/共151页第三十四页,共152页。date、free、login、logout命令命令(mnglng)datedate:显示或设置系统日期:显示或设置系统日期(-u)(-u)和时间和时间(shjin)(-s)(shjin)(-s)free:free:查看系统内存和交换空间使用情况查看系统内存和交换空间使用情况参数:参数:-m-m输出以

53、兆为单位显示输出以兆为单位显示loginlogin:用户登陆或改变登陆用户:用户登陆或改变登陆用户logoutlogout: 用来使当前用户从系统中注销。如果这是注册用来使当前用户从系统中注销。如果这是注册到系统的唯一用户,那么将退出系统。到系统的唯一用户,那么将退出系统。第34页/共151页第三十五页,共152页。rebootreboot、halthalt、shutdownshutdown、initinit命令命令(mng lng)(mng lng)shutdownshutdownshutdownshutdown:语法:语法:语法:语法:shutdown shutdown shutdown

54、shutdown 参数选项参数选项参数选项参数选项 时间时间时间时间(shjin) (shjin) (shjin) (shjin) 警告信息警告信息警告信息警告信息 说明:说明:说明:说明:shutdownshutdownshutdownshutdown会安全地将系统关机,该命令只能由超级用户使会安全地将系统关机,该命令只能由超级用户使会安全地将系统关机,该命令只能由超级用户使会安全地将系统关机,该命令只能由超级用户使 用。用。用。用。reboot:reboot:reboot:reboot:语法:语法:语法:语法:rebootrebootrebootreboot说明:终止系统并重新引导系统。说

55、明:终止系统并重新引导系统。说明:终止系统并重新引导系统。说明:终止系统并重新引导系统。halt:halt:halt:halt:语法:语法:语法:语法:halthalthalthalt说明:停机命令说明:停机命令说明:停机命令说明:停机命令InitInitInitInit:语法:语法:语法:语法:init init init init 运行级运行级运行级运行级说明:改变运行级说明:改变运行级说明:改变运行级说明:改变运行级第35页/共151页第三十六页,共152页。lprlpr、lpqlpq、lprmlprm、ftpftp、telnettelnet命令命令命令命令(mnglng)(mnglng

56、)lpdlpd:根据:根据/etc/printcap/etc/printcap的内容来管理本地或远的内容来管理本地或远 端的打印机端的打印机 lprlpr命令:把文件送打印命令:把文件送打印 例如:例如:lpr /testlpr /testlpqlpq命令:显示打印缓冲队列命令:显示打印缓冲队列(duli)(duli)中等待打印的工作中等待打印的工作 lprmlprm命令:删除打印缓冲队列命令:删除打印缓冲队列(duli)(duli)中的工作中的工作ftpftp命令:登陆命令:登陆ftpftp服务器服务器telnettelnet命令:远程登陆命令:远程登陆第36页/共151页第三十七页,共15

57、2页。mailmail命令命令(mng lng)(mng lng)mail:mail:mail:mail:语法:语法:语法:语法:mail mail mail mail 参数选项参数选项参数选项参数选项 用户名用户名用户名用户名 说明:阅读和发送说明:阅读和发送说明:阅读和发送说明:阅读和发送(f sn)(f sn)(f sn)(f sn)邮件给其它的用邮件给其它的用邮件给其它的用邮件给其它的用户。户。户。户。选项选项说明-?输出该命令的一个摘要。-u检查指定用户是否有新邮件。-f file打开文件来阅读邮件,如果没有指定文件,则使用mbox文件。-F把发送邮件保存在和第一个收到信息同名的文件

58、中去。-H显示邮件箱中内容的头部信息概要。-s Subject把邮件头部中的主题栏设置为Subject。第37页/共151页第三十八页,共152页。dudu命令命令(mng lng)(mng lng)dudududu参数选项参数选项参数选项参数选项: : : :语法语法语法语法(yf)(yf)(yf)(yf):du du du du 参数选项参数选项参数选项参数选项 dir-name dir-name dir-name dir-name 说明:该命令逐级进入指定目录的每一个子目录并显说明:该命令逐级进入指定目录的每一个子目录并显说明:该命令逐级进入指定目录的每一个子目录并显说明:该命令逐级进入

59、指定目录的每一个子目录并显示该目录示该目录示该目录示该目录占用文件系统数据块(占用文件系统数据块(占用文件系统数据块(占用文件系统数据块(1024102410241024字节)的字节)的字节)的字节)的情况。若没有给出情况。若没有给出情况。若没有给出情况。若没有给出dir-namedir-namedir-namedir-name,则对当前目录进,则对当前目录进,则对当前目录进,则对当前目录进行统计。行统计。行统计。行统计。选项选项说明-a递归地显示指定目录中各文件及子孙目录中各文件占用的数据块数-k1024字节作为计数单位-x在不同文件系统上的目录不予统计-s只给出占用的数据块总数-c最后再加

60、上一个总计(系统缺省设置)-b以字节为单位列出磁盘空间使用情况(系统缺省以k字节为单位)-l计算所有的文件大小,对硬链接文件,则计算多次第38页/共151页第三十九页,共152页。dfdf命令命令(mng lng)(mng lng)dfdfdfdf参数选项参数选项参数选项参数选项: : : :语法:语法:语法:语法:df df df df 参数选项参数选项参数选项参数选项 说明:说明:说明:说明:dfdfdfdf命令可显示所有文件系统对命令可显示所有文件系统对命令可显示所有文件系统对命令可显示所有文件系统对i i i i节点和磁盘块节点和磁盘块节点和磁盘块节点和磁盘块的使用情的使用情的使用情的

61、使用情况,检查文件系统的磁盘空间占用情况,检查文件系统的磁盘空间占用情况,检查文件系统的磁盘空间占用情况,检查文件系统的磁盘空间占用情况。可以况。可以况。可以况。可以(ky)(ky)(ky)(ky)利用该命利用该命利用该命利用该命令来获取硬盘被占令来获取硬盘被占令来获取硬盘被占令来获取硬盘被占用了多少空间,目前还剩下多少空间用了多少空间,目前还剩下多少空间用了多少空间,目前还剩下多少空间用了多少空间,目前还剩下多少空间等信息。等信息。等信息。等信息。选项选项说明-i显示文件节点数inode的使用情况-a显示所有文件系统的磁盘使用情况,包括0块(block)的文件系统,如/proc文件系统-k以

62、k字节为单位显示-t显示各指定类型的文件系统的磁盘空间使用情况-x列出不是某一指定类型文件系统的磁盘空间使用情况(与t选项相反)-T显示文件系统类型第39页/共151页第四十页,共152页。mountmount、umountumount命令命令(mng lng)(mng lng)(一)(一)mount:mount:mount:mount:语法语法语法语法: mount : mount : mount : mount 参数选项参数选项参数选项参数选项 设备名设备名设备名设备名 安装目录安装目录安装目录安装目录(ml) (ml) (ml) (ml) 说明说明说明说明: : : :将某个文件系统挂载

63、到某个目录将某个文件系统挂载到某个目录将某个文件系统挂载到某个目录将某个文件系统挂载到某个目录(ml)(ml)(ml)(ml)上。当这个命令执行上。当这个命令执行上。当这个命令执行上。当这个命令执行成功后,直到我们使用成功后,直到我们使用成功后,直到我们使用成功后,直到我们使用umnountumnountumnountumnount将这个文件系统移除为止。将这个文件系统移除为止。将这个文件系统移除为止。将这个文件系统移除为止。umountumountumountumount:语法:语法:语法:语法:umount umount umount umount 设备名设备名设备名设备名| | | |安

64、装目录安装目录安装目录安装目录(ml)(ml)(ml)(ml)说明:用于卸载已安装的某个文件系统。说明:用于卸载已安装的某个文件系统。说明:用于卸载已安装的某个文件系统。说明:用于卸载已安装的某个文件系统。第40页/共151页第四十一页,共152页。MountMount命令命令(mng lng)(mng lng)(二)(二)n nmountmountmountmount参数选项:参数选项:参数选项:参数选项:n n-t-t-t-t (lixng) (lixng) (lixng) 指指指指定定定定设设设设备备备备的的的的文文文文件件件件系系系系统统统统类型类型类型类型(lixng)(lixng)

65、(lixng)(lixng),常见的有:,常见的有:,常见的有:,常见的有: n nminix linuxminix linuxminix linuxminix linux 最早使用的文件系统最早使用的文件系统最早使用的文件系统最早使用的文件系统 n next2 linuxext2 linuxext2 linuxext2 linux目前常用的文件系统目前常用的文件系统目前常用的文件系统目前常用的文件系统 n nmsdos msdos msdos msdos MS-DOSMS-DOSMS-DOSMS-DOS的的的的fatfatfatfat,就是,就是,就是,就是fat16 fat16 fat16

66、 fat16 n nvfat vfat vfat vfat windows98windows98windows98windows98常用的常用的常用的常用的fat32 fat32 fat32 fat32 n nnfs nfs nfs nfs 网络文件系统网络文件系统网络文件系统网络文件系统 n niso9660 iso9660 iso9660 iso9660 CD-ROMCD-ROMCD-ROMCD-ROM光盘标准文件系统光盘标准文件系统光盘标准文件系统光盘标准文件系统 n nntfsntfsntfsntfswindows NT 2000windows NT 2000windows NT 20

67、00windows NT 2000的文件系统的文件系统的文件系统的文件系统 n nhpfs hpfs hpfs hpfs OS/2OS/2OS/2OS/2文件系统文件系统文件系统文件系统 n nauto auto auto auto 自动检测文件系统自动检测文件系统自动检测文件系统自动检测文件系统n n-o-o-o-o 指指指指定定定定挂挂挂挂载载载载文文文文件件件件系系系系统统统统时时时时的的的的选选选选项项项项。有有有有些些些些也也也也可可可可用在用在用在用在/etc/fstab/etc/fstab/etc/fstab/etc/fstab中。常用的如下:中。常用的如下:中。常用的如下:中。

68、常用的如下:n ncodepage=XXX codepage=XXX codepage=XXX codepage=XXX 代码页代码页代码页代码页 n niocharset=XXX iocharset=XXX iocharset=XXX iocharset=XXX 字符集字符集字符集字符集 n nro ro ro ro 以只读方式挂载以只读方式挂载以只读方式挂载以只读方式挂载 n nrw rw rw rw 以读写方式挂载以读写方式挂载以读写方式挂载以读写方式挂载 n nnouser nouser nouser nouser 使一般用户无法挂载使一般用户无法挂载使一般用户无法挂载使一般用户无法挂

69、载n nUserUserUserUser可以让一般用户挂载设备可以让一般用户挂载设备可以让一般用户挂载设备可以让一般用户挂载设备第41页/共151页第四十二页,共152页。tartar命令命令(mng lng)(mng lng)tar:tar:tar:tar:语法语法语法语法(yf)(yf)(yf)(yf):tar tar tar tar 参数选项参数选项参数选项参数选项 tar tar tar tar文件文件文件文件 文件或目录文件或目录文件或目录文件或目录 说明:从一个打包介质中拷贝文件或恢复文件。如果说明:从一个打包介质中拷贝文件或恢复文件。如果说明:从一个打包介质中拷贝文件或恢复文件。

70、如果说明:从一个打包介质中拷贝文件或恢复文件。如果filesfilesfilesfiles是是是是目录,则整个子目录都一起操作,参数不需在文件之前。目录,则整个子目录都一起操作,参数不需在文件之前。目录,则整个子目录都一起操作,参数不需在文件之前。目录,则整个子目录都一起操作,参数不需在文件之前。选项选项说明-A向归档文件中追加另一个tar文件。-c建立新的归档文件。-d将归档文件和系统文件进行比较。-delete从归档文件中删除文件。-r向归档文件末尾追加文件。-t对归档文件列目录。-u只追加比归档文件中的文件更新的文件-x从归档文件中解开文件。-b N块的大小为N乘以512比特。-B为兼容

71、BSD而设-C DIR解包时将目录名改为DIR。-checkpoint在读归档文件时输出文件名。-v处理时显示文件名第42页/共151页第四十三页,共152页。gzip、gunzip命令命令(mnglng)gzipgzip语法:语法:gzip gzip 参数选项参数选项 文件文件说明:压缩说明:压缩(y su)(y su)单个文件单个文件gunzipgunzip命令:解压缩命令:解压缩(y su).gz(y su).gz文件文件选项选项说明-v显示压缩的比率-l查看压缩文件的信息-d解压缩第43页/共151页第四十四页,共152页。Bzip2、bunzip2命令命令(mnglng)bzip2b

72、zip2:语法:语法:bzip2optionsfilesbzip2optionsfiles说明:压缩一个或多个文件说明:压缩一个或多个文件例例1 1:bzip2testbzip2test把把testtest文件压缩成替代文件压缩成替代(tdi)(tdi)原来的原来的testtest文件文件例例2 2:bzip2ktestbzip2ktest保留原来的文件保留原来的文件testtest例例3 3:bzip2dtest.bz2bzip2dtest.bz2解压缩解压缩例例4 4:bzip2recovertest.bz2bzip2recovertest.bz2修复损坏的修复损坏的.bz2.bz2文件文

73、件bunzip2bunzip2命令:解压缩命令:解压缩.bz2.bz2文件文件第44页/共151页第四十五页,共152页。Compress、uncompress命令命令(mnglng)语法:语法:compress compress 参数参数(cnsh)(cnsh)选项选项 文件文件 uncompress uncompress 参数参数(cnsh)(cnsh)选项选项 文件文件.Z.Z选项选项说明-f指定文件名,一般使用时可省略-v显示压缩过程信息及压缩比率-b nN的范围时916,控制压缩比率第45页/共151页第四十六页,共152页。第四章第四章 linuxlinux的的S Shellhel

74、ln n授课内容n nShell简介n nShell特点和功能(gngnng)n nShell变量、命令n nShell编程简介n n授课目标n n学会使用shell的功能(gngnng)及变量的设置第46页/共151页第四十七页,共152页。ShellShell简介简介(jin ji)(jin ji)n n什么是什么是什么是什么是ShellShellShellShelln nShellShellShellShell是一个独立于是一个独立于是一个独立于是一个独立于 OSOSOSOS 的的的的应用程序,是介于使用者和应用程序,是介于使用者和应用程序,是介于使用者和应用程序,是介于使用者和 Uni

75、x/Linux Unix/Linux Unix/Linux Unix/Linux 操作系统的核心程序操作系统的核心程序操作系统的核心程序操作系统的核心程序(kernelkernelkernelkernel)之间的接口,是一个具有)之间的接口,是一个具有)之间的接口,是一个具有)之间的接口,是一个具有交互性的命令行解释器。交互性的命令行解释器。交互性的命令行解释器。交互性的命令行解释器。n nShellShellShellShell的作用的作用的作用的作用n n解释键入解释键入解释键入解释键入(jin r)(jin r)(jin r)(jin r)的命令的命令的命令的命令以及执行一些特定的功能,

76、如果是程以及执行一些特定的功能,如果是程以及执行一些特定的功能,如果是程以及执行一些特定的功能,如果是程序则传到内核执行。序则传到内核执行。序则传到内核执行。序则传到内核执行。第47页/共151页第四十八页,共152页。 常用(chn yn)的Shelln nBourne Shell(sh, bash)Bourne Shell(sh, bash)n n 最早被大量使用而且标准化的最早被大量使用而且标准化的shellshelln nC shell(csh, tcsh)C shell(csh, tcsh)n n 易于使用且会话性强,最早提供易于使用且会话性强,最早提供aliasalias、hist

77、oryhistory、 n n job control job control功能功能(gngnng)(gngnng)n nKorn shell(ksh)Korn shell(ksh)n n 语法与语法与shsh兼容兼容第48页/共151页第四十九页,共152页。ShellShell功能功能(gngnng)(gngnng)( (一一) )n nShellShell功能:功能:功能:功能:n n命令的搜索与执行命令的搜索与执行命令的搜索与执行命令的搜索与执行n nshellshell程序的执行方法程序的执行方法程序的执行方法程序的执行方法n n首先首先首先首先(shuxin)(shuxin)要给

78、文件加执行权限(要给文件加执行权限(要给文件加执行权限(要给文件加执行权限(chmod+xchmod+xfilefile)n n1 1、用、用、用、用shsh执行执行执行执行(shfile)(shfile)n n2 2、././执行执行执行执行(./file)(./file)n n变量的值的替换变量的值的替换变量的值的替换变量的值的替换n n可以用可以用可以用可以用setset命令查看和设置变量值命令查看和设置变量值命令查看和设置变量值命令查看和设置变量值n n用用用用unsetunset命令去除变量值命令去除变量值命令去除变量值命令去除变量值n n命令的替换命令的替换命令的替换命令的替换n

79、n可以用可以用可以用可以用$()$()或或或或 反引号替换(反引号替换(反引号替换(反引号替换(echodateechodate)n n例:例:例:例:rm-ifind./-size0rm-ifind./-size0第49页/共151页第五十页,共152页。ShellShell功能功能(gngnng)(gngnng)( (二二) )n nShellShell功能:功能:功能:功能:n n自动补全命令(自动补全命令(自动补全命令(自动补全命令(tabtab)n n查阅历史记录(查阅历史记录(查阅历史记录(查阅历史记录(historyhistory)n n特殊字符特殊字符特殊字符特殊字符?、* *

80、、;、;、;、;、# #、 n nI/OI/O重定向和管道重定向和管道重定向和管道重定向和管道n n输入重定向输入重定向输入重定向输入重定向(、11、22、&)&)n n输出重定向输出重定向输出重定向输出重定向(、)- 环境变量)。环境变量)。子程序不能修改它上一级进程的环境变量。即使它对这个环境变量再次赋值,子程序不能修改它上一级进程的环境变量。即使它对这个环境变量再次赋值,但在它的上一级进程里将不会受到影响。但在它的上一级进程里将不会受到影响。第52页/共151页第五十三页,共152页。环境变量环境变量n n环境变量环境变量n n$HOME$HOME用户主目录用户主目录n n$PATH$P

81、ATH默认的搜索路径默认的搜索路径n n$PS1$PS1命令行的提示符命令行的提示符n n$PS2$PS2命令未打完时,命令未打完时,shellshell要求再输入时的提示符要求再输入时的提示符n n预定义变量预定义变量n n$0$0shellshell脚本程序的名字脚本程序的名字n n$n$n程序的第程序的第n n个参数,个参数,n n1919n n$*$*程序的所有参数程序的所有参数n n$#$#程序的参数个数程序的参数个数n n$?$?执行执行(zhxng)(zhxng)上一个指令的返回值上一个指令的返回值第53页/共151页第五十四页,共152页。shell特殊符号使用特殊符号使用(s

82、hyng)n nshellshellshellshell使用两种引号和反斜线使用两种引号和反斜线使用两种引号和反斜线使用两种引号和反斜线n n双引号双引号双引号双引号“”“”“”“”(让引号内的变量生效)(让引号内的变量生效)(让引号内的变量生效)(让引号内的变量生效)n n单引号单引号单引号单引号(引号内的变量当作一个(引号内的变量当作一个(引号内的变量当作一个(引号内的变量当作一个(y )(y )(y )(y )字符使用)字符使用)字符使用)字符使用)n n反斜线反斜线反斜线反斜线 (禁用特殊字符功能(禁用特殊字符功能(禁用特殊字符功能(禁用特殊字符功能$)n n后引号(让引号内的命令生效

83、)后引号(让引号内的命令生效)后引号(让引号内的命令生效)后引号(让引号内的命令生效)n nVar=helloVar=helloVar=helloVar=hellon nEcho “var is $var”Echo “var is $var”Echo “var is $var”Echo “var is $var”n nEcho var is $varEcho var is $varEcho var is $varEcho var is $varn nEcho “var is $var”Echo “var is $var”Echo “var is $var”Echo “var is $var”n

84、 nEcho lsEcho lsEcho lsEcho ls第54页/共151页第五十五页,共152页。流程流程(lichng)控制控制n nIf条件语句n nFor循环(xnhun)n nWhile和until循环(xnhun)n nCase条件选择n nShift语句n nGoto跳转n nTest测试命令第55页/共151页第五十六页,共152页。Shell常用(chn yn)控制组合键 Ctrl-cCtrl-c中止目前的命令中止目前的命令 Ctrl-Ctrl-同上同上 Ctrl-dCtrl-d输入结束输入结束, ,即即EOFEOF之意之意 Ctrl-zCtrl-z暂停目前的命令暂停目前

85、的命令 Ctrl-mCtrl-m相当按相当按EnterEnter Ctrl-sCtrl-s暂停萤幕输出暂停萤幕输出(shch)(shch) Ctrl-qCtrl-q恢复萤幕输出恢复萤幕输出(shch)(shch) Ctrl-uCtrl-u将命令列整列删除将命令列整列删除 Ctrl-?Ctrl-?删除最後一个字元删除最後一个字元, ,相当於按相当於按DelDel第56页/共151页第五十七页,共152页。上午上午(shngw)练习练习n n熟悉(shx)各种常用命令n n熟悉(shx)shell的变量和特殊符号第57页/共151页第五十八页,共152页。第五章第五章 linux的编辑器的编辑器n

86、 n授课授课(shuk)(shuk)内容内容n n1 1、vivin n2 2、emacsemacsn nn n授课授课(shuk)(shuk)目标目标n n1 1、了解、了解linuxlinux常用的编辑器常用的编辑器n n2 2、熟悉、熟悉vivi的使用的使用n n3 3、熟悉、熟悉emacsemacs的使用的使用第58页/共151页第五十九页,共152页。Vi编辑器编辑器vvvi vivvvivi是是Linux(UNIX)Linux(UNIX)世界最强大的文本编辑工世界最强大的文本编辑工具,具,vi vi是是visualvisual的缩写,是一个全屏幕文本编辑器。的缩写,是一个全屏幕文本

87、编辑器。vi vi有两种工作模式有两种工作模式(msh)(msh):编辑模式:编辑模式(msh)(msh)和和指令模式指令模式(msh)(msh)。编辑模式。编辑模式(msh)(msh)用来输入和用来输入和编辑文字资料;而指令模式编辑文字资料;而指令模式(msh)(msh)则用来下达一则用来下达一些编排文件、存盘以及退出些编排文件、存盘以及退出vi vi等操作指令。等操作指令。vvvivi的三种状态:的三种状态:vivi的基本操作:的基本操作:vvCommandmodeCommandmode进入进入vi(vi(默读模式默读模式(msh)(msh)vvInsertmodeInsertmode切换

88、至切换至InsertmodeInsertmode编辑编辑文件文件status-linemodestatus-linemode离开离开vivi及存档及存档第59页/共151页第六十页,共152页。Vi编辑器编辑器n n进入进入vivi的命令的命令vi filename :vi filename :打开或新建文打开或新建文件,并将光标置于第一行首件,并将光标置于第一行首vi +n filename vi +n filename :打开文件,:打开文件,并将光标置于第并将光标置于第n n行首行首vi + filename vi + filename :打开文件,:打开文件,并将光标置于最后一行首并将

89、光标置于最后一行首vi -r filename vi -r filename :在上次正:在上次正用用vivi编辑编辑(binj)(binj)时发生系统时发生系统崩溃,恢复崩溃,恢复filenamefilenamevi filename.filename vi filename.filename :打开多个文件,依次进行编辑打开多个文件,依次进行编辑(binj)(binj)vi +/pattern filenamevi +/pattern filename:打:打开文件,开文件,并将光标置于第一个与并将光标置于第一个与patternpattern匹配的串处匹配的串处第60页/共151页第六十一

90、页,共152页。移动移动(ydng)(ydng)光标类命令光标类命令 hh:光标左移一个字符:光标左移一个字符l l:光标右移一个字符:光标右移一个字符spacespace:光标右移一个字符:光标右移一个字符BackspaceBackspace:光标左移一个字符:光标左移一个字符k k或或Ctrl+pCtrl+p:光标上移一行:光标上移一行(yxng)(yxng)j j或或Ctrl+nCtrl+n:光标下移一行:光标下移一行(yxng)(yxng)EnterEnter:光标下移一行:光标下移一行(yxng)(yxng)w w或或WW:光标右移一个字至字首:光标右移一个字至字首b b或或BB:光

91、标左移一个字至字首:光标左移一个字至字首e e或或EE:光标右移一个字至字尾:光标右移一个字至字尾) ):光标移至句尾:光标移至句尾( (:光标移至句首:光标移至句首 :光标移至段落开头:光标移至段落开头 :光标移至段落结尾:光标移至段落结尾第61页/共151页第六十二页,共152页。移动光标移动光标(unbio)(unbio)类命令类命令 nGnG:光标移至第:光标移至第n n行首行首n+n+:光标下移:光标下移n n行行n-n-:光标上移:光标上移n n行行n$n$:光标移至第:光标移至第n n行尾行尾HH:光标移至屏幕顶行:光标移至屏幕顶行MM:光标移至屏幕中间行:光标移至屏幕中间行LL

92、:光标移至屏幕最后:光标移至屏幕最后(zuhu)(zuhu)行行0 0:(注意是数字零)光标移至当前行首:(注意是数字零)光标移至当前行首$ $:光标移至当前行尾:光标移至当前行尾第62页/共151页第六十三页,共152页。屏幕翻滚屏幕翻滚(fngn)类命令类命令Ctrl+u:向文件首翻半屏Ctrl+d:向文件尾翻半屏Ctrl+f:向文件尾翻一屏Ctrlb;向文件首翻一屏nz:将第n行滚至屏幕顶部(dn b) 不指定n时将当前行滚至屏幕顶部(dn b)第63页/共151页第六十四页,共152页。插入文本(wnbn)类命令i i:在光标前:在光标前I I:在当前行首:在当前行首a a:光标后:光

93、标后A A:在当前行尾:在当前行尾o o:在当前行之下新开一行:在当前行之下新开一行(yxng)(yxng)OO:在当前行之上新开一行:在当前行之上新开一行(yxng)(yxng)r r:替换当前字符:替换当前字符R R:替换当前字符及其后的字符,直至按:替换当前字符及其后的字符,直至按ESCESC键键s s:从当前光标位置处开始,以输入的文本替:从当前光标位置处开始,以输入的文本替代指定数目的字符代指定数目的字符S S:删除指定数目的行,并以所输入文本代替:删除指定数目的行,并以所输入文本代替之之ncwncw或或nCWnCW:修改指定数目的字:修改指定数目的字nCCnCC:修改指定数目的行:

94、修改指定数目的行第64页/共151页第六十五页,共152页。删除删除(shnch)命令命令ndw或ndW:删除光标处开始及其后的n-1个字d0:删至行首d$:删至行尾ndd:删除当前行及其后n-1行x或X:删除一个字符,x删除光标后的,而X删除 光标前的u: 还原上一个指令造成的改变(在命令(mng lng)模式在 使用)Ctrl+u:删除输入方式下所输入的文本(在插入模 式下使用)第65页/共151页第六十六页,共152页。末行模式末行模式(msh)(msh)命令命令n n:n1,n2 co n3n1,n2 co n3:将:将n1n1行到行到n2n2行之间的内容拷贝到第行之间的内容拷贝到第n

95、3n3行下行下:n1,n2 m n3n1,n2 m n3:将:将n1n1行到行到n2n2行之间的内容移至到第行之间的内容移至到第n3n3行下行下:n1,n2 d n1,n2 d :将:将n1n1行到行到n2n2行之间的内容删除行之间的内容删除:w w :保存当前:保存当前(dngqin)(dngqin)文件文件:e filenamee filename:打开文件:打开文件filenamefilename进行编辑进行编辑:x x:保存当前:保存当前(dngqin)(dngqin)文件并退出文件并退出:q q:不保存文件退出:不保存文件退出vivi:q!q!:强制不保存文件并退出:强制不保存文件并

96、退出vivi:!command!command:执行:执行shellshell命令命令commandcommand:n1,n2 w!commandn1,n2 w!command:将文件中:将文件中n1n1行至行至n2n2行的内容作为行的内容作为commandcommand的的输输入并执行之,若不指定入并执行之,若不指定n1n1,n2n2,则表示将整个文件内容作,则表示将整个文件内容作 为为commandcommand的输的输入入:r!commandr!command:将命令:将命令commandcommand的输出结果放到当前的输出结果放到当前(dngqin)(dngqin)行行第66页/共1

97、51页第六十七页,共152页。搜索及替换搜索及替换(thun)(thun)命令命令/pattern/pattern:从光标开始处向文件尾搜索:从光标开始处向文件尾搜索patternpattern?pattern?pattern:从光标开始处向文件首搜索:从光标开始处向文件首搜索patternpatternn n:在同一方向重复上一次搜索命令:在同一方向重复上一次搜索命令N N:在反方向上重复上一次搜索命令:在反方向上重复上一次搜索命令:s/p1/p2/gs/p1/p2/g:将当前行中所有:将当前行中所有p1p1均用均用p2p2替代替代(tdi)(tdi):n1,n2s/p1/p2/gn1,n2

98、s/p1/p2/g:将第:将第n1n1至至n2n2行中所有行中所有p1p1均用均用p2p2替代替代(tdi)(tdi):g/p1/s/p2/gg/p1/s/p2/g:将文件中所有:将文件中所有p1p1均用均用p2p2替换替换第67页/共151页第六十八页,共152页。选项设置选项设置(shzh)(shzh)n nallall:列出所有选项设置情况:列出所有选项设置情况termterm:设置终端类型:设置终端类型ignoranceignorance:在搜索中忽略大小写:在搜索中忽略大小写listlist:显示制表位:显示制表位(Ctrl+I)(Ctrl+I)和行尾标志(和行尾标志($)$)num

99、bernumber:显示行号:显示行号reportreport:显示由面向行的命令修改过的数目:显示由面向行的命令修改过的数目terseterse:显示简短的警告信息:显示简短的警告信息warnwarn:在转到别的文件时若没保存当前文件则显示:在转到别的文件时若没保存当前文件则显示NO writeNO write信息信息nomagicnomagic:允许:允许(ynx)(ynx)在搜索模式中,使用前面不带在搜索模式中,使用前面不带“”“”的特殊字符的特殊字符nowrapscannowrapscan:禁止:禁止vivi在搜索到达文件两端时,又从另一端开始在搜索到达文件两端时,又从另一端开始mes

100、gmesg:允许:允许(ynx)vi(ynx)vi显示其他用户用显示其他用户用writewrite写到自己终端上的信息写到自己终端上的信息 n n 例如例如: set all: set all第68页/共151页第六十九页,共152页。emacs编辑器编辑器n nEmacsEmacs功能功能: :非常强大,可以编辑文件,浏览互联网,访问非常强大,可以编辑文件,浏览互联网,访问FTPFTP,n n收发电子邮件,使用控制台命令,编译和调试程序等收发电子邮件,使用控制台命令,编译和调试程序等 n nEmacsEmacs特点:支持多文本多窗口同时编辑,可以打开多个文件,特点:支持多文本多窗口同时编辑,

101、可以打开多个文件,n n然后在不同的然后在不同的“ “窗口窗口” ”中切换。中切换。EmacsEmacs中用中用Buffer(Buffer(缓冲缓冲(hunchng)(hunchng)n n区区) )表示我们平常概念中的窗口表示我们平常概念中的窗口(内存区域内存区域).).n n 打开打开EmacsEmacs$emacs$emacs无参数的输入无参数的输入emacsemacs命令,命令,emacsemacs会为你打开一个会为你打开一个n n新文件新文件$emacs$emacs如果如果 存在,则打开次文件;如果不存存在,则打开次文件;如果不存n n在,则新建文件。在,则新建文件。第69页/共15

102、1页第七十页,共152页。基本操作命令基本操作命令(mnglng)n n键盘输入命令键盘输入命令键盘输入命令键盘输入命令命令的输入,通常需要命令的输入,通常需要命令的输入,通常需要命令的输入,通常需要Ctrl(ControlCtrl(ControlCtrl(ControlCtrl(Control键键键键)加上字母键加上字母键加上字母键加上字母键 完成。有一些是完成。有一些是完成。有一些是完成。有一些是AltAltAltAlt(又名(又名(又名(又名MetaMetaMetaMeta键)键)键)键) 与与与与 字母字母字母字母 组合。如果你看组合。如果你看组合。如果你看组合。如果你看emacsem

103、acsemacsemacs的帮助指南,命令的表示通常是这样的:的帮助指南,命令的表示通常是这样的:的帮助指南,命令的表示通常是这样的:的帮助指南,命令的表示通常是这样的:C-xC-cC-xC-cC-xC-cC-xC-c先按住先按住先按住先按住CtrlCtrlCtrlCtrl键不放,按下键不放,按下键不放,按下键不放,按下xxxx,松开,松开,松开,松开x,x,x,x,再按下再按下再按下再按下ccccM-M-M-M-表示表示表示表示Meta-,Meta-,Meta-,Meta-,或或或或Alt-,Alt-,Alt-,Alt-,或或或或EscEscEscEscC-M-C-M-C-M-C-M-表示表

104、示表示表示Control-Alt-Control-Alt-Control-Alt-Control-Alt-n n在在在在EmacsEmacsEmacsEmacs里打开一个文件里打开一个文件里打开一个文件里打开一个文件(wnjin)(wnjin)(wnjin)(wnjin)刚才我们是在打开刚才我们是在打开刚才我们是在打开刚才我们是在打开emacsemacsemacsemacs的时候同时打开了一个文件的时候同时打开了一个文件的时候同时打开了一个文件的时候同时打开了一个文件(wnjin)(wnjin)(wnjin)(wnjin),如,如,如,如那如何在那如何在那如何在那如何在emacsemacsem

105、acsemacs里打开另一个文件里打开另一个文件里打开另一个文件里打开另一个文件(wnjin)(wnjin)(wnjin)(wnjin)呢?呢?呢?呢?n nC-xC-ffilenameC-xC-ffilenameC-xC-ffilenameC-xC-ffilename表示打开一个名字为表示打开一个名字为表示打开一个名字为表示打开一个名字为filenamefilenamefilenamefilename的文件的文件的文件的文件(wnjin)(wnjin)(wnjin)(wnjin)第70页/共151页第七十一页,共152页。基本操作命令基本操作命令(mnglng)n n保存,退出操作保存,退出

106、操作C-xC-sC-xC-s保存文件保存文件 n nC-xC-wC-xC-w文件另存为文件另存为C-xC-cC-xC-c退出退出EmacsEmacsC-zC-z或者或者C-xC-zC-xC-z挂起挂起EmacsEmacsn n输入文本过程输入文本过程(guchng)(guchng)中常用的几个命令中常用的几个命令C-vC-v向下滚动窗口向下滚动窗口M-vM-v向上滚动窗口向上滚动窗口C-xuC-xu取消上一次操作取消上一次操作第71页/共151页第七十二页,共152页。基本操作命令基本操作命令(mnglng)n n查找功能查找功能查找功能查找功能C-s C-s C-s C-s 在文件中实现查找

107、功能在文件中实现查找功能在文件中实现查找功能在文件中实现查找功能n n同时打开多个文件:同时打开多个文件:同时打开多个文件:同时打开多个文件:C-x 2 C-x 2 C-x 2 C-x 2 水平分割主窗口水平分割主窗口水平分割主窗口水平分割主窗口C-x 3 C-x 3 C-x 3 C-x 3 垂直分割垂直分割垂直分割垂直分割 note: note: note: note: 操作这两个命令后,你会发现两个窗口显示的是同样的文本,在任一窗口进行的内容修改,都会改变两操作这两个命令后,你会发现两个窗口显示的是同样的文本,在任一窗口进行的内容修改,都会改变两操作这两个命令后,你会发现两个窗口显示的是同

108、样的文本,在任一窗口进行的内容修改,都会改变两操作这两个命令后,你会发现两个窗口显示的是同样的文本,在任一窗口进行的内容修改,都会改变两个窗口上的相同个窗口上的相同个窗口上的相同个窗口上的相同(xin tn)(xin tn)(xin tn)(xin tn)内容,因为他们就是同一个文件。内容,因为他们就是同一个文件。内容,因为他们就是同一个文件。内容,因为他们就是同一个文件。 n n 也可以在新开的窗口也可以在新开的窗口也可以在新开的窗口也可以在新开的窗口 C-x C-f C-x C-f C-x C-f C-x C-f 打开另一个文件。打开另一个文件。打开另一个文件。打开另一个文件。n nC-x

109、 o C-x o C-x o C-x o 在多个窗口之间进行切换在多个窗口之间进行切换在多个窗口之间进行切换在多个窗口之间进行切换 也就是将光标移到当前要进行操作的窗口也就是将光标移到当前要进行操作的窗口也就是将光标移到当前要进行操作的窗口也就是将光标移到当前要进行操作的窗口C-x 1 C-x 1 C-x 1 C-x 1 将光标所在的窗口最大化将光标所在的窗口最大化将光标所在的窗口最大化将光标所在的窗口最大化 相当于又回到了原来一个窗口的状态相当于又回到了原来一个窗口的状态相当于又回到了原来一个窗口的状态相当于又回到了原来一个窗口的状态 第72页/共151页第七十三页,共152页。基本操作命令

110、基本操作命令(mnglng)n nEmacs是一个(y)集成的编辑环境,可以运行Shell:Alt-xshelln nEmacs自带一个(y)很详细的帮助系统,在你需要帮助的时候,按Ctrl-ht,就可以调出帮助教程第73页/共151页第七十四页,共152页。下午下午(xiw)练习练习n n熟悉(shx)Vi的使用n n熟悉(shx)Emacs的使用第74页/共151页第七十五页,共152页。第六章第六章 用户用户(yngh)(yngh)及工作组及工作组n n授课内容授课内容n n1 1、用户、用户(yngh)(yngh)及工作组的简介及工作组的简介n n2 2、用户、用户(yngh)(yng

111、h)的管理的管理n n3 3、工作组的管、工作组的管理理n n授课目标授课目标n n1 1、熟悉用户、熟悉用户(yngh)(yngh)的创建和管理的创建和管理n n2 2、熟悉工作组、熟悉工作组的创建和管理的创建和管理第75页/共151页第七十六页,共152页。用户(yngh)管理(一)帐号管理帐号管理帐号建立帐号建立(jinl)(jinl):用用useradduseradd命令可以进行帐号建立命令可以进行帐号建立(jinl)(jinl)新使用者的新使用者的信息。信息。语法:语法:useradd-ccomment-dhome_dir-euseradd-ccomment-dhome_dir-ee

112、xpire_dateexpire_date-finactive_time-ginitial_group-G-finactive_time-ginitial_group-Ggroup,.group,.-m|-M-sshell-uuidusername-m|-M-sshell-uuidusername 新建用户新建用户#useraddnewuser#useraddnewuser设置口令设置口令#passwdnewuser#passwdnewuser 第76页/共151页第七十七页,共152页。用户用户(yngh)(yngh)管理管理( (二二) )帐号管理帐号管理修改使用者帐号:修改使用者帐号:用

113、命令用命令(mnglng)usermod(mnglng)usermod修改使用者帐号。修改使用者帐号。语法:语法:usermod-ccomment-dhome_dir-musermod-ccomment-dhome_dir-m-eexpire_date-finactive_time-g-eexpire_date-finactive_time-ginitial_groupinitial_group-Ggroup,.-llogin_name-sshell-Ggroup,.-llogin_name-sshell-uuidusername-uuidusername删除使用者帐号及相关档案删除使用者帐号

114、及相关档案userdeluserdel命令命令(mnglng)(mnglng)删除使用者帐号及相关档案,删除使用者帐号及相关档案,其语法如下:其语法如下:userdel-rusernameuserdel-rusername修改用户修改用户 #usermodoptionsusername#usermodoptionsusername删除用户删除用户 #userdel-r#userdel-r第77页/共151页第七十八页,共152页。用户用户(yngh)(yngh)管理文件管理文件n n/etc/passwdn n/etc/shadow第78页/共151页第七十九页,共152页。用户(yngh)密

115、码文件n n/etc/passwd/etc/passwd/etc/passwd/etc/passwdn nroot:x:0:0:root:/root:/bin/bashroot:x:0:0:root:/root:/bin/bashroot:x:0:0:root:/root:/bin/bashroot:x:0:0:root:/root:/bin/bashn nbin:x:1:1:bin:/bin:/sbin/nologinbin:x:1:1:bin:/bin:/sbin/nologinbin:x:1:1:bin:/bin:/sbin/nologinbin:x:1:1:bin:/bin:/sbin

116、/nologinn n用户名用户名用户名用户名: : : :加密的口令加密的口令加密的口令加密的口令: : : :用户用户用户用户ID:ID:ID:ID:组组组组ID:ID:ID:ID:用户的全名或描述用户的全名或描述用户的全名或描述用户的全名或描述: : : :登录目录登录目录登录目录登录目录: : : :登录登录登录登录shell shell shell shell n n/etc/shadow/etc/shadow/etc/shadow/etc/shadown nroot:$1$xxr3zJpz$kq7UpH12t7KkSEdNrfBK1/:12863:0:99999:root:$1$x

117、xr3zJpz$kq7UpH12t7KkSEdNrfBK1/:12863:0:99999:root:$1$xxr3zJpz$kq7UpH12t7KkSEdNrfBK1/:12863:0:99999:root:$1$xxr3zJpz$kq7UpH12t7KkSEdNrfBK1/:12863:0:99999:7:7:7:7:n n用户登录名用户登录名用户登录名用户登录名n n用户加密后的口令,用户加密后的口令,用户加密后的口令,用户加密后的口令,( ( ( (若为空表示改用户不需口令即可登陆,若为空表示改用户不需口令即可登陆,若为空表示改用户不需口令即可登陆,若为空表示改用户不需口令即可登陆,若为

118、若为若为若为* * * *号,表示帐号被禁止号,表示帐号被禁止号,表示帐号被禁止号,表示帐号被禁止) ) ) )n n从从从从1970197019701970年年年年1 1 1 1月月月月1 1 1 1日至口令最近一次被修改的天数日至口令最近一次被修改的天数日至口令最近一次被修改的天数日至口令最近一次被修改的天数(tinsh)(tinsh)(tinsh)(tinsh)n n口令在多少天内不能被用户修改口令在多少天内不能被用户修改口令在多少天内不能被用户修改口令在多少天内不能被用户修改n n口令在多少天后必须被修改口令在多少天后必须被修改口令在多少天后必须被修改口令在多少天后必须被修改n n口令

119、到期前多少天开始给用户发出警告口令到期前多少天开始给用户发出警告口令到期前多少天开始给用户发出警告口令到期前多少天开始给用户发出警告n n口令过期多少天后用户帐号被禁止口令过期多少天后用户帐号被禁止口令过期多少天后用户帐号被禁止口令过期多少天后用户帐号被禁止n n自自自自1970197019701970年年年年1 1 1 1月月月月1 1 1 1日到帐号过期那一天的天数日到帐号过期那一天的天数日到帐号过期那一天的天数日到帐号过期那一天的天数(tinsh)(tinsh)(tinsh)(tinsh)n n保留域保留域保留域保留域第79页/共151页第八十页,共152页。组管理组管理(gunl)(g

120、unl)用户组管理用户组管理建立新组建立新组用用groupaddgroupadd命令命令(mnglng)(mnglng)来建立新群来建立新群组。组。语法:语法:groupadd-ggid-o-r-fgroupadd-ggid-o-r-fgroupgroup修改组修改组用用groupmodgroupmod命令命令(mnglng)(mnglng)来修改群组来修改群组语法:语法:groupmod-ggid-o-ngroup_namegroupmod-ggid-o-ngroup_namegroupgroup删除群组删除群组用用groupdelgroupdel命令命令(mnglng)(mnglng)来删

121、除群组来删除群组语法:语法:groupdelgroupgroupdelgroup第80页/共151页第八十一页,共152页。工作组管理文件工作组管理文件n n/etc/groupn n/etc/gshadow第81页/共151页第八十二页,共152页。工作组密码文件n n/etc/group/etc/groupn nroot:x:0:rootroot:x:0:rootn nbin:x:1:root,bin,daemonbin:x:1:root,bin,daemonn nsyssys用户组用户组: :设有口令设有口令: :组组IDID为为3:3:组成员有组成员有rootroot,binbin,a

122、dmadmn n/etc/gshadow/etc/gshadown nroot:rootroot:rootn nbin:root,bin,daemonbin:root,bin,daemonn n组名组名: :组加密密码组加密密码(mm):(mm):组管理组管理: :组成员组成员第82页/共151页第八十三页,共152页。其他其他(qt)相关配置文件相关配置文件n n/etc/default/useraddn nuseradd的默认设置文件n nuseraddD命令的使用(shyng)n n/etc/n n用户和组相关的默认设置n n/etc/skeln n用来初始化新建用户的主目录第83页/共

123、151页第八十四页,共152页。上午上午(shngw)练练习习n n熟悉(shx)用户的管理n n熟悉(shx)工作组的管理第84页/共151页第八十五页,共152页。第七章第七章 软硬件安装软硬件安装(nzhung)(nzhung)n n授课内容授课内容n n软件安装软件安装(nzhung)(rpm,tar,patch)(nzhung)(rpm,tar,patch)n n硬件安装硬件安装(nzhung)(nzhung)n n授课目标授课目标n n熟悉安装熟悉安装(nzhung)(nzhung)各种软件各种软件和硬件设备和硬件设备n n学会安装学会安装(nzhung)(nzhung)各种各种l

124、inuxlinux工具工具第85页/共151页第八十六页,共152页。RPMn n五种基本操作方式:安装、卸载、升级、查询、验证五种基本操作方式:安装、卸载、升级、查询、验证五种基本操作方式:安装、卸载、升级、查询、验证五种基本操作方式:安装、卸载、升级、查询、验证n n应用于已编译应用于已编译应用于已编译应用于已编译(biny)(biny)(biny)(biny)好的二进制文件好的二进制文件好的二进制文件好的二进制文件n n安装与卸载软件安装与卸载软件安装与卸载软件安装与卸载软件n n安装:安装:安装:安装:rpm ivh rpm ivh rpm ivh rpm ivh n n升级:升级:升

125、级:升级:rpm Uvhrpm Uvhrpm Uvhrpm Uvhn n卸载:卸载:卸载:卸载:rpm erpm erpm erpm en n内核内核内核内核rpmrpmrpmrpm包升级包升级包升级包升级n n不要使用不要使用不要使用不要使用rpm Urpm Urpm Urpm U对内核升级对内核升级对内核升级对内核升级n n使用使用使用使用rpm ivh rpm ivh rpm ivh rpm ivh 新内核版本新内核版本新内核版本新内核版本. . . .n n查询查询查询查询n n范例:范例:范例:范例:rpm q sendmail(rpm q sendmail(rpm q sendma

126、il(rpm q sendmail(哪个版本)哪个版本)哪个版本)哪个版本)n nrpm qf /etc/mail/(rpm qf /etc/mail/(rpm qf /etc/mail/(rpm qf /etc/mail/(该文件属于哪个该文件属于哪个该文件属于哪个该文件属于哪个RPMRPMRPMRPM文件)文件)文件)文件)n n验证验证验证验证n n- - - -范例:范例:范例:范例:rpm V sendmailrpm V sendmailrpm V sendmailrpm V sendmail(检验该包是否被篡改)(检验该包是否被篡改)(检验该包是否被篡改)(检验该包是否被篡改)第8

127、6页/共151页第八十七页,共152页。RPM安装安装(nzhung)n n文件冲突文件冲突文件冲突文件冲突n n如果您要安装的软件包中有一个文件已在安装其它软件如果您要安装的软件包中有一个文件已在安装其它软件如果您要安装的软件包中有一个文件已在安装其它软件如果您要安装的软件包中有一个文件已在安装其它软件包时安装,会出现以下错误信息:包时安装,会出现以下错误信息:包时安装,会出现以下错误信息:包时安装,会出现以下错误信息:n n#rpm-ivhfoo-1.0-1.i386.rpmfoo/usr/bin/foo#rpm-ivhfoo-1.0-1.i386.rpmfoo/usr/bin/foo#r

128、pm-ivhfoo-1.0-1.i386.rpmfoo/usr/bin/foo#rpm-ivhfoo-1.0-1.i386.rpmfoo/usr/bin/fooconflictswithfilefrombar-1.0-1error:foo-1.0-conflictswithfilefrombar-1.0-1error:foo-1.0-conflictswithfilefrombar-1.0-1error:foo-1.0-conflictswithfilefrombar-1.0-1error:foo-1.0-1.i386.rpmcannotbeinstalled1.i386.rpmcannotb

129、einstalled1.i386.rpmcannotbeinstalled1.i386.rpmcannotbeinstalledn n要想让要想让要想让要想让RPMRPMRPMRPM忽略该错误信息忽略该错误信息忽略该错误信息忽略该错误信息,请使用请使用请使用请使用-replacefiles-replacefiles-replacefiles-replacefiles命令命令命令命令行选项。行选项。行选项。行选项。n n未解决依赖关系未解决依赖关系未解决依赖关系未解决依赖关系(gunx)(gunx)(gunx)(gunx)n nRPMRPMRPMRPM软件包可能依赖于其它软件包软件包可能依赖于其

130、它软件包软件包可能依赖于其它软件包软件包可能依赖于其它软件包, , , ,也就是说要求在安装了也就是说要求在安装了也就是说要求在安装了也就是说要求在安装了特定的软件包之后才能安装特定的软件包之后才能安装特定的软件包之后才能安装特定的软件包之后才能安装 该软件包。如果在您安装某个软件该软件包。如果在您安装某个软件该软件包。如果在您安装某个软件该软件包。如果在您安装某个软件包时存在这种未解决的依赖关系包时存在这种未解决的依赖关系包时存在这种未解决的依赖关系包时存在这种未解决的依赖关系(gunx)(gunx)(gunx)(gunx)。会产生以下信息:。会产生以下信息:。会产生以下信息:。会产生以下信

131、息:n n$rpm-ivhbar-1.0-1.i386.rpmfailed$rpm-ivhbar-1.0-1.i386.rpmfailed$rpm-ivhbar-1.0-1.i386.rpmfailed$rpm-ivhbar-1.0-1.i386.rpmfaileddependencies:fooisneededbybar-1.0-1dependencies:fooisneededbybar-1.0-1dependencies:fooisneededbybar-1.0-1dependencies:fooisneededbybar-1.0-1您必须安装完您必须安装完您必须安装完您必须安装完所依赖

132、的软件包,才能解决这个问题。如果您想强制安装所依赖的软件包,才能解决这个问题。如果您想强制安装所依赖的软件包,才能解决这个问题。如果您想强制安装所依赖的软件包,才能解决这个问题。如果您想强制安装( ( ( (这这这这是个坏主意,是个坏主意,是个坏主意,是个坏主意, 因为安装后的软件包未必能正常运行因为安装后的软件包未必能正常运行因为安装后的软件包未必能正常运行因为安装后的软件包未必能正常运行),),),),请使用请使用请使用请使用- - - -nodeps-nodeps-nodeps-nodeps命令行选项。命令行选项。命令行选项。命令行选项。第87页/共151页第八十八页,共152页。RPM

133、升级升级(shngj)n n升级升级升级升级(shngj)(shngj)(shngj)(shngj)软件包软件包软件包软件包n n升级升级升级升级(shngj)(shngj)(shngj)(shngj)软件包和安装软件包十分类似:软件包和安装软件包十分类似:软件包和安装软件包十分类似:软件包和安装软件包十分类似:n n$rpm-Uvhfoo-2.0-1.i386.rpmfoo$rpm-Uvhfoo-2.0-1.i386.rpmfoo$rpm-Uvhfoo-2.0-1.i386.rpmfoo$rpm-Uvhfoo-2.0-1.i386.rpmfoon nRPMRPMRPMRPM将自动卸载已安装的

134、老板本的将自动卸载已安装的老板本的将自动卸载已安装的老板本的将自动卸载已安装的老板本的foofoofoofoo软件包,软件包,软件包,软件包,您不会看到有关信息。事实上您可能您不会看到有关信息。事实上您可能您不会看到有关信息。事实上您可能您不会看到有关信息。事实上您可能 总是使用总是使用总是使用总是使用-U-U-U-U来来来来安装软件包安装软件包安装软件包安装软件包,因为即便以往未安装过该软件包,也能因为即便以往未安装过该软件包,也能因为即便以往未安装过该软件包,也能因为即便以往未安装过该软件包,也能正常运行。正常运行。正常运行。正常运行。n n因为升级因为升级因为升级因为升级(shngj)(

135、shngj)(shngj)(shngj)其实就是软件包的卸载与安其实就是软件包的卸载与安其实就是软件包的卸载与安其实就是软件包的卸载与安装的综合装的综合装的综合装的综合, , , ,您可能会遇见那些操作中所可能发生您可能会遇见那些操作中所可能发生您可能会遇见那些操作中所可能发生您可能会遇见那些操作中所可能发生 的错的错的错的错误。有一处不同,那就是当您使用旧版本的软件包来误。有一处不同,那就是当您使用旧版本的软件包来误。有一处不同,那就是当您使用旧版本的软件包来误。有一处不同,那就是当您使用旧版本的软件包来升级升级升级升级(shngj)(shngj)(shngj)(shngj)新版本的软件时,

136、会新版本的软件时,会新版本的软件时,会新版本的软件时,会 产生以下错误信产生以下错误信产生以下错误信产生以下错误信息:息:息:息:n n$rpm-Uvhfoo-1.0-1.i386.rpmfoo$rpm-Uvhfoo-1.0-1.i386.rpmfoo$rpm-Uvhfoo-1.0-1.i386.rpmfoo$rpm-Uvhfoo-1.0-1.i386.rpmfoopackagefoo-2.0-1(whichisnewer)isalreadypackagefoo-2.0-1(whichisnewer)isalreadypackagefoo-2.0-1(whichisnewer)isalread

137、ypackagefoo-2.0-1(whichisnewer)isalreadyinstallederror:foo-1.0-1.i386.rpmcannotbeinstallederror:foo-1.0-1.i386.rpmcannotbeinstallederror:foo-1.0-1.i386.rpmcannotbeinstallederror:foo-1.0-1.i386.rpmcannotbeinstalledinstalledinstalledinstalledn n要使要使要使要使RPMRPMRPMRPM坚持这样坚持这样坚持这样坚持这样“升级升级升级升级(shngj)”(shn

138、gj)”(shngj)”(shngj)”,就使用,就使用,就使用,就使用 -oldpackage-oldpackage-oldpackage-oldpackage命令行参数。命令行参数。命令行参数。命令行参数。第88页/共151页第八十九页,共152页。RPM查询查询(chxn)n n查询查询查询查询n n使用命令使用命令使用命令使用命令rpm-qrpm-qrpm-qrpm-q来查询已安装软件包的数据库。简单的来查询已安装软件包的数据库。简单的来查询已安装软件包的数据库。简单的来查询已安装软件包的数据库。简单的使用命令使用命令使用命令使用命令rpm-qfoorpm-qfoorpm-qfoorp

139、m-qfoo会打印出会打印出会打印出会打印出foofoofoofoo软件包的包名软件包的包名软件包的包名软件包的包名, , , ,版本号版本号版本号版本号和发行和发行和发行和发行(fhng)(fhng)(fhng)(fhng)号:号:号:号:n n$rpm-qfoo$rpm-qfoo$rpm-qfoo$rpm-qfoo除了指定软件包名以外除了指定软件包名以外除了指定软件包名以外除了指定软件包名以外, , , ,您还可以连同您还可以连同您还可以连同您还可以连同-q-q-q-q使用以下选项来指明要查询哪些软件包的信息使用以下选项来指明要查询哪些软件包的信息使用以下选项来指明要查询哪些软件包的信息使

140、用以下选项来指明要查询哪些软件包的信息. . . .这些选这些选这些选这些选项被称之为项被称之为项被称之为项被称之为“软件包指定选项软件包指定选项软件包指定选项软件包指定选项“: n n-a-a-a-a查询所有已安装的软件包查询所有已安装的软件包查询所有已安装的软件包查询所有已安装的软件包.n n-f-f-f-f将查询包含有文件将查询包含有文件将查询包含有文件将查询包含有文件.的软件包的软件包的软件包的软件包 n n-p-p-p-p查询软件包文件名为查询软件包文件名为查询软件包文件名为查询软件包文件名为的软件包的软件包的软件包的软件包 n nroottestdata#rpm-q-f/bin/b

141、ashroottestdata#rpm-q-f/bin/bashroottestdata#rpm-q-f/bin/bashroottestdata#rpm-q-f/bin/bashn nroottestdata#rpm-q-f/etc/inittabroottestdata#rpm-q-f/etc/inittabroottestdata#rpm-q-f/etc/inittabroottestdata#rpm-q-f/etc/inittab第89页/共151页第九十页,共152页。RPM卸载卸载(xizi)n n卸载卸载卸载卸载n n卸载软件包就象安装软件包时一样简单卸载软件包就象安装软件包时一

142、样简单卸载软件包就象安装软件包时一样简单卸载软件包就象安装软件包时一样简单(jindn)(jindn)(jindn)(jindn): $rpm-efoo$rpm-efoo$rpm-efoo$rpm-efoo注意这里使用软件包的名字注意这里使用软件包的名字注意这里使用软件包的名字注意这里使用软件包的名字foofoofoofoo,而不是软件包文件的名字。,而不是软件包文件的名字。,而不是软件包文件的名字。,而不是软件包文件的名字。 如果其它软件包依赖于您要卸载的软件包,卸载时则会产生错如果其它软件包依赖于您要卸载的软件包,卸载时则会产生错如果其它软件包依赖于您要卸载的软件包,卸载时则会产生错如果其

143、它软件包依赖于您要卸载的软件包,卸载时则会产生错误信息。如:误信息。如:误信息。如:误信息。如: $rpm-efoo$rpm-efoo$rpm-efoo$rpm-efooremovingthesepackageswouldbreakdependencies:fooremovingthesepackageswouldbreakdependencies:fooremovingthesepackageswouldbreakdependencies:fooremovingthesepackageswouldbreakdependencies:fooisneededbybar-1.0-1isneeded

144、bybar-1.0-1isneededbybar-1.0-1isneededbybar-1.0-1若让若让若让若让RPMRPMRPMRPM忽略这个错误继续卸载忽略这个错误继续卸载忽略这个错误继续卸载忽略这个错误继续卸载( ( ( (这可不是一个好主意,因为依这可不是一个好主意,因为依这可不是一个好主意,因为依这可不是一个好主意,因为依赖于该软件包的程序可能无法运行赖于该软件包的程序可能无法运行赖于该软件包的程序可能无法运行赖于该软件包的程序可能无法运行) ) ) ),请使用,请使用,请使用,请使用-nodeps-nodeps-nodeps-nodeps命令行命令行命令行命令行选项。选项。选项。

145、选项。n nroottestdata#rpm-etcpdumproottestdata#rpm-etcpdumproottestdata#rpm-etcpdumproottestdata#rpm-etcpdumpn nroottestdata#rpm-qa|greptcpdumproottestdata#rpm-qa|greptcpdumproottestdata#rpm-qa|greptcpdumproottestdata#rpm-qa|greptcpdumpn nroottestdata#roottestdata#roottestdata#roottestdata#第90页/共151页第九

146、十一页,共152页。RPM验证验证(ynzhng)n n验证软件包验证软件包验证软件包验证软件包n n验证软件包是通过比较验证软件包是通过比较验证软件包是通过比较验证软件包是通过比较comparescomparescomparescompares从软件包中安装的文件和从软件包中安装的文件和从软件包中安装的文件和从软件包中安装的文件和软件包中的原始软件包中的原始软件包中的原始软件包中的原始 文件信息来进行的。除了其它一些东西,验证文件信息来进行的。除了其它一些东西,验证文件信息来进行的。除了其它一些东西,验证文件信息来进行的。除了其它一些东西,验证主要是比较文件的尺寸主要是比较文件的尺寸主要是比

147、较文件的尺寸主要是比较文件的尺寸,MD5,MD5,MD5,MD5校验码校验码校验码校验码,文件权限文件权限文件权限文件权限,类型类型类型类型(lixng),(lixng),(lixng),(lixng),属主和用户组等。属主和用户组等。属主和用户组等。属主和用户组等。 n nrpm-Vrpm-Vrpm-Vrpm-Vn n命令用来验证一个软件包。您可以使用任何包选择选项来命令用来验证一个软件包。您可以使用任何包选择选项来命令用来验证一个软件包。您可以使用任何包选择选项来命令用来验证一个软件包。您可以使用任何包选择选项来查询您要验证的软件包查询您要验证的软件包查询您要验证的软件包查询您要验证的软件

148、包 命令命令命令命令rpm-Vfoorpm-Vfoorpm-Vfoorpm-Vfoo将用来验证将用来验证将用来验证将用来验证foofoofoofoo软件包。软件包。软件包。软件包。又如:又如:又如:又如: n n验证包含特定文件的软件包验证包含特定文件的软件包验证包含特定文件的软件包验证包含特定文件的软件包:rpm-Vf/bin/vi:rpm-Vf/bin/vi:rpm-Vf/bin/vi:rpm-Vf/bin/vin n验证所有已安装的软件包验证所有已安装的软件包验证所有已安装的软件包验证所有已安装的软件包:rpm-Va:rpm-Va:rpm-Va:rpm-Van n根据一个根据一个根据一个

149、根据一个RPMRPMRPMRPM来验证某个软件包来验证某个软件包来验证某个软件包来验证某个软件包:rpm-Vpfoo-1.0-:rpm-Vpfoo-1.0-:rpm-Vpfoo-1.0-:rpm-Vpfoo-1.0-1.i386.rpm1.i386.rpm1.i386.rpm1.i386.rpm如果您担心你的如果您担心你的如果您担心你的如果您担心你的RPMRPMRPMRPM数据库已被破坏,就可以使用数据库已被破坏,就可以使用数据库已被破坏,就可以使用数据库已被破坏,就可以使用这种方式。这种方式。这种方式。这种方式。n nroottestdata#rpm-Vf/etc/default/usera

150、ddroottestdata#rpm-Vf/etc/default/useraddroottestdata#rpm-Vf/etc/default/useraddroottestdata#rpm-Vf/etc/default/useraddn n.Tc/etc/default/useradd.Tc/etc/default/useradd.Tc/etc/default/useradd.Tc/etc/default/useradd第91页/共151页第九十二页,共152页。RPM验证验证(ynzhng)n n验证软件包验证软件包验证软件包验证软件包n n如果一切均校验正常将不会产生任何输出。如果有不

151、一致的地方,如果一切均校验正常将不会产生任何输出。如果有不一致的地方,如果一切均校验正常将不会产生任何输出。如果有不一致的地方,如果一切均校验正常将不会产生任何输出。如果有不一致的地方,就会显示出来。输出格式是就会显示出来。输出格式是就会显示出来。输出格式是就会显示出来。输出格式是8 8 8 8位长字符串位长字符串位长字符串位长字符串,c,c,c,c用以指配置文件用以指配置文件用以指配置文件用以指配置文件, , , ,接着是文件接着是文件接着是文件接着是文件名名名名.8.8.8.8位字符的每一个用以表示文件与位字符的每一个用以表示文件与位字符的每一个用以表示文件与位字符的每一个用以表示文件与R

152、PMRPMRPMRPM数据库中一种属性的比较结果。数据库中一种属性的比较结果。数据库中一种属性的比较结果。数据库中一种属性的比较结果。( ( ( (点点点点) ) ) )表示测试通过表示测试通过表示测试通过表示测试通过(tnggu)(tnggu)(tnggu)(tnggu)。下面的字符表示对。下面的字符表示对。下面的字符表示对。下面的字符表示对RPMRPMRPMRPM软件包进行的某种软件包进行的某种软件包进行的某种软件包进行的某种测试失败:测试失败:测试失败:测试失败: 显示字符显示字符显示字符显示字符 错误源错误源错误源错误源 5MD55MD55MD55MD5校验码校验码校验码校验码 SSS

153、S文件尺寸文件尺寸文件尺寸文件尺寸 LLLL符号连接符号连接符号连接符号连接 TTTT文件修改日期文件修改日期文件修改日期文件修改日期 DDDD设备设备设备设备 UUUU用户用户用户用户 GGGG用户组用户组用户组用户组 MMMM模式模式模式模式e(e(e(e(包括权限和文件类型包括权限和文件类型包括权限和文件类型包括权限和文件类型)如果有错误信息输出如果有错误信息输出如果有错误信息输出如果有错误信息输出,您应当认真加以考虑,是通过您应当认真加以考虑,是通过您应当认真加以考虑,是通过您应当认真加以考虑,是通过(tnggu)(tnggu)(tnggu)(tnggu)删除还是删除还是删除还是删除还

154、是重新安装来解决出现的问题。重新安装来解决出现的问题。重新安装来解决出现的问题。重新安装来解决出现的问题。第92页/共151页第九十三页,共152页。综合综合(zngh)(zngh)应用应用n n应用应用应用应用(yngyng)(yngyng)(yngyng)(yngyng)举例举例举例举例n nroottestroottestroottestroottestn nwarning:tcpdump-3.8.2-3.i386.rpm:V3DSAwarning:tcpdump-3.8.2-3.i386.rpm:V3DSAwarning:tcpdump-3.8.2-3.i386.rpm:V3DSAwa

155、rning:tcpdump-3.8.2-3.i386.rpm:V3DSAsignature:NOKEY,keyID4f2a6fd2signature:NOKEY,keyID4f2a6fd2signature:NOKEY,keyID4f2a6fd2signature:NOKEY,keyID4f2a6fd2n nroottestdata#rpm-qa|greptcpdumproottestdata#rpm-qa|greptcpdumproottestdata#rpm-qa|greptcpdumproottestdata#rpm-qa|greptcpdumpn nroottestdata#rpm-U

156、vhroottestdata#rpm-Uvhroottestdata#rpm-Uvhroottestdata#rpm-Uvhn nwarning:tcpdump-3.8.2-3.i386.rpm:V3DSAwarning:tcpdump-3.8.2-3.i386.rpm:V3DSAwarning:tcpdump-3.8.2-3.i386.rpm:V3DSAwarning:tcpdump-3.8.2-3.i386.rpm:V3DSAsignature:NOKEY,keyID4f2a6fd2signature:NOKEY,keyID4f2a6fd2signature:NOKEY,keyID4f2a

157、6fd2signature:NOKEY,keyID4f2a6fd2n nPreparing.Preparing.Preparing.Preparing.#100%100%100%100%n n1:tcpdump1:tcpdump1:tcpdump1:tcpdump#100%100%100%100%n nroottestdata#rpm-qa|greptcpdumproottestdata#rpm-qa|greptcpdumproottestdata#rpm-qa|greptcpdumproottestdata#rpm-qa|greptcpdump第93页/共151页第九十四页,共152页。综合

158、综合(zngh)(zngh)应用应用n n应用应用应用应用(yngyng)(yngyng)(yngyng)(yngyng)举例举例举例举例n nroottestdata#rpm-Vf/usr/sbin/tcpdumproottestdata#rpm-Vf/usr/sbin/tcpdumproottestdata#rpm-Vf/usr/sbin/tcpdumproottestdata#rpm-Vf/usr/sbin/tcpdumpn nroottestdata#rpm-Vproottestdata#rpm-Vproottestdata#rpm-Vproottestdata#rpm-Vpn nwa

159、rning:tcpdump-3.8.2-3.i386.rpm:V3DSAwarning:tcpdump-3.8.2-3.i386.rpm:V3DSAwarning:tcpdump-3.8.2-3.i386.rpm:V3DSAwarning:tcpdump-3.8.2-3.i386.rpm:V3DSAsignature:NOKEY,keyID4f2a6fd2signature:NOKEY,keyID4f2a6fd2signature:NOKEY,keyID4f2a6fd2signature:NOKEY,keyID4f2a6fd2n nroottestdata#rpm-etcpdumprootte

160、stdata#rpm-etcpdumproottestdata#rpm-etcpdumproottestdata#rpm-etcpdumpn nroottestdata#rpm-qa|greptcpdumproottestdata#rpm-qa|greptcpdumproottestdata#rpm-qa|greptcpdumproottestdata#rpm-qa|greptcpdumpn nroottestdata#rpm-Vf/usr/sbin/tcpdumproottestdata#rpm-Vf/usr/sbin/tcpdumproottestdata#rpm-Vf/usr/sbin/

161、tcpdumproottestdata#rpm-Vf/usr/sbin/tcpdumpn nerror:file/usr/sbin/tcpdump:Nosuchfileorerror:file/usr/sbin/tcpdump:Nosuchfileorerror:file/usr/sbin/tcpdump:Nosuchfileorerror:file/usr/sbin/tcpdump:Nosuchfileordirectorydirectorydirectorydirectoryn nroottestdata#rpm-ivhroottestdata#rpm-ivhroottestdata#rp

162、m-ivhroottestdata#rpm-ivhn nwarning:tcpdump-3.8.2-3.i386.rpm:V3DSAwarning:tcpdump-3.8.2-3.i386.rpm:V3DSAwarning:tcpdump-3.8.2-3.i386.rpm:V3DSAwarning:tcpdump-3.8.2-3.i386.rpm:V3DSAsignature:NOKEY,keyID4f2a6fd2signature:NOKEY,keyID4f2a6fd2signature:NOKEY,keyID4f2a6fd2signature:NOKEY,keyID4f2a6fd2n nP

163、reparing.Preparing.Preparing.Preparing.#100%100%100%100%n n1:tcpdump1:tcpdump1:tcpdump1:tcpdump#100%100%100%100%n nroottestdata#roottestdata#roottestdata#roottestdata#第94页/共151页第九十五页,共152页。TARTARn n未编译的二进制文件未编译的二进制文件未编译的二进制文件未编译的二进制文件n n用于软件包安装、备份、恢复、存储用于软件包安装、备份、恢复、存储用于软件包安装、备份、恢复、存储用于软件包安装、备份、恢复、存

164、储n n常见于第三方的应用软件安装常见于第三方的应用软件安装常见于第三方的应用软件安装常见于第三方的应用软件安装n n常用常用常用常用(chn yn)(chn yn)(chn yn)(chn yn)命令命令命令命令n n tar xvf tar xvf tar xvf tar xvf n n tar xzvf tar xzvf tar xzvf tar xzvf n ntar bxvftar bxvftar bxvftar bxvfn n常用常用常用常用(chn yn)(chn yn)(chn yn)(chn yn)选项选项选项选项n n编译过程编译过程编译过程编译过程n n./configu

165、re (./configure (./configure (./configure (配置配置配置配置) ) ) )n nMake(Make(Make(Make(编译编译编译编译) ) ) )n nMake install(Make install(Make install(Make install(安装安装安装安装) ) ) )第95页/共151页第九十六页,共152页。PATCHPATCHn n目的:弥补软件的某些漏洞目的:弥补软件的某些漏洞目的:弥补软件的某些漏洞目的:弥补软件的某些漏洞n n在编译之前安装补丁在编译之前安装补丁在编译之前安装补丁在编译之前安装补丁n n补丁安装方法:补丁

166、安装方法:补丁安装方法:补丁安装方法:n n 语法:语法:语法:语法: patch options originalfile patchfile patch options originalfile patchfile patch options originalfile patchfile patch options originalfile patchfile n n 常见用法:常见用法:常见用法:常见用法:patch pnum patchfilepatch pnum patchfilepatch pnum patchfilepatch pnum patchfilen n 说明:说明:说明

167、:说明:-p -p -p -p 参数决定了是否使用读出的源文件名的前缀目录信息,参数决定了是否使用读出的源文件名的前缀目录信息,参数决定了是否使用读出的源文件名的前缀目录信息,参数决定了是否使用读出的源文件名的前缀目录信息,不提供不提供不提供不提供-p -p -p -p 参数,则忽略所有目录参数,则忽略所有目录参数,则忽略所有目录参数,则忽略所有目录 信息,信息,信息,信息,-p0-p0-p0-p0(或者(或者(或者(或者-p 0-p 0-p 0-p 0)表示)表示)表示)表示(biosh)(biosh)(biosh)(biosh)使用全部的路径信息,使用全部的路径信息,使用全部的路径信息,使

168、用全部的路径信息,-p1 -p1 -p1 -p1 将忽略第一个将忽略第一个将忽略第一个将忽略第一个/以前的目录,依以前的目录,依以前的目录,依以前的目录,依 此类推。如这样的文件名,在提供此类推。如这样的文件名,在提供此类推。如这样的文件名,在提供此类推。如这样的文件名,在提供-p3 -p3 -p3 -p3 参数时将使用参数时将使用参数时将使用参数时将使用 作为所要作为所要作为所要作为所要 patch patch patch patch 的文件。的文件。的文件。的文件。假定源码目录位于假定源码目录位于假定源码目录位于假定源码目录位于/usr/src/linux /usr/src/linux /

169、usr/src/linux /usr/src/linux 中,则在当前目录为中,则在当前目录为中,则在当前目录为中,则在当前目录为/usr/src /usr/src /usr/src /usr/src 时使时使时使时使用用用用patch -p0 patch-2.4.16patch -p0 patch-2.4.16patch -p0 patch-2.4.16patch -p0 patch-2.4.16可以工作,在当前目录可以工作,在当前目录可以工作,在当前目录可以工作,在当前目录 为为为为/usr/src/linux /usr/src/linux /usr/src/linux /usr/src/

170、linux 时,时,时,时,patch -p1patch-2.4.16patch -p1patch-2.4.16patch -p1patch-2.4.16patch -p1patch-2.4.16也可以正常工作。也可以正常工作。也可以正常工作。也可以正常工作。 n n进行编译、安装进行编译、安装进行编译、安装进行编译、安装n n make; make install make; make install make; make install make; make install第96页/共151页第九十七页,共152页。软件软件(runjin)(runjin)安装的步骤安装的步骤n n安装安装

171、.rpm.rpm格式格式(gshi)(gshi)的软件包的软件包n nrpmivhrpmivhn nrpmUvhrpmUvhn n安装、安装、tgztgz、tbz2tbz2格式格式(gshi)(gshi)的软件包的软件包n n先解压缩,解包先解压缩,解包n ntarzxvftarzxvfn ntarjxvftarjxvfn n进入解包的目录,查看进入解包的目录,查看READMEREADME文件,再根据文件,再根据READMEREADME文文件的提示安装件的提示安装n n配置配置(./configure)(./configure)n n编译编译(make)(make)n n编译安装编译安装(ma

172、keinstall)(makeinstall)第97页/共151页第九十八页,共152页。硬件硬件(yn jin)(yn jin)安装(一)安装(一)n n硬盘硬盘硬盘硬盘n n创建分区表创建分区表创建分区表创建分区表n n写入写入写入写入/etc/fstab/etc/fstab/etc/fstab/etc/fstabn n临时使用临时使用临时使用临时使用(shyng)(shyng)(shyng)(shyng)硬盘分区,可使用硬盘分区,可使用硬盘分区,可使用硬盘分区,可使用(shyng)mount(shyng)mount(shyng)mount(shyng)mount命令命令命令命令n n光驱

173、光驱光驱光驱n n命令:命令:命令:命令:mount t iso9660 /dev/cdrom /mnt/cdrommount t iso9660 /dev/cdrom /mnt/cdrommount t iso9660 /dev/cdrom /mnt/cdrommount t iso9660 /dev/cdrom /mnt/cdromn n常用选项常用选项常用选项常用选项: : : :n n-t iso9660 -t iso9660 -t iso9660 -t iso9660 光驱的标准文件系统光驱的标准文件系统光驱的标准文件系统光驱的标准文件系统n n/dev/cdrom /dev/cdr

174、om /dev/cdrom /dev/cdrom 光驱设备文件名光驱设备文件名光驱设备文件名光驱设备文件名n n/mnt /mnt /mnt /mnt 安装点安装点安装点安装点n n软驱软驱软驱软驱n nmount t vfat /dev/fd0 /mnt/floppymount t vfat /dev/fd0 /mnt/floppymount t vfat /dev/fd0 /mnt/floppymount t vfat /dev/fd0 /mnt/floppyn n常用选项:常用选项:常用选项:常用选项:n n-t vfat windows-t vfat windows-t vfat wi

175、ndows-t vfat windows系统下的系统下的系统下的系统下的fat32fat32fat32fat32格式格式格式格式n n/dev/fd0 /dev/fd0 /dev/fd0 /dev/fd0 软驱设备文件名软驱设备文件名软驱设备文件名软驱设备文件名第98页/共151页第九十九页,共152页。硬件硬件(yn jin)(yn jin)安装(二)安装(二)n n打印机打印机打印机打印机n n使用图形化工具使用图形化工具使用图形化工具使用图形化工具printtoolprinttoolprinttoolprinttool安装打印机安装打印机安装打印机安装打印机n n本地安装、共享本地安装、

176、共享本地安装、共享本地安装、共享windowswindowswindowswindows打印机、共享打印机、共享打印机、共享打印机、共享linuxlinuxlinuxlinux打印机打印机打印机打印机n n显卡显卡显卡显卡n n工具工具工具工具Xconfigurator(Xconfigurator(Xconfigurator(Xconfigurator(通用)或通用)或通用)或通用)或redhat-config-redhat-config-redhat-config-redhat-config-xfree86xfree86xfree86xfree86(redhat)redhat)redhat)

177、redhat)n n生成的配置文件生成的配置文件生成的配置文件生成的配置文件/etc/X11/XF86Config/etc/X11/XF86Config/etc/X11/XF86Config/etc/X11/XF86Confign n支持的显卡驱动程序在支持的显卡驱动程序在支持的显卡驱动程序在支持的显卡驱动程序在/usr/X11R6/lib/modules/drivers/*.o/usr/X11R6/lib/modules/drivers/*.o/usr/X11R6/lib/modules/drivers/*.o/usr/X11R6/lib/modules/drivers/*.on n声卡声卡

178、声卡声卡n n两种支持方式:内核直接两种支持方式:内核直接两种支持方式:内核直接两种支持方式:内核直接(zhji)(zhji)(zhji)(zhji)支持及使用通用声卡驱动支持及使用通用声卡驱动支持及使用通用声卡驱动支持及使用通用声卡驱动(ALSAALSAALSAALSA)来支持)来支持)来支持)来支持n n也可直接也可直接也可直接也可直接(zhji)(zhji)(zhji)(zhji)到声卡厂商处寻找驱动到声卡厂商处寻找驱动到声卡厂商处寻找驱动到声卡厂商处寻找驱动n nU U U U盘盘盘盘n nU U U U盘设备在盘设备在盘设备在盘设备在LinuxLinuxLinuxLinux被摸拟成被

179、摸拟成被摸拟成被摸拟成SCSISCSISCSISCSI设备设备设备设备n n有些有些有些有些U U U U盘系统可自动识别盘系统可自动识别盘系统可自动识别盘系统可自动识别n n手动安装:手动安装:手动安装:手动安装:mount /dev/sda1 /mntmount /dev/sda1 /mntmount /dev/sda1 /mntmount /dev/sda1 /mnt第99页/共151页第一百页,共152页。第八章第八章 系统系统(xtng)(xtng)引导引导n授课(shuk)内容n什么是启动管理器nGRUBnLILOn授课(shuk)目标n熟悉修改配置文件n了解启动管理器和配置文件的

180、意思第100页/共151页第一百零一页,共152页。什么什么(shnme)(shnme)是启动管理器是启动管理器启动管理器是存储(cnch)在磁盘开始扇区中的一段程序,例如,硬盘的MBR(MasterBootRecord),在系统完成启动测试后,如果系统是从MBR启动,则BIOS(BasicInput/OutputSystem)将控制传送给MBR。然后存储(cnch)在MBR中的这段程序将运行。这段程序被称为启动管理器。它的任务就是将控制传送给操作系统,完成启动过程。第101页/共151页第一百零二页,共152页。硬盘结构的介绍硬盘结构的介绍(jisho)(jisho)(回顾回顾) )mbr主

181、分区(fn q)逻辑(lu j)分区扩展分区55AAH446字节6字节6字节6字节6字节Mbr:主引导扇区,共个字节,其中个字节在windows中用于存储错误代码在 linux中用于存储内核,个字节表示用于存储主分区的信息,AA表示跳转个字节。即(4+2=512)注意:所以在安装多系统时要注意安装顺序第102页/共151页第一百零三页,共152页。GRUBGRUBn n什么是什么是什么是什么是GRUBGRUBGRUBGRUBn nGRUB(GRand Unified Bootloader)GRUB(GRand Unified Bootloader)GRUB(GRand Unified Boot

182、loader)GRUB(GRand Unified Bootloader)是一个将引导是一个将引导是一个将引导是一个将引导装载程序安装到主引导记录的程序,主引导记录是位于装载程序安装到主引导记录的程序,主引导记录是位于装载程序安装到主引导记录的程序,主引导记录是位于装载程序安装到主引导记录的程序,主引导记录是位于一个硬盘开始的扇区。它允许位于主引导记录区中特定一个硬盘开始的扇区。它允许位于主引导记录区中特定一个硬盘开始的扇区。它允许位于主引导记录区中特定一个硬盘开始的扇区。它允许位于主引导记录区中特定的指令来装载一个的指令来装载一个的指令来装载一个的指令来装载一个GRUBGRUBGRUBGRU

183、B菜单或是菜单或是菜单或是菜单或是GRUBGRUBGRUBGRUB的命令环境的命令环境的命令环境的命令环境(hunjng)(hunjng)(hunjng)(hunjng)。这使得用户能够开始操作系统的选择,在。这使得用户能够开始操作系统的选择,在。这使得用户能够开始操作系统的选择,在。这使得用户能够开始操作系统的选择,在内核引导时传递特定指令给内核,或是在内核引导前确内核引导时传递特定指令给内核,或是在内核引导前确内核引导时传递特定指令给内核,或是在内核引导前确内核引导时传递特定指令给内核,或是在内核引导前确定一些系统参数(如可用的定一些系统参数(如可用的定一些系统参数(如可用的定一些系统参数

184、(如可用的RAMRAMRAMRAM大小)。大小)。大小)。大小)。n nGRUBGRUBGRUBGRUB的特点的特点的特点的特点n n支持大硬盘支持大硬盘支持大硬盘支持大硬盘n n支持开机画面支持开机画面支持开机画面支持开机画面n n菜单式选择菜单式选择菜单式选择菜单式选择n n分区位置改变后不必重新配置分区位置改变后不必重新配置分区位置改变后不必重新配置分区位置改变后不必重新配置n n不支持汉字不支持汉字不支持汉字不支持汉字第103页/共151页第一百零四页,共152页。配置文件配置文件n n位置位置(wi zhi)(wi zhi)n ndefault=linuxdefault=linuxt

185、imeout=10/0/-1timeout=10/0/-1n ncolor=green/blacklight-gray/bluecolor=green/blacklight-gray/bluesplashimage=(hd0,0)/boot/grub/splash.xpm.gzsplashimage=(hd0,0)/boot/grub/splash.xpm.gzn ntitle linuxtitle linuxroot (hd0,1)root (hd0,1)kernel /vmlinuz root=/dev/hda5kernel /vmlinuz root=/dev/hda5kernel /b

186、oot/vmlinuz-2.4.18-14 ro root=LABEL=/kernel /boot/vmlinuz-2.4.18-14 ro root=LABEL=/initrd /boot/initrd-2.4.18-14.imginitrd /boot/initrd-2.4.18-14.imgn ntitle windowstitle windowsrootnoverify (hd0,0)rootnoverify (hd0,0)root (hd0,0)root (hd0,0)chainloader +1chainloader +1第104页/共151页第一百零五页,共152页。LILOLI

187、LOn n什么是什么是什么是什么是LILOLILOLILOLILOn nLILO (Linux Loader)LILO (Linux Loader)LILO (Linux Loader)LILO (Linux Loader)是一个优秀的开机启动管理程是一个优秀的开机启动管理程是一个优秀的开机启动管理程是一个优秀的开机启动管理程序,它的最大的好处就是独立于文件系统,可以启动各种序,它的最大的好处就是独立于文件系统,可以启动各种序,它的最大的好处就是独立于文件系统,可以启动各种序,它的最大的好处就是独立于文件系统,可以启动各种操作系统操作系统操作系统操作系统(co zu x tn)(co zu x

188、 tn)(co zu x tn)(co zu x tn):从:从:从:从MicrosoftMicrosoftMicrosoftMicrosoft、OS/2OS/2OS/2OS/2、SCO SCO SCO SCO UnixUnixUnixUnix、UnixwareUnixwareUnixwareUnixware、PC-DOSPC-DOSPC-DOSPC-DOS到到到到LinuxLinuxLinuxLinux等等。等等。等等。等等。n nLILOLILOLILOLILO的安装位置的安装位置的安装位置的安装位置n nLILOLILOLILOLILO可安装在:可安装在:可安装在:可安装在:n n第一硬

189、盘的引导扇区第一硬盘的引导扇区第一硬盘的引导扇区第一硬盘的引导扇区n n软盘的引导扇区。软盘的引导扇区。软盘的引导扇区。软盘的引导扇区。n n第一硬盘的第一硬盘的第一硬盘的第一硬盘的Linux Linux Linux Linux 文件系统分区上的引导扇区。文件系统分区上的引导扇区。文件系统分区上的引导扇区。文件系统分区上的引导扇区。第105页/共151页第一百零六页,共152页。配置文件配置文件n n位置(wizhi):/etc/n nboot=/dev/hdan ndelay=40n ncompactn nvga=normaln nroot=/dev/hda1read-onlyn nimag

190、e=/bzImage-2.5.99n nlabel=tryn nimage=/bzImage-1.0.9n nlabel=1.0.9第106页/共151页第一百零七页,共152页。/etc/inittabn nid:5:initdefaultid:5:initdefaultn nca:ctrlaltdel:/sbin/shutdown-t3-rnowca:ctrlaltdel:/sbin/shutdown-t3-rnown npf:powerfail:/sbin/shutdown-f-h+2PowerFailure;SystemShuttingpf:powerfail:/sbin/shutdo

191、wn-f-h+2PowerFailure;SystemShuttingDownDownn npr:12345:powerokwait:/sbin/shutdown-cPowerRestored;pr:12345:powerokwait:/sbin/shutdown-cPowerRestored;ShutdownCancelled“ShutdownCancelled“第107页/共151页第一百零八页,共152页。linux系统启动过程系统启动过程(guchng)n n11加电自检,加载加电自检,加载BIOSBIOSn n2BIOS2BIOS扫描扫描MBRMBRn n3MBR3MBR中的引导管理

192、器加载内核中的引导管理器加载内核n n44内核加载后,执行内核加载后,执行/sbin/init/sbin/initn n55执行文件执行文件(wnjin)(wnjin):/etc/etc/n n66执行文件执行文件(wnjin)(wnjin):/etc/inittab/etc/inittabn n77执行运行级中的脚本文件执行运行级中的脚本文件(wnjin)(wnjin)n n88执行文件执行文件(wnjin)(wnjin):/etc/etc/n n99执行执行/bin/login/bin/loginn n1010启动登陆画面启动登陆画面第108页/共151页第一百零九页,共152页。下午下午

193、(xiw)练习练习n n熟悉软件(runjin)的安装n n熟悉grub的配置第109页/共151页第一百一十页,共152页。第九章第九章LinuxLinux文件系统和磁盘文件系统和磁盘(cpn)(cpn)管理管理n n授课内容授课内容n n1 1、linuxlinux文件系统简述文件系统简述n n2 2、linuxlinux系统目录系统目录n n33、磁盘分区和管理、磁盘分区和管理(gunl)(gunl)n n4 4、linuxlinux文件系统操作文件系统操作n n授课目标授课目标n n1 1、了解、了解linuxlinux文件系统文件系统n n2 2、熟悉、熟悉linuxlinux的系统

194、目录的系统目录n n3 3、学会、学会linuxlinux文件的一些文件的一些操作命令操作命令n n44、学会磁盘分区和格式化、学会磁盘分区和格式化第110页/共151页第一百一十一页,共152页。LinuxLinux文件系统简述文件系统简述(jin sh)(jin sh)n n文件系统指文件存在的物理空间。在文件系统指文件存在的物理空间。在LinuxLinux系统中,每个分区都是系统中,每个分区都是一一个文件系统,都有自己的目录层次结构。个文件系统,都有自己的目录层次结构。n nLinuxLinux的最重要特征之一就是支持多种文件系统,这样它更加灵活,的最重要特征之一就是支持多种文件系统,这

195、样它更加灵活,并并可以和许多其它种操作系统共存。可以和许多其它种操作系统共存。n nVirtual File SystemVirtual File System(虚拟文件系统)使得(虚拟文件系统)使得LinuxLinux可以支持多个可以支持多个(du )(du )不不同的文件系统。由于系统已将同的文件系统。由于系统已将LinuxLinux文件系统的所有细节文件系统的所有细节进行了转换,所进行了转换,所以以LinuxLinux核心的其它部分及系统中运行的程核心的其它部分及系统中运行的程序将看到统一的文件系统。序将看到统一的文件系统。LinuxLinux的虚拟文件系统允许用户的虚拟文件系统允许用户

196、同时能透明地安装许多不同的文件系统。同时能透明地安装许多不同的文件系统。虚拟文件系统是为虚拟文件系统是为LinuxLinux用户提供快速且高效的文件访问服务而设计的。用户提供快速且高效的文件访问服务而设计的。n nLinuxLinux系统核心可以支持十多种文件系统类型:系统核心可以支持十多种文件系统类型:JFSJFS、 ReiserFS ReiserFS、extext、ext2ext2、ext3ext3、ISO9660ISO9660、XFSXFS、MinixMinix、MSDOSMSDOS、UMSDOSUMSDOS、VFATVFAT、NTFSNTFS、HPFSHPFS、NFSNFS、SMBSM

197、B、SysVSysV、PROCPROC等,并且,毫无等,并且,毫无疑疑问,问,LinuxLinux系统支持的文件系统还会增加。系统支持的文件系统还会增加。第111页/共151页第一百一十二页,共152页。Linux文件系统文件系统LinuxLinuxLinuxLinux支持的文件系统支持的文件系统支持的文件系统支持的文件系统: : : :Minix:Minix:Minix:Minix:最古老、最可靠最古老、最可靠最古老、最可靠最古老、最可靠ExtExtExtExt:ext2ext2ext2ext2的老版本的老版本的老版本的老版本Ext2Ext2Ext2Ext2:当前最通用的:当前最通用的:当前

198、最通用的:当前最通用的LinuxLinuxLinuxLinux文件系统文件系统文件系统文件系统Ext3:ext2+logExt3:ext2+logExt3:ext2+logExt3:ext2+log是是是是linuxlinuxlinuxlinux通用的文件系统通用的文件系统通用的文件系统通用的文件系统ReiserfsReiserfsReiserfsReiserfs:一种新型文件系统,支持海量磁盘和磁盘阵:一种新型文件系统,支持海量磁盘和磁盘阵:一种新型文件系统,支持海量磁盘和磁盘阵:一种新型文件系统,支持海量磁盘和磁盘阵列,并列,并列,并列,并 有很高的搜索速度和效率有很高的搜索速度和效率有很

199、高的搜索速度和效率有很高的搜索速度和效率Smb:Smb:Smb:Smb:是一种支持是一种支持是一种支持是一种支持Windows for WorkgroupsWindows for WorkgroupsWindows for WorkgroupsWindows for Workgroups、Windows NTWindows NTWindows NTWindows NT和和和和Lan Lan Lan Lan ManagerManagerManagerManager的基于的基于的基于的基于SMBSMBSMBSMB协议的网协议的网协议的网协议的网络文件系统。络文件系统。络文件系统。络文件系统。Msd

200、osMsdosMsdosMsdos:与:与:与:与MSDOSMSDOSMSDOSMSDOS、OS/2OS/2OS/2OS/2等等等等FATFATFATFAT文件系统兼容文件系统兼容文件系统兼容文件系统兼容(jin rn)(jin rn)(jin rn)(jin rn)UmsdosUmsdosUmsdosUmsdos:LinuxLinuxLinuxLinux下的扩展下的扩展下的扩展下的扩展msdosmsdosmsdosmsdos文件系统文件系统文件系统文件系统ISO9660ISO9660ISO9660ISO9660:CD-ROMCD-ROMCD-ROMCD-ROMNFS:NFS:NFS:NFS:

201、网络文件系统网络文件系统网络文件系统网络文件系统HPFSHPFSHPFSHPFS:OS/2OS/2OS/2OS/2文件系统文件系统文件系统文件系统procprocprocproc:存放在内存的虚拟文件系统:存放在内存的虚拟文件系统:存放在内存的虚拟文件系统:存放在内存的虚拟文件系统第112页/共151页第一百一十三页,共152页。Linux目录目录(ml)结构结构(一一)n n/bin/ /bin/ /bin/ /bin/ 用来贮存用户命令。目录用来贮存用户命令。目录用来贮存用户命令。目录用来贮存用户命令。目录 /usr/bin /usr/bin /usr/bin /usr/bin 也被用来贮

202、存也被用来贮存也被用来贮存也被用来贮存用户命令。用户命令。用户命令。用户命令。n n/sbin/ /sbin/ /sbin/ /sbin/ 许多系统命令(例如许多系统命令(例如许多系统命令(例如许多系统命令(例如 shutdown shutdown shutdown shutdown)的贮存位置。目)的贮存位置。目)的贮存位置。目)的贮存位置。目录录录录/sbin /sbin /sbin /sbin 中也包括了许多系统命令。中也包括了许多系统命令。中也包括了许多系统命令。中也包括了许多系统命令。n n/root/ /root/ /root/ /root/ 根用户(超级用户)的主目录。根用户(超

203、级用户)的主目录。根用户(超级用户)的主目录。根用户(超级用户)的主目录。n n/mnt/ /mnt/ /mnt/ /mnt/ 该目录中通常包括系统引导后被挂载的文件该目录中通常包括系统引导后被挂载的文件该目录中通常包括系统引导后被挂载的文件该目录中通常包括系统引导后被挂载的文件(wnjin)(wnjin)(wnjin)(wnjin)系统系统系统系统的的的的挂载点。譬如,默认的光盘挂载点是挂载点。譬如,默认的光盘挂载点是挂载点。譬如,默认的光盘挂载点是挂载点。譬如,默认的光盘挂载点是/mnt/cdrom/mnt/cdrom/mnt/cdrom/mnt/cdromn n/boot/ /boot/

204、 /boot/ /boot/ 包括内核和其它系统启动期间使用的文件包括内核和其它系统启动期间使用的文件包括内核和其它系统启动期间使用的文件包括内核和其它系统启动期间使用的文件(wnjin)(wnjin)(wnjin)(wnjin)。 n n/lost+found/ /lost+found/ /lost+found/ /lost+found/ 被被被被 fsck fsck fsck fsck 用来放置零散文件用来放置零散文件用来放置零散文件用来放置零散文件(wnjin)(wnjin)(wnjin)(wnjin)(没有名称(没有名称(没有名称(没有名称的的的的文件文件文件文件(wnjin)(wnj

205、in)(wnjin)(wnjin)) n n/lib/ /lib/ /lib/ /lib/ 用来存放系统动态连接共享库的。用来存放系统动态连接共享库的。用来存放系统动态连接共享库的。用来存放系统动态连接共享库的。n n/dev/ /dev/ /dev/ /dev/ 贮存设备文件贮存设备文件贮存设备文件贮存设备文件(wnjin)(wnjin)(wnjin)(wnjin)。 第113页/共151页第一百一十四页,共152页。LinuxLinux目录目录(ml)(ml)结构结构( (二二) )n n/etc/ /etc/ /etc/ /etc/ 存放了系统管理时要用到的各种配置文件和子目录存放了系统

206、管理时要用到的各种配置文件和子目录存放了系统管理时要用到的各种配置文件和子目录存放了系统管理时要用到的各种配置文件和子目录 。 n n/var/ /var/ /var/ /var/ 用于贮存用于贮存用于贮存用于贮存variablevariablevariablevariable(或不断改变的)文件,例如日志(或不断改变的)文件,例如日志(或不断改变的)文件,例如日志(或不断改变的)文件,例如日志文文文文件和打印机假脱机文件。件和打印机假脱机文件。件和打印机假脱机文件。件和打印机假脱机文件。 n n/usr/ /usr/ /usr/ /usr/ 这是这是这是这是linuxlinuxlinuxli

207、nux系统中占用硬盘空间最大的目录。用户的很系统中占用硬盘空间最大的目录。用户的很系统中占用硬盘空间最大的目录。用户的很系统中占用硬盘空间最大的目录。用户的很 n n多应用程序和文件都存放在这个目录下。多应用程序和文件都存放在这个目录下。多应用程序和文件都存放在这个目录下。多应用程序和文件都存放在这个目录下。n n/proc/ /proc/ /proc/ /proc/ 一个虚拟的系统目录,可以在这个目录下获取系统信一个虚拟的系统目录,可以在这个目录下获取系统信一个虚拟的系统目录,可以在这个目录下获取系统信一个虚拟的系统目录,可以在这个目录下获取系统信n n 息。这些信息是在内存中,由系统自己产

208、生的。息。这些信息是在内存中,由系统自己产生的。息。这些信息是在内存中,由系统自己产生的。息。这些信息是在内存中,由系统自己产生的。 n n/initrd/ /initrd/ /initrd/ /initrd/ 用来在计算机启动时挂载用来在计算机启动时挂载用来在计算机启动时挂载用来在计算机启动时挂载 映像文件的映像文件的映像文件的映像文件的 n n 目录以及载入所需设备模块的目录。目录以及载入所需设备模块的目录。目录以及载入所需设备模块的目录。目录以及载入所需设备模块的目录。 n n/tmp/ /tmp/ /tmp/ /tmp/ 用户和程序的临时目录。用来存放不同程序执行时产用户和程序的临时目

209、录。用来存放不同程序执行时产用户和程序的临时目录。用来存放不同程序执行时产用户和程序的临时目录。用来存放不同程序执行时产n n 生的临时文件。生的临时文件。生的临时文件。生的临时文件。n n/home/ /home/ /home/ /home/ 如果建立一个用户如果建立一个用户如果建立一个用户如果建立一个用户 “xx”, “xx”, “xx”, “xx”,那么在那么在那么在那么在/home/home/home/home目录下就有一个目录下就有一个目录下就有一个目录下就有一个对应的对应的对应的对应的/home/xx/home/xx/home/xx/home/xx路径,作为用户的主目录。路径,作为

210、用户的主目录。路径,作为用户的主目录。路径,作为用户的主目录。 n n/opt/ /opt/ /opt/ /opt/ 可选文件和程序的贮存目录。该目录主要被可选文件和程序的贮存目录。该目录主要被可选文件和程序的贮存目录。该目录主要被可选文件和程序的贮存目录。该目录主要被n n第三方开发者用来简易地安装和卸装第三方开发者用来简易地安装和卸装第三方开发者用来简易地安装和卸装第三方开发者用来简易地安装和卸装(xi zhung)(xi zhung)(xi zhung)(xi zhung)他们的软件包。他们的软件包。他们的软件包。他们的软件包。第114页/共151页第一百一十五页,共152页。Linux

211、分区分区(fnq)n nFdiskFdisk命令命令n n格式:格式:fdisk fdisk n nn:n:创建一个创建一个(y )(y )分区分区n nd:d:删除一个删除一个(y )(y )分区分区n nq:q:退出但不保存退出但不保存n nw:w:保存退出保存退出n np:p:显示分区信息显示分区信息n nm:m:显示帮助信息显示帮助信息n nt:t:改变分区的类型号码改变分区的类型号码n nDisk druidDisk druidn nGnu partedGnu parted第115页/共151页第一百一十六页,共152页。格式化格式化LinuxLinux分区分区(fn(fnq)q)v

212、v格式化格式化LinuxLinux分区分区vvmkfsmkfs:vv 语法语法(yf)(yf):mkfs -v-t fs-typefs-mkfs -v-t fs-typefs-optionsdevicesizeoptionsdevicesizevv 参数参数: : -v文件系统格式长格式输出 -t fs-type选择文件类型 fs -options将要建立的文件系统选项 -c查找坏块并初始化坏块列表 -l filename从文件filename读入坏块列表 device文件系统所在设备号 size文件系统大小 第116页/共151页第一百一十七页,共152页。挂载挂载LinuxLinux分区分

213、区(fn(fnq)q)vv挂载挂载LinuxLinux分区分区vv语法:语法:mount -t typedevice dirmount -t typedevice dirvv device: device:设备设备(shbi)(shbi)名名vv dir: dir:安装点安装点vv -a: -a:加载符合要求的所有文件系统加载符合要求的所有文件系统vv -t: -t:用来确定文件系统类型用来确定文件系统类型vv -w: -w:安装有读安装有读/ /写权限的文件系统写权限的文件系统vv -r: -r:安装只读文件系统安装只读文件系统vv常导致失败原因:常导致失败原因:vv1 1、指定的是一个不正

214、确的设备、指定的是一个不正确的设备(shbi)(shbi)名名vv2 2、不可读的设备、不可读的设备(shbi)(shbi)vv3 3、安装点不存在、安装点不存在第117页/共151页第一百一十八页,共152页。挂载挂载windows分区分区(fnq)n n挂载fat32的分区(fnq):n nmount-ocodepage=936,iocharset=cp936/dev/hda1/mnt/wincn n挂载ntfs的分区(fnq)n nmount-oiocharset=cp936/dev/hda8/mnt/windn n自动挂载的配置文件n n/etc/fstab第118页/共151页第一百

215、一十九页,共152页。/etc/fstabn nLABEL=/ext3defaults11LABEL=/ext3defaults11n nLABEL=/boot/bootext3defaults12LABEL=/boot/bootext3defaults12n nnone/procprocnone/procprocdefaultsdefaults0000n n/dev/hda8swap/dev/hda8swapswapdefaultsswapdefaults0000n n/dev/hda1/dev/hda1/mnt/winc/mnt/wincautoautodefaultsdefaults00

216、0 0n n/dev/hda11/mnt/flagroot/dev/hda11/mnt/flagrootautoautodefaultsdefaults000 0第119页/共151页第一百二十页,共152页。维护维护(wih)Linux(wih)Linux文件文件系统系统vv维护维护(wih)(wih)文件系统文件系统vv语法:语法:fsck options(fsck options(选项选项) file-system .) file-system .vv参数:参数:-A检查所有文件系统-V产生详细的说明信息-R使用A参数时不检查根文件系统-T不显示开头的标题栏-N显示每一步的执行,但不进行

217、检查-P使用A参数时,检查根文件系统-a自动修复发现的问题,不提示-r修复文件系统前要求确认-l列出文件系统中所有的文件名第120页/共151页第一百二十一页,共152页。Linux目录目录(ml)系统系统文件名:文件名:文件名:文件名: 长度:长度:长度:长度:1-2561-2561-2561-256(建议(建议(建议(建议14141414)命名规则:命名规则:命名规则:命名规则: 不许:不许:不许:不许:/和和和和 文件名区分大小写文件名区分大小写文件名区分大小写文件名区分大小写常用的通配符:常用的通配符:常用的通配符:常用的通配符: *: *: *: *:匹配零个或多个匹配零个或多个匹配

218、零个或多个匹配零个或多个(du )(du )(du )(du )字符字符字符字符 ?: ?: ?: ?:匹配任何一个字符匹配任何一个字符匹配任何一个字符匹配任何一个字符 abc: abc: abc: abc:匹配任何一个在枚举集合中的字符匹配任何一个在枚举集合中的字符匹配任何一个在枚举集合中的字符匹配任何一个在枚举集合中的字符 a-z: a-z: a-z: a-z:匹配任何一个小写字符匹配任何一个小写字符匹配任何一个小写字符匹配任何一个小写字符 A-F: A-F: A-F: A-F:匹配任何一个从匹配任何一个从匹配任何一个从匹配任何一个从A A A A到到到到F F F F大写字符大写字符大写

219、字符大写字符 0-9 0-9 0-9 0-9:匹配任何一个单个数字:匹配任何一个单个数字:匹配任何一个单个数字:匹配任何一个单个数字第121页/共151页第一百二十二页,共152页。Linux设备(shbi)使用vv使用使用CDROMCDROMvv 用用mountmount命令可把命令可把CDCD中的所有目录中的所有目录(ml)(ml)和文件加入到和文件加入到LinuxLinux目录目录(ml)(ml)树中该命令树中该命令需要以需要以rootroot身份执行:身份执行:vv #mount -t auto /dev/cdrom #mount -t auto /dev/cdrom /mnt/cdr

220、om/mnt/cdromvv 如果命令生效,光盘中的内容将出现在目录如果命令生效,光盘中的内容将出现在目录(ml)/mnt/cdrom(ml)/mnt/cdrom下卸载一个已经安装上的下卸载一个已经安装上的CDCD,需,需要退出要退出/mnt/cdrom/mnt/cdrom目录目录(ml)(ml),并以,并以rootroot身份输入身份输入如下命令:如下命令:vv #umount/dev/cdrom#umount/dev/cdrom第122页/共151页第一百二十三页,共152页。Linux设备(shbi)使用vv使用软盘使用软盘vvvv在安装在安装(nzhung)(nzhung)时,首先要确

221、定时,首先要确定/mnt/floppy/mnt/floppy目录存在,并且目录存在,并且/mnt/floppy/mnt/floppyvv不能是系统中任何用户的当前目录。不能是系统中任何用户的当前目录。vv#mount-tauto/dev/fd0/mnt/floppy#mount-tauto/dev/fd0/mnt/floppyvv卸载软盘的命令如下:卸载软盘的命令如下:vv#umount/mnt/floppy#umount/mnt/floppy第123页/共151页第一百二十四页,共152页。LinuxLinux设备设备(shbi)(shbi)使使用用vv使用打印机使用打印机vv如果安装一个远

222、程打印机,应该确认自如果安装一个远程打印机,应该确认自己的主机有权己的主机有权 使用远程打印机。权限设置定使用远程打印机。权限设置定义在义在/etc/etc/或中。或中。vv lpdlpd命令是假脱机打印命令。该命令将打命令是假脱机打印命令。该命令将打印作业放到打印缓冲队列中,并向印作业放到打印缓冲队列中,并向lpdlpd守护进守护进程发送程发送(fsn)(fsn)消息,提出打印请求。消息,提出打印请求。vv lpqlpq命令是缓冲队列检查命令,它通过命令是缓冲队列检查命令,它通过lpqlpq在缓冲区中检查打印文件,报告指定作业在缓冲区中检查打印文件,报告指定作业的状态或指定用户的作业。的状态

223、或指定用户的作业。vv lprmlprm命令用于从缓冲队列中删除打印作命令用于从缓冲队列中删除打印作业。用户可以使用该命令从缓冲队列中删除业。用户可以使用该命令从缓冲队列中删除属于自己的一个或多个打印作业。属于自己的一个或多个打印作业。第124页/共151页第一百二十五页,共152页。上午上午(shngw)练习练习n n熟悉(shx)磁盘分区n n熟悉(shx)分区格式化n n熟悉(shx)文件系统挂载第125页/共151页第一百二十六页,共152页。第十章第十章Linux磁盘磁盘(cpn)配配额额n n授课(shuk)内容:n n1.磁盘配额的介绍及优点n n2.配置磁盘配额n n授课(sh

224、uk)目标:n n学会配置磁盘配额n n第126页/共151页第一百二十七页,共152页。磁盘配额的介绍磁盘配额的介绍(jisho)和优点和优点n n功能:使用磁盘配额,系统管理员可以对磁盘空间进行管理,对不同用户在文件和磁盘容量(rngling)上加以限制,这样就能有效的利用磁盘有限的容量(rngling)。n n磁盘配额的两种磁盘管理方式:n n1.基于文件inode的磁盘管理n n2.基于磁盘存储块的磁盘管理n n特点:磁盘配额是在每个用户,每个文件系统的基础上被处理的。第127页/共151页第一百二十八页,共152页。配置配置(pizh)磁盘配额磁盘配额实现磁盘配额的步骤:修改/etc

225、/fstab来激活某个文件系统的配额重新(chngxn)挂载文件系统,使改变生效创建配额文件,重新(chngxn)生成磁盘用量表分配配额(edquota)用quotaon命令启动配额第128页/共151页第一百二十九页,共152页。编辑编辑(binj)/etc/fstabn n以根用户身份使用编辑器给需要以根用户身份使用编辑器给需要(xyo)(xyo)配额的文件系统配额的文件系统添加添加usrquotausrquota和(或)和(或)grpquotagrpquota选项:选项:n nLABEL=/ext3LABEL=/ext3defaults11defaults11n nLABEL=/boot

226、/bootext3LABEL=/boot/bootext3defaults12defaults12n nnone/dev/ptsdevptsnone/dev/ptsdevptsgid=5,mode=62000gid=5,mode=62000n nLABEL=/home/homeext3LABEL=/home/homeext3defaults,usrquota,grpquota12defaults,usrquota,grpquota12n nnone/procprocnone/procprocdefaults00defaults00n nnone/dev/shmtmpfsnone/dev/shm

227、tmpfsdefaults00defaults00n n/dev/hda2swapswapdefaults/dev/hda2swapswapdefaults0000n n/dev/cdrom/mnt/cdromudf,iso9660/dev/cdrom/mnt/cdromudf,iso9660noauto,owner,kudzu,ro00noauto,owner,kudzu,ro00n n/dev/fd0/mnt/floppyauto/dev/fd0/mnt/floppyautonoauto,owner,kudzu00noauto,owner,kudzu00第129页/共151页第一百三十页,

228、共152页。重新重新(chngxn)挂载文挂载文件系统件系统添加了userquota和grpquota选项后,重新挂载每个相应fstab条目被修改的文件系统。如果某文件系统没有被任何进程使用,使用umount命令后再紧跟着mount命令来重新挂载这个文件系统。如果某文件系统正在(zhngzi)被使用,要重新挂载该文件系统的最简捷方法是重新引导系统。第130页/共151页第一百三十一页,共152页。创建创建(chungjin)配额配额文件文件n n运行运行quotacheckquotacheck命令:命令:n nquotacheckquotacheck命令检查启用了配额的文件系统,并为每个文件命

229、令检查启用了配额的文件系统,并为每个文件系统建立系统建立(jinl)(jinl)一个当前磁盘用量的表。该表会被用来更新操作系一个当前磁盘用量的表。该表会被用来更新操作系统的磁盘用量文件。此外,文件系统的磁盘配额文件也被更新。统的磁盘用量文件。此外,文件系统的磁盘配额文件也被更新。n n创建配额文件(创建配额文件( 和和 )命令:)命令:n nquotacheck-acvug/homequotacheck-acvug/homen n-a-a选项意味着在选项意味着在/etc/mtab/etc/mtab中所有挂载了的非中所有挂载了的非NFSNFS文件系统文件系统都会被检查来决定是否启用了配额。都会被

230、检查来决定是否启用了配额。-c-c选项指定每个启用了配额的选项指定每个启用了配额的文件系统都应该创建配额文件,文件系统都应该创建配额文件,-u-u选项指定检查用户配额,选项指定检查用户配额,-g-g选项选项指定检查组群配额,指定检查组群配额,-v-v显示命令运行过程。显示命令运行过程。n n第131页/共151页第一百三十二页,共152页。为用户分配为用户分配(fnpi)配配额额n n命令:edquota-u,-gusernamen n例如(lr):如果在/etc/fstab中为/home分区(/dev/hda3)启用了配额,执行了n nedquotatestuser命令后,系统默认的编辑器中

231、就会有如下显示:n nDiskquotasforusertestuser(uid501):n nFilesystemblockssofthardinodessofthardn n/dev/hda3440436003741800第132页/共151页第一百三十三页,共152页。设置设置(shzh)软限制的过软限制的过渡期渡期n n命令(mnglng):edquota-tn n显示结果:n nGraceperiodbeforeenforcingsoftlimitsforusers:n nTimeunitsmaybe:days,hours,minutes,orsecondsFilesystemBlo

232、ckgraceperiodInodegraceperiod/dev/hda37days7days第133页/共151页第一百三十四页,共152页。启动启动(qdng)与关闭配与关闭配额额n n启动所有配额:quotaonavgun n对/home文件系统中所有配置的用户激活(jhu)配额:n nquotaon/homen n关闭所有配额:quotaoff-avgu第134页/共151页第一百三十五页,共152页。第十一章:第十一章:xwindowxwindown n授课内容授课内容n n1 1、XWindowXWindown n2 2、GNOMEGNOMEn n3 3、KDEKDEn n授课目

233、标授课目标(mbio)(mbio)n n1 1、了解、了解xwindowsxwindowsn n2 2、熟悉、熟悉GNOMEGNOME桌面环境桌面环境n n3 3、熟悉、熟悉KDEKDE桌面环境桌面环境第135页/共151页第一百三十六页,共152页。什么什么(shnme)(shnme)是是XWindowXWindow系统系统n nX X X X的历史的历史的历史的历史(lsh)(lsh)(lsh)(lsh)n n创建于创建于创建于创建于1984198419841984,沿用至今,沿用至今,沿用至今,沿用至今n n可靠性,可扩展性,模块化设计可靠性,可扩展性,模块化设计可靠性,可扩展性,模块化

234、设计可靠性,可扩展性,模块化设计n n一种图形化的操作环境一种图形化的操作环境一种图形化的操作环境一种图形化的操作环境n nX X X X 应用程序通过应用程序通过应用程序通过应用程序通过X X X X协议与显示设备通讯协议与显示设备通讯协议与显示设备通讯协议与显示设备通讯n nX X X X本身独立于操作系统本身独立于操作系统本身独立于操作系统本身独立于操作系统n n在多种平台上有效在多种平台上有效在多种平台上有效在多种平台上有效n nX X X X协议可以在协议可以在协议可以在协议可以在TCP/IPTCP/IPTCP/IPTCP/IP协议上运行协议上运行协议上运行协议上运行n n允许应用程

235、序通过一台计算机的显示设备、鼠允许应用程序通过一台计算机的显示设备、鼠允许应用程序通过一台计算机的显示设备、鼠允许应用程序通过一台计算机的显示设备、鼠标和键盘等输入输出设备来运行和使用另一台计算机标和键盘等输入输出设备来运行和使用另一台计算机标和键盘等输入输出设备来运行和使用另一台计算机标和键盘等输入输出设备来运行和使用另一台计算机的资源。的资源。的资源。的资源。n nX X X X是是是是LinuxLinuxLinuxLinux图形界面建立的基础图形界面建立的基础图形界面建立的基础图形界面建立的基础第136页/共151页第一百三十七页,共152页。X的组成的组成(zchn)XWindowXW

236、indow的组成的组成X X系统不象早期的视窗系统是把一堆同类软系统不象早期的视窗系统是把一堆同类软件集中在一起件集中在一起(yq),(yq),而是由三个主要的部件而是由三个主要的部件组合起来的。组合起来的。XServerXServer:是控制实际显示器和输入设备的程序:是控制实际显示器和输入设备的程序XClientXClient:ClientClient是使用系统视窗功能的一些应用是使用系统视窗功能的一些应用程序程序XProtocolXProtocol:负责与:负责与XServerXServer和和XClientXClient沟通的通沟通的通信协议信协议 在在ServerServer和和Cl

237、ientClient之间传输一些信息之间传输一些信息的媒介就是通信通道。凭借这个通道,的媒介就是通信通道。凭借这个通道,ClientClient传送传送“ “需求需求” ”给给Server,Server,而而ServerServer回传状回传状态及其他一些信息给态及其他一些信息给ClientClient第137页/共151页第一百三十八页,共152页。X的特点的特点(tdin)XWindow的特点良好的网络支持图形化界面,可配合多种个性化的窗口(chungku)管理程序使用,比微软产品更具灵活性设计灵活,不内嵌于操作系统C/S架构,运行程序和显示结果可以在不同的机器上第138页/共151页第一

238、百三十九页,共152页。X的模块化的模块化n n核心组件能够被特殊定制或者被改进过的程序所替代核心组件能够被特殊定制或者被改进过的程序所替代核心组件能够被特殊定制或者被改进过的程序所替代核心组件能够被特殊定制或者被改进过的程序所替代n n不同的图形登陆不同的图形登陆不同的图形登陆不同的图形登陆gdm, kdm, xdmgdm, kdm, xdmgdm, kdm, xdmgdm, kdm, xdmn n不同的桌面环境不同的桌面环境不同的桌面环境不同的桌面环境n n不同的窗口管理器不同的窗口管理器不同的窗口管理器不同的窗口管理器n n不同的应用工具不同的应用工具不同的应用工具不同的应用工具n nx

239、 x x x显示管理器显示管理器显示管理器显示管理器n n显示管理器提供基于显示管理器提供基于显示管理器提供基于显示管理器提供基于x x x x的远程登录或者本地登陆的能力。的远程登录或者本地登陆的能力。的远程登录或者本地登陆的能力。的远程登录或者本地登陆的能力。n n窗口管理器特点窗口管理器特点窗口管理器特点窗口管理器特点(tdin)(tdin)(tdin)(tdin)n n特殊的特殊的特殊的特殊的x x x x客户端客户端客户端客户端n n执行窗口的移动,缩放,激活执行窗口的移动,缩放,激活执行窗口的移动,缩放,激活执行窗口的移动,缩放,激活第139页/共151页第一百四十页,共152页。

240、X的配置的配置(pizh)n nXFree86XFree86XFree86XFree86的的的的配配配配置置置置(pizh)(pizh)(pizh)(pizh)文文文文件件件件:/etc/X11/XF86Config/etc/X11/XF86Config/etc/X11/XF86Config/etc/X11/XF86Confign nFileFileFileFile配置配置配置配置(pizh)(pizh)(pizh)(pizh)n nServerlayoutServerlayoutServerlayoutServerlayout配置配置配置配置(pizh)(pizh)(pizh)(pizh)n

241、 n键盘配置键盘配置键盘配置键盘配置(pizh)(pizh)(pizh)(pizh)n n鼠标配置鼠标配置鼠标配置鼠标配置(pizh)(pizh)(pizh)(pizh)n n显示器配置显示器配置显示器配置显示器配置(pizh)(pizh)(pizh)(pizh)n n显卡配置显卡配置显卡配置显卡配置(pizh)(pizh)(pizh)(pizh)n n屏幕配置屏幕配置屏幕配置屏幕配置(pizh)(pizh)(pizh)(pizh)第140页/共151页第一百四十一页,共152页。X的启动的启动(qdng)方法方法n nstartx startx startx startx 通常从虚拟控制台开

242、始通常从虚拟控制台开始通常从虚拟控制台开始通常从虚拟控制台开始n nstartxstartxstartxstartx寻找寻找寻找寻找 /.xinitrc /.xinitrc /.xinitrc /.xinitrc及及及及/.xserverrc/.xserverrc/.xserverrc/.xserverrc脚本,如果找不脚本,如果找不脚本,如果找不脚本,如果找不到,到,到,到,startxstartxstartxstartx将使用将使用将使用将使用/etc/X11/xinit/xinitrc/etc/X11/xinit/xinitrc/etc/X11/xinit/xinitrc/etc/X11

243、/xinit/xinitrc以及以及以及以及(yj)/etc/X11/xinit/xserverrc(yj)/etc/X11/xinit/xserverrc(yj)/etc/X11/xinit/xserverrc(yj)/etc/X11/xinit/xserverrc脚本。脚本。脚本。脚本。n nxinitrc xinitrc xinitrc xinitrc 运行所有中的内容运行所有中的内容运行所有中的内容运行所有中的内容, , , ,n n 决定桌面的环境决定桌面的环境决定桌面的环境决定桌面的环境n n/etc/X11/prefdm /etc/X11/prefdm /etc/X11/pref

244、dm /etc/X11/prefdm 启动显示管理器启动显示管理器启动显示管理器启动显示管理器n n prefdm prefdm prefdm prefdm脚本的主要任务是完成脚本的主要任务是完成脚本的主要任务是完成脚本的主要任务是完成X windowX windowX windowX window的启的启的启的启动,可以有几种启动动,可以有几种启动动,可以有几种启动动,可以有几种启动X WindowX WindowX WindowX Window的方法,都包含在的方法,都包含在的方法,都包含在的方法,都包含在prefdmprefdmprefdmprefdm脚本中,几种主要方法有:脚本中,几种

245、主要方法有:脚本中,几种主要方法有:脚本中,几种主要方法有:n n运行运行运行运行xdmxdmxdmxdm启动启动启动启动X windowX windowX windowX window;n n运行运行运行运行gdmgdmgdmgdm,进入,进入,进入,进入gnomegnomegnomegnome桌面环境;桌面环境;桌面环境;桌面环境; n n运行运行运行运行kdmkdmkdmkdm进入进入进入进入kdekdekdekde桌面环境;桌面环境;桌面环境;桌面环境; n n自动登录自动登录自动登录自动登录: : : :设置默认运行级为设置默认运行级为设置默认运行级为设置默认运行级为5 5 5 5;

246、 第141页/共151页第一百四十二页,共152页。X的字体的字体(zt)n nxfsxfsxfsxfs是是是是XFree86XFree86XFree86XFree86的字体服务器的字体服务器的字体服务器的字体服务器n n配置文件配置文件配置文件配置文件 /etc/X11/fs/config /etc/X11/fs/config /etc/X11/fs/config /etc/X11/fs/confign n如果是如果是如果是如果是X X X X已经安装,已经安装,已经安装,已经安装,xfsxfsxfsxfs会以默认配置运行。会以默认配置运行。会以默认配置运行。会以默认配置运行。n n字体服务

247、器也可以运行在网络上字体服务器也可以运行在网络上字体服务器也可以运行在网络上字体服务器也可以运行在网络上n n个别工作站不需要大量在本地存放字体个别工作站不需要大量在本地存放字体个别工作站不需要大量在本地存放字体个别工作站不需要大量在本地存放字体n n集中字体管理集中字体管理集中字体管理集中字体管理n n默认的默认的默认的默认的xfsxfsxfsxfs配置只允许用本地字体配置只允许用本地字体配置只允许用本地字体配置只允许用本地字体n n启动启动启动启动xfsxfsxfsxfs:n n 以以以以ntsysvntsysvntsysvntsysv程序设置程序设置程序设置程序设置(shzh)xfs(s

248、hzh)xfs(shzh)xfs(shzh)xfs的自动启动的自动启动的自动启动的自动启动n n 以以以以chkconfigchkconfigchkconfigchkconfig设置设置设置设置(shzh)xfs(shzh)xfs(shzh)xfs(shzh)xfs的自动启动的自动启动的自动启动的自动启动第142页/共151页第一百四十三页,共152页。X的两种工作的两种工作(gngzu)模式模式n nGNOMEGNOME:是一个用户界面友好的桌面环境,能够使用:是一个用户界面友好的桌面环境,能够使用(shyng)(shyng)户很容易地使用户很容易地使用(shyng)(shyng)和配置他们

249、的计算机,包括一个面板和配置他们的计算机,包括一个面板( (用来启动应用程序和显示状态用来启动应用程序和显示状态) ), 一个一个桌面桌面( (存放数据和应用程序的地方存放数据和应用程序的地方) ),一套标准的桌面工具和应用程序,一套标准的桌面工具和应用程序, 和一套与其他和一套与其他人相互协同工作的协议集。人相互协同工作的协议集。n nKDEKDE:一个桌面环境,一个应用程序开发框架,一个办公应用程序套件:一个桌面环境,一个应用程序开发框架,一个办公应用程序套件 第143页/共151页第一百四十四页,共152页。什么什么(shn me)(shn me)是是GNOMEGNOMEn nGNOME

250、GNOMEGNOMEGNOME的含义的含义的含义的含义n nGNU network object module environmentGNU network object module environmentGNU network object module environmentGNU network object module environmentn n一种桌面环境一种桌面环境一种桌面环境一种桌面环境n n一种开发一种开发一种开发一种开发(kif)(kif)(kif)(kif)构架构架构架构架n nGNOMEGNOMEGNOMEGNOME的特点的特点的特点的特点n n自由自由自由自由n

251、n使用方便使用方便使用方便使用方便n n国际化国际化国际化国际化n n易于开发易于开发易于开发易于开发(kif)(kif)(kif)(kif)第144页/共151页第一百四十五页,共152页。LinuxGNOMEvvGNOMEGNOME的特点:的特点:vv提供一个统一的用户界面提供一个统一的用户界面vv提供用户友好的工具提供用户友好的工具, ,以以UNIXUNIX为基础为基础, ,更强有力更强有力 vv产生一个组件编程和组件重用的标准产生一个组件编程和组件重用的标准vv提供一个统一的打印提供一个统一的打印(dyn)(dyn)机制机制vvGNOMEGNOME组成:组成:vvGNOMEGNOME从

252、最开始的一个应用平台,已经发展为一从最开始的一个应用平台,已经发展为一整套的桌面整套的桌面 vv环境。包括:环境。包括:vvGNOMEGNOME桌面桌面vvGNOMEGNOME开发平台开发平台vvGNOMEOFFICEGNOMEOFFICE第145页/共151页第一百四十六页,共152页。GNOMEGNOME的组成的组成(z (z chn)chn)n nGNOMEGNOMEGNOMEGNOME包含包含包含包含(bohn)(bohn)(bohn)(bohn)下列软件:下列软件:下列软件:下列软件:n n应用软件:应用软件:应用软件:应用软件:n nDiaDiaDiaDia、CalendarCal

253、endarCalendarCalendar、Address BookAddress BookAddress BookAddress Book、GeditGeditGeditGedit、GnumericGnumericGnumericGnumeric、 Time tracking tools Time tracking tools Time tracking tools Time tracking tools等等等等n n游戏软件:游戏软件:游戏软件:游戏软件:n nGnome MilnesGnome MilnesGnome MilnesGnome Milnes、GnibblesGnibbles

254、GnibblesGnibbles、FreecellFreecellFreecellFreecell等等等等n n图形处理软件:图形处理软件:图形处理软件:图形处理软件:n nElectric EyesElectric EyesElectric EyesElectric Eyes、XPDFXPDFXPDFXPDF、The GimpThe GimpThe GimpThe Gimp等等等等n nInternetInternetInternetInternet应用软件:应用软件:应用软件:应用软件:n nDialup Configuration ToolDialup Configuration Too

255、lDialup Configuration ToolDialup Configuration Tool、gFTPgFTPgFTPgFTP、pinepinepinepine、Netscape Netscape Netscape Netscape 、RH Network monitorRH Network monitorRH Network monitorRH Network monitor等等等等n n多媒体软件:多媒体软件:多媒体软件:多媒体软件:n nAudio MixerAudio MixerAudio MixerAudio Mixer、CD PlayerCD PlayerCD Playe

256、rCD Player、XMMSXMMSXMMSXMMS等等等等第146页/共151页第一百四十七页,共152页。什么什么(shn me)KDE(shn me)KDEn nKDEKDE的含义的含义的含义的含义n nKDEKDE是是是是KDesktopEnvironmentKDesktopEnvironment的缩写形式的缩写形式的缩写形式的缩写形式 n n一种桌面环境一种桌面环境一种桌面环境一种桌面环境 n nKDEKDE的特点的特点的特点的特点n n漂亮漂亮漂亮漂亮(pioling)(pioling)的桌面,一致的界面的桌面,一致的界面的桌面,一致的界面的桌面,一致的界面(consistent

257、(consistentlook&feel)look&feel)n n完全的网络透明性完全的网络透明性完全的网络透明性完全的网络透明性n n集成的帮助系统,方便一致的访问集成的帮助系统,方便一致的访问集成的帮助系统,方便一致的访问集成的帮助系统,方便一致的访问n n国际化国际化国际化国际化(25(25种语言种语言种语言种语言) )n n集中的、对话框驱动的桌面配置集中的、对话框驱动的桌面配置集中的、对话框驱动的桌面配置集中的、对话框驱动的桌面配置n n大量的大量的大量的大量的KDEKDE应用应用应用应用第147页/共151页第一百四十八页,共152页。LinuxKDEvvKDEKDE的特点:的特

258、点:vv漂亮的桌面,一致的界面漂亮的桌面,一致的界面(consistent look&feel)(consistent look&feel)vv完全的网络透明性完全的网络透明性vv集成的帮助系统,方便一致的访问集成的帮助系统,方便一致的访问vv国际化国际化(25(25种语言种语言) )集中的、对话框驱集中的、对话框驱vv动的桌面配置动的桌面配置vv大量的大量的KDEKDE应用应用vvKDEKDE由以下三大部分组成:由以下三大部分组成:vvKDEKDE桌面环境桌面环境( (包括包括WM)WM)vvKDEKDE应用开发应用开发(kif)(kif)平台平台vvKDEKDE办公套件办公套件第148页/

259、共151页第一百四十九页,共152页。KDE的组成的组成(zchn)n nKDEKDE由以下由以下由以下由以下(yxi)(yxi)三大部分组成:三大部分组成:三大部分组成:三大部分组成:n nKDEKDE桌面环境桌面环境桌面环境桌面环境( (包括包括包括包括WM)WM)n nKDEKDE应用开发平台应用开发平台应用开发平台应用开发平台n nKDEKDE办公套件办公套件办公套件办公套件n nKDEKDE发布包含下列软件:发布包含下列软件:发布包含下列软件:发布包含下列软件:n n办公软件:办公软件:办公软件:办公软件:n nKwordKword、KspreadKspread、Kpresenter

260、Kpresenter、KchartKchart、KiiiustratorKiiiustrator等等等等n n开发工具:开发工具:开发工具:开发工具:n nKdevelopKdevelopn n应用软件:应用软件:应用软件:应用软件:n nAdvancedEditorAdvancedEditor、EmacsEmacs、OrganizerOrganizer等等等等n nInternetInternet软件:软件:软件:软件:n nKpppKppp、KmailKmail、ChatClientChatClient、KPPPLoadKPPPLoad、KonquerorKonqueror第149页/共1

261、51页第一百五十页,共152页。下午(xiw)练习n n熟悉磁盘配额熟悉磁盘配额(pi)(pi)n n熟悉熟悉X X的配置和启动的配置和启动第150页/共151页第一百五十一页,共152页。内容(nirng)总结会计学。将文档以相反次序显示(原定按英文字母次序)。如果错误只是文件不存在,那么不会生成一个状态返回的错误。可以用$()或反引号替换(echo date)。Echo ls。/pattern:从光标开始处向文件尾搜索pattern。pattern:从光标开始处向文件首搜索pattern。X协议可以在TCP/IP协议上运行。产生一个组件编程和组件重用的标准。熟悉X的配置(pizh)和启动第一百五十二页,共152页。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 研究生课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号