广东linux公共服务技术支持中心GDL课件

上传人:沈*** 文档编号:222421453 上传时间:2023-07-10 格式:PPT 页数:151 大小:525.50KB
收藏 版权申诉 举报 下载
广东linux公共服务技术支持中心GDL课件_第1页
第1页 / 共151页
广东linux公共服务技术支持中心GDL课件_第2页
第2页 / 共151页
广东linux公共服务技术支持中心GDL课件_第3页
第3页 / 共151页
资源描述:

《广东linux公共服务技术支持中心GDL课件》由会员分享,可在线阅读,更多相关《广东linux公共服务技术支持中心GDL课件(151页珍藏版)》请在装配图网上搜索。

1、nLinuxLinux系统管理系统管理n第一章Linux的简介n第二章Linux的安装n第三章常用的Linux命令n第四章Linux的shelln第五章Linux的编辑器n第六章用户及工作组的管理n第七章软件的安装与卸载n第八章Linux的系统引导n第九章文件系统和磁盘管理n第十章Linux的磁盘配额n第十一章XwindowsLinux的卸载的卸载卸载Linux:卸载步骤1:进入Windows删除linux分区重启或直接用98启动盘启动,用DM/PQ删除linux分区卸载步骤2:在dos命令提示符上输入fdisk/mbr卸载步骤3:重启,完成上午练习上午练习请大家自己动手安装rhelas3.0

2、,采用网络安装方式第三章第三章 Linux的常用命令的常用命令n授课内容1、Linux的各种常用命令2、对各命令参数选项的熟悉n授课目标1、熟悉一些LINUX命令的基本操作2、熟悉一些LINUX命令参数选项的用法linux命令格式命令格式linux命令列通常由好几个字串组成,中间用空白或空格键分开。如下所示:command options arguments(或parameters)命令 选项 参数 例如:rm -rf /home/ols3 常用常用Linux命令介绍(一)命令介绍(一)ls命令:显示指定工作目录下之内容 dir命令:同 lscd命令:变换工作目录pwd命令:显示用户当前的工作

3、路径,显示 出完整的当前活动目录名称。clear命令:在允许的情况下清除屏幕man命令:查看指令用法的helpmkdir命令:用来建立新的目录rmdir命令:用来删除已建立的目录常用常用Linux命令介绍(二)命令介绍(二)rm命令:删除文档及目录。touch命令:创建一个空白文件或改变已有文件的时 间戳cp命令:复制文件(或者目录等)mv命令:移动目录或文件 ln命令:为某一个文件在另外一个位置建立一个同步的链接。chmod命令:修改文件或目录的权限chown命令:修改文件或目录所属的用户chgrp命令:修改文件或目录所属的工作组常用常用LinuxLinux命令介绍(三)命令介绍(三)mor

4、e命令:使超过一页的文件临时停留在屏幕,按任何的一个键以后继续显示。less命令:显示文件内容,可以上下翻页显示。head命令:显示文件前10行内容。tail命令:显示文件后10行内容。cat命令:把文档串连后传到基本输出,或者将几 个文档连接利用重定向符定向到输出文档find命令:在指定的路径上搜索指定的文件和目录locate命令:查找文件grep命令:在文件中搜索匹配的行并输出,一般用于 过滤先前的结果常用常用LinuxLinux命令介绍(四)命令介绍(四)who命令:显示已经登录的用户finger命令:查询用户信息 su命令:在不注消的情况切换用户身份sudo命令:以另一个用户的身份执行

5、某个命令passwd命令:修改用户的登录口令 gpasswd命令:修改工作组的口令date命令:显示和设置系统日期和时间free命令:查看当前系统内存的使用情况login命令:logout命令:将当前用户从终端系统中注销常用常用Linux命令介绍(五)命令介绍(五)shutdown命令:关机或重启halt命令:停机reboot命令:重启命令 init命令:改变当间用户的运行级别lpd命令:根据/etc/printcap 的内容来管理本地或远端的打印机 lpq命令:显示打印机缓冲队列中未完成的工作 lprm命令:删除打印缓冲队列中的工作ftp命令:用户通过 ftp 这个程序来使用 Interne

6、t 上的标准文件传输协议 telnet命令:远程登录命令mail命令:阅读和发送邮件给别的用户常用常用LinuxLinux命令介绍(六)命令介绍(六)du命令:显示目前的目录所占的磁盘空间df命令:显示目前磁盘剩余的磁盘空间mount命令:将某个文件系统挂载到某个目录上umount命令:用于卸载已安装好的文件系统tar命令:用于打包和解包某个目录和文件rpm命令:用于安装,卸载,查看,检查某个RPM软件包gzip命令:用于压缩某个文件和目录gunzip命令:用于解压缩以gzip压缩的文件bzip2命令:用于压缩某个文件和目录bunzip2命令:用于解压缩以bzip2压缩的文件lsls命令命令选

7、项选项说明-a显示所有文档及目录,包括隐藏文件-l将文档名、文档类型、权限、拥有者、大小等信息详细列出-r将文档以相反次序显示(原定按英文字母次序)-t将文档依修改时间之先后次序列出-A同-a,但不列出“.”(当前目录)及.(父目录)-F在列出的文档名称后加一符号;例如可执行文档则加“*”,目录则加“/”,符号链接文件加“”-R递归地显示子目录中的内容语法:ls 参数选项目录名说明:显示指定工作目录下的内容参数选项:如下图cd命令命令1、cd.更换目录回到上一级目录2、cd.更换到当前目录3、cd 更换目录到当前用户的个人宿主目录4、cd/etc/vsftpd/更换到/etc/vsftpd目录

8、5、cd/更换目录到根目录语法:cd 目录名说明:用于更换工作目录例题:如下pwd、clear、man命令命令pwd语法:pwd说明:显示当前工作目录的绝对路径clear语法:clear说明:清楚屏幕上的信息man:man:语法:man 参数选项 帮助主题。说明:man实际上就是查看命命令令用法的help,学习任何一种UNIX类的操作系统最重要的就是学会使用man这个辅助命令。man是manual(手册)的缩写字,它的说明非常的详细,建议记得一些基本用法就可以了。mkdirmkdir、rmdirrmdir命令命令语法:mkdir 参数选项 目录名说明:创建一个空目录,要求此用户在当前目录上具有

9、写权限参数选项:如下图语法:rmdir 参数选项目录名说明:删除一个或多个空目录或空子目录,要求此用户在当前目录上具有写权限选项选项说明-m mode为新目录设置访问模式。-p如果父目录不存在,创建所有的父目录。rm命令语法:rm 参数选项 文件 说明:用户可以用rm命令删除不需要的文件。该命令的功能为删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所有文件及子目录均删除。对于符号链接文件只是断开了链接,原文件保持不变。选项选项说明-f不作确认提示,强制删除文件。如果错误只是文件不存在,那么不会生成一个状态返回的错误。-i进行确认提示。(在同时给定了-f和-i选项时,列在最后的

10、生效。)-r,-R递归地移除目录树。它可以连同这个目录下的子目录都删除。-d删除目录 touch、ln命令语法:touch参数选项 文件 说明:修改文件的时间戳,不加任何参数则创建一个空白文件选项选项说明-a改变文件访问时间为当前时间-m改变文件修改时间为当前时间语法:ln参数选项源文件源文件链接文件链接文件说明:创建链接文件,分为硬链接和软链接,加-s参数为创建软链接选项选项说明-b删除文件前备份文件-d、-F指定源目录,用在链接目录时-f强制创建链接-s创建符号链接file命令命令语法:file参数选项 文件 说明:确定文件的类型选项选项说明-b显示信息时省略文件名-s查看设备文件的类型-

11、L追踪符号链接-flistfile识别文件listfile中列出的文件名cp命令cpcp参数选项:语法:cp 参数选项 源文件或目录 目标文件或目录 说明:该命令把指定的源文件复制到目标文件或把多个源文件复制到目标目录中。选项选项说明-f如果需要,删除已存在的目的文件-i提示是否覆盖现有普通目标文件。(在标准出错上显示问题,从标准输入读取答案。只有明确确认了才复制文件。)-p保留原文件的所有者、组、权限(包括 setuid 和 setgid 位),上次修改时间和上次访问时间。如果制作所有者或组信息的副本时出错,则 setuid 和 setgid 位被清空。-R递归复制目录,如果对象不是普通文件

12、或目录那么做相应正确处理,(因此,一个 FIFO或者特殊文件在复制后仍然是一个 FIFO型或者相应特殊文件。)-r递归复制目录,如果对象不是普通文件或目录那么做一些未声明处理。(因此,我们允许并鼓励用-r 选项做-R 的同义词。)mvmv命令命令(一一)mvmv参数选项:语法:mv 参数选项 源文件或目录 目标文件或目录 说明:视mv命令中第二个参数类型的不同(是目标文件还是目标目录),mv命令将文件重命名或将其移至一个新的目录中。当第二个参数类型是文件时,mv命令完成文件重命名,此时,源文件只能有一个(也可以是源目录),它将所给的源文件或目录重命名为给定的目标文件名。当第二个参数是已存在的目

13、录名称时,源文件或目录参数可以有多个,mv命令将各参数指定的源文件均移至目标目录中。在跨文件系统移动文件时,mv先拷贝,再将原有文件删除,而链至该文件的链接也将丢失。mvmv命令命令(二二)mvmv参数选项:选项选项说明-backup为现有的每一个目标文件作一个备份-b和-backup一样但是不接受参数-f,-force覆盖前永不提示-i,-interactive覆盖前提示-strip-trailing-slashes删除任何“源文件”参数后面跟随的斜杠-S,-suffix=SUFFIX替换一般的备份后缀-target-directory=DIRECTORY移动全部“源文件”参数到“目录”中-

14、u,-update只移动更新的或者标记新的非目录-v,-verbose说明完成了什么-help显示帮助且退出程序-version输出版本信息且退出程序chmod命令命令chmod的语法有两种模式:语法1:chmodoptions who opcode permission file语法2:chmodoptionsn1n2n3n4file说明:改变文件或目录的权限模式例如:第一种:chmod R a=rwx/home/test第二种:chmod-R 777 /home/testchown命令命令语法:chownoptionsnewuser.newgroupfile说明:改变文件或目录的所属用户,

15、也可以改变组选项选项说明-c显示改变的信息-v显示所有权改变-R连同改目录下的子目录和文件一并更改chgrp命令命令语法:chgrpoptionsnewgroupfile说明:改变文件或目录的所属组参数选项与chown相同例如:chgrproot/home/test/test1catcat命令命令catcat参数选项:语法:cat 参数选项 说明:把档案串连后传到基本输出(或加 重定向到另一个文件)选项选项说明-A,-ow-all等价于-vET-b,-number-nonblank给非空输出行编号-e等价于-vE-E,-show-ends每行结束显示$-n,-number所有输出行编号-s,-

16、squeeze-blank将所有的连续的多个空行替换为一个空行-t价于-vT-T,-show-tabsTAB 字符显示为 I-v,-show-nonprinting除了 LFD 和 TAB 之外所有控制符用 和 M-记方式显示-help显示帮助并退出moremore、lessless命令命令moremore参数选项:语法:more 参数选项 说明:类似cat,不过会以一页一页的显示方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,按b键就会往回(back)一页显示,而且还有搜寻字串的功能(与vi相似)使用中的说明文件,请按h。lessless参数选项:语法:less

17、参数选项 说明:less 的作用与 more 十分相似,都可以用来浏览文件的内容,不同的是 less 允许使用者往回卷动以浏览已经看过的部份,同时因为 less 并未在一开始就读入整个文件案,因此在遇上大型文件的开启时,会比一般的文书编辑器(如 vi)来的快速。head、tail命令命令headhead参数选项:语法:head 参数选项 说明:显示文件的前十行例如:head install.log 显示install.log的前十行内容 若要显示前十五行,可以用 head-15 install.logtailtail参数选项:语法:tail 参数选项 说明:显示文件的后十行例如:tail in

18、stall.log 显示install.log的后十行内容。findfind命令命令find:find:语法:find 搜索路径 参数选项 匹配表达式 功能:在指定的搜索路径下搜索指定的目录或文件。参数选项:-name 文件名:文件名告诉find要查找的文件。-perm 模式:匹配所有符合指定数值模式值的文件。-size nc:匹配大小为n个block的文件名,c:以字节为单位-user 用户名:搜索所有属主为用户名的文件。-group 组名:搜索所有属主为组名的文件。-atime n:搜索在n天前访问过的文件。-mtime n:搜索在n天前修改过的文件。-ctime n:搜索在n天前修改过的

19、文件。-exec 命令;:对每个匹配的文件执行该命令,标志用于指 定命令执行时文件名出现的地方,命令必须终 止于符号“;”。locate、slocate命令命令语法:locate参数选项 匹配表达式 说明:locate是slocate的符号链接,从系统的一个数据 库中查找相关的数据参数选项:-u:创建locate需要的系统数据库 -d path:指定使用该路径下的数据库whereis命令:简易的查询命令,在特定目录中查找源代 码、二进制文件和说明文件which命令:在环境变量$PATH指定的目录中查找文件,可一次查询 多个文件grepgrep命令命令grep:grep:语法:grep 参数选项

20、-e PATTERN|-f FILE FILE.说明:在文件中搜索匹配的行并输出,一般用来过滤先前结果 而避免显示太多不必要的信息。选项选项说明-A num输出匹配行后的num行。-B num输出匹配行前的num行。-n在输出行前标出行号。-f FILE从文件中读入表达式。-v反向查找,即寻找并显示所有不含指定字符串的内容。-s不输出错误信息。下午练习下午练习请大家练习已学过的各种命令的使用WhoWho、fingerfinger命令命令who:who:语法:who 参数选项说明:显示系统中有那些使用者正在上面,显示的资料包含了使用者ID,使用的终端机,从那边连上来的,上线时间,呆滞时间,CPU

21、使用量,动作等等。Finger:语法:finger 参数选项 用户名说明:查找并显示用户信息,包括不在线的参数选项:-l:以长格式输出信息,系统默认-s:以短格式输出信息susu、passwdpasswd命令命令su:su:语法:su 参数选项 用户名说明:用于切换用户身份,若没有指定用户名,则系 统预设值为超级用户root。sudo:以另一个用户的身份执行某个命令passwd:passwd:语法:passwd 用户名 说明:修改用户口令,其中用户名为需要修改口令的 用户名。只有超级用户可以使用“passwd 用户名”修改其他用户的口令,普通用户只能用不带参数的passwd命令修改自己的口令。

22、gpasswd:修改工作组口令date、free、login、logout命令命令date:显示或设置系统日期(-u)和时间(-s)free:查看系统内存和交换空间使用情况参数:-m输出以兆为单位显示login:用户登陆或改变登陆用户logout:用来使当前用户从系统中注销。如果这是注册 到系统的唯一用户,那么将退出系统。rebootreboot、halthalt、shutdownshutdown、initinit命令命令shutdownshutdown:语法:shutdown 参数选项 时间 警告信息 说明:shutdown会安全地将系统关机,该命令只能由超级用户使 用。reboot:reb

23、oot:语法:reboot说明:终止系统并重新引导系统。halt:halt:语法:halt说明:停机命令Init:语法:init 运行级说明:改变运行级lpr、lpq、lprm、命令、命令lpd:根据/etc/printcap的内容来管理本地或远 端的打印机 lpr命令:把文件送打印 例如:lpr/testlpq命令:显示打印缓冲队列中等待打印的工作 lprm命令:删除打印缓冲队列中的工作ftp命令:登陆ftp服务器telnet命令:远程登陆mailmail命令命令mail:mail:语法:mail 参数选项 用户名说明:阅读和发送邮件给其它的用户。选项选项说明-?输出该命令的一个摘要。-u检

24、查指定用户是否有新邮件。-f file打开文件来阅读邮件,如果没有指定文件,则使用mbox文件。-F把发送邮件保存在和第一个收到信息同名的文件中去。-H显示邮件箱中内容的头部信息概要。-s Subject把邮件头部中的主题栏设置为Subject。dudu命令命令dudu参数选项:语法:du 参数选项 dir-name 说明:该命令逐级进入指定目录的每一个子目录并显示该目录占用文件系统数据块(1024字节)的情况。若没有给出dir-name,则对当前目录进行统计。选项选项说明-a递归地显示指定目录中各文件及子孙目录中各文件占用的数据块数-k1024字节作为计数单位-x在不同文件系统上的目录不予统

25、计-s只给出占用的数据块总数-c最后再加上一个总计(系统缺省设置)-b以字节为单位列出磁盘空间使用情况(系统缺省以k字节为单位)-l计算所有的文件大小,对硬链接文件,则计算多次dfdf命令命令dfdf参数选项:语法:df 参数选项说明:df命令可显示所有文件系统对i节点和磁盘块的使用情况,检查文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间 等信息。选项选项说明-i显示文件节点数inode的使用情况-a显示所有文件系统的磁盘使用情况,包括0块(block)的文件系统,如/proc文件系统-k以k字节为单位显示-t显示各指定类型的文件系统的磁盘空间使用情况

26、-x列出不是某一指定类型文件系统的磁盘空间使用情况(与t选项相反)-T显示文件系统类型mountmount、umountumount命令(一)命令(一)mount:mount:语法:mount 参数选项 设备名 安装目录 说明:将某个文件系统挂载到某个目录上。当这个命令执行成功后,直到我们使用umnount将这个文件系统移除为止。umountumount:语法:umount 设备名|安装目录说明:用于卸载已安装的某个文件系统。MountMount命令(二)命令(二)nmountmount参数选项:参数选项:n-t 指定设备的文件系统类型,常见的有:nminix linux最早使用的文件系统 n

27、ext2 linux目前常用的文件系统 nmsdos MS-DOS的fat,就是fat16 nvfat windows98常用的fat32 nnfs 网络文件系统 niso9660 CD-ROM光盘标准文件系统 nntfswindows NT 2000的文件系统 nhpfs OS/2文件系统 nauto 自动检测文件系统n-o 指定挂载文件系统时的选项。有些也可用在/etc/fstab中。常用的如下:ncodepage=XXX 代码页 niocharset=XXX 字符集 nro 以只读方式挂载 nrw 以读写方式挂载 nnouser 使一般用户无法挂载nUser可以让一般用户挂载设备tart

28、ar命令命令tar:tar:语法:tar 参数选项 tar文件 文件或目录 说明:从一个打包介质中拷贝文件或恢复文件。如果files是目录,则整个子目录都一起操作,参数不需在文件之前。选项选项说明-A向归档文件中追加另一个tar文件。-c-c建立新的归档文件。-d将归档文件和系统文件进行比较。-delete从归档文件中删除文件。-r向归档文件末尾追加文件。-t对归档文件列目录。-u只追加比归档文件中的文件更新的文件-x从归档文件中解开文件。-b N块的大小为N乘以512比特。-B为兼容BSD而设-C DIR解包时将目录名改为DIR。-checkpoint在读归档文件时输出文件名。-v处理时显示

29、文件名gzip、gunzip命令命令gzip语法:gzip参数选项文件说明:压缩单个文件gunzip命令:解压缩.gz文件选项选项说明-v显示压缩的比率-l查看压缩文件的信息-d解压缩Bzip2、bunzip2命令命令bzip2:语法:bzip2optionsfiles说明:压缩一个或多个文件例1:bzip2test把test文件压缩成test.bz2替代原来的test文件例2:bzip2ktest保留原来的文件test例3:bzip2dtest.bz2解压缩例4:bzip2recovertest.bz2修复损坏的.bz2文件bunzip2命令:解压缩.bz2文件Compress、uncomp

30、ress命令命令语法:compress参数选项文件uncompress参数选项文件.Z选项选项说明-f指定文件名,一般使用时可省略-v显示压缩过程信息及压缩比率-bnN的范围时916,控制压缩比率第四章第四章 linux linux的的S Shellhelln授课内容nShell简介nShell特点和功能nShell变量、命令nShell编程简介n授课目标n学会使用shell的功能及变量的设置ShellShell简介简介n什么是什么是ShellShellShell是一个独立于OS的应用程序,是介于使用者和Unix/Linux操作系统的核心程序(kernel)之间的接口,是一个具有交互性的命令行

31、解释器。nS Shellhell的作用的作用解释键入的命令以及执行一些特定的功能,如果是程序则传到内核执行。常用的ShellnBourne Shell(sh,bash)最早被大量使用而且标准化的shellnC shell(csh,tcsh)易于使用且会话性强,最早提供alias、history、job control功能nKorn shell(ksh)语法与sh兼容ShellShell功能功能(一一)nShell功能:功能:n命令的搜索与执行shell程序的执行方法首先要给文件加执行权限(chmod+x file)1、用sh执行(sh file)2、./执行(./file)n变量的值的替换可以

32、用set命令查看和设置变量值用unset命令去除变量值n命令的替换可以用$()或反引号替换(echo date)例:rm-ifind./-size0ShellShell功能功能(二二)nShell功能:功能:n自动补全命令(tab)n查阅历史记录(history)n特殊字符?、*、;、#、nI/O重定向和管道输入重定向(、1、2、&)输出重定向(、环境变量)。n子程序不能修改它上一级进程的环境变量。即使它对这个环境变量再次赋值,但在它的上一级进程里将不会受到影响。环境变量环境变量n环境变量$HOME用户主目录$PATH默认的搜索路径$PS1命令行的提示符$PS2命令未打完时,shell要求再输

33、入时的提示符预定义变量$0shell脚本程序的名字$n程序的第n个参数,n19$*程序的所有参数$#程序的参数个数$?执行上一个指令的返回值shell特殊符号使用特殊符号使用nshellshell使用两种引号和反斜线使用两种引号和反斜线n双引号双引号“”“”(让引号内的变量生效)(让引号内的变量生效)n单引号单引号(引号内的变量当作一个字符使用)(引号内的变量当作一个字符使用)n反斜线反斜线(禁用特殊字符功能(禁用特殊字符功能$)n后引号(让引号内的命令生效)后引号(让引号内的命令生效)nVar=hellonEcho“varis$var”nEchovaris$varnEcho“varis$va

34、r”nEchols流程控制流程控制nIf条件语句nFor循环nWhile和until循环nCase条件选择nShift语句nGoto跳转nTest测试命令Shell常用控制组合键Ctrl-c中止目前的命令Ctrl-同上Ctrl-d输入结束,即EOF之意Ctrl-z暂停目前的命令Ctrl-m相当按EnterCtrl-s暂停萤幕输出Ctrl-q恢复萤幕输出Ctrl-u将命令列整列删除Ctrl-?删除最後一个字元,相当於按Del上午练习上午练习n熟悉各种常用命令n熟悉shell的变量和特殊符号第五章第五章linux的编辑器的编辑器n授课内容1、vi2、emacsn授课目标1、了解linux常用的编辑

35、器2、熟悉vi的使用3、熟悉emacs的使用Vi编辑器编辑器vvi vi是Linux(UNIX)世界最强大的文本编辑工具,vi是visual的缩写,是一个全屏幕文本编辑器。vi有两种工作模式:编辑模式和指令模式。编辑模式用来输入和编辑文字资料;而指令模式则用来下达一些编排文件、存盘以及退出vi等操作指令。vi的三种状态:vi 的基本操作:Command mode 进入 vi(默读模式)Insert mode 切换至 Insert mode 编辑文件status-line mode 离开 vi 及存档Vi编辑器编辑器n进入进入vivi的命令的命令vi:打开或新建文件,并将光标置于第一行首vi+n

36、:打开文件,并将光标置于第n行首vi+:打开文件,并将光标置于最后一行首vi-r:在上次正用vi编辑时发生系统崩溃,恢复vi:打开多个文件,依次进行编辑vi+/pattern:打开文件,并将光标置于第一个与pattern匹配的串处移动光标类命令移动光标类命令h:光标左移一个字符l:光标右移一个字符space:光标右移一个字符Backspace:光标左移一个字符k或Ctrl+p:光标上移一行j或Ctrl+n:光标下移一行Enter:光标下移一行w或W:光标右移一个字至字首b或B:光标左移一个字至字首e或E:光标右移一个字至字尾):光标移至句尾(:光标移至句首:光标移至段落开头:光标移至段落结尾移

37、动光标类命令移动光标类命令nG:光标移至第n行首n+:光标下移n行n-:光标上移n行n$:光标移至第n行尾H:光标移至屏幕顶行M:光标移至屏幕中间行L:光标移至屏幕最后行0:(注意是数字零)光标移至当前行首$:光标移至当前行尾屏幕翻滚类命令屏幕翻滚类命令Ctrl+u:向文件首翻半屏:向文件首翻半屏Ctrl+d:向文件尾翻半屏:向文件尾翻半屏Ctrl+f:向文件尾翻一屏:向文件尾翻一屏Ctrlb;向文件首翻一屏;向文件首翻一屏nz:将第:将第n行滚至屏幕顶部行滚至屏幕顶部 不指定不指定n时将当前行滚至屏幕顶部时将当前行滚至屏幕顶部插入文本类命令i:在光标前I:在当前行首a:光标后A:在当前行尾o

38、:在当前行之下新开一行O:在当前行之上新开一行r:替换当前字符R:替换当前字符及其后的字符,直至按ESC键s:从当前光标位置处开始,以输入的文本替代指定数目的字符S:删除指定数目的行,并以所输入文本代替之ncw或nCW:修改指定数目的字nCC:修改指定数目的行删除命令删除命令ndw或ndW:删除光标处开始及其后的n-1个字d0:删至行首d$:删至行尾ndd:删除当前行及其后n-1行x或X:删除一个字符,x删除光标后的,而X删除 光标前的u:还原上一个指令造成的改变(在命令模式在 使用)Ctrl+u:删除输入方式下所输入的文本(在插入模 式下使用)末行模式命令末行模式命令n:n1,n2 co n

39、3:将n1行到n2行之间的内容拷贝到第n3行下:n1,n2 m n3:将n1行到n2行之间的内容移至到第n3行下:n1,n2 d:将n1行到n2行之间的内容删除:w:保存当前文件:e:打开文件进行编辑:x:保存当前文件并退出:q:不保存文件退出vi:q!:强制不保存文件并退出vi:!command:执行shell命令command:n1,n2 w!command:将文件中n1行至n2行的内容作为command的输入并执行之,若不指定n1,n2,则表示将整个文件内容作为command的输入:r!command:将命令command的输出结果放到当前行搜索及替换命令搜索及替换命令/pattern:

40、从光标开始处向文件尾搜索pattern?pattern:从光标开始处向文件首搜索patternn:在同一方向重复上一次搜索命令N:在反方向上重复上一次搜索命令:s/p1/p2/g:将当前行中所有p1均用p2替代:n1,n2s/p1/p2/g:将第n1至n2行中所有p1均用p2替代:g/p1/s/p2/g:将文件中所有p1均用p2替换选项设置选项设置nall:列出所有选项设置情况term:设置终端类型ignorance:在搜索中忽略大小写list:显示制表位(Ctrl+I)和行尾标志($)number:显示行号report:显示由面向行的命令修改过的数目terse:显示简短的警告信息warn:在

41、转到别的文件时若没保存当前文件则显示NO write信息nomagic:允许在搜索模式中,使用前面不带“”的特殊字符nowrapscan:禁止vi在搜索到达文件两端时,又从另一端开始mesg:允许vi显示其他用户用write写到自己终端上的信息 例如:set allemacs编辑器编辑器nEmacs功能:非常强大,可以编辑文件,浏览互联网,访问FTP,收发电子邮件,使用控制台命令,编译和调试程序等nEmacs特点:支持多文本多窗口同时编辑,可以打开多个文件,然后在不同的“窗口”中切换。Emacs中用Buffer(缓冲区)表示我们平常概念中的窗口(内存区域).n打开打开Emacs$emacs无参

42、数的输入emacs命令,emacs会为你打开一个新文件$emacshello.c如果hello.c存在,则打开次文件;如果不存在,则新建hello.c文件。基本操作命令基本操作命令n键盘输入命令键盘输入命令命令的输入,通常需要Ctrl(Control键)加上字母键完成。有一些是Alt(又名Meta键)与字母组合。如果你看emacs的帮助指南,命令的表示通常是这样的:C-x C-c先按住Ctrl键不放,按下x,松开x,再按下cM-表示Meta-,或Alt-,或EscC-M-表示Control-Alt-n在在Emacs里打开一个文件里打开一个文件刚才我们是在打开emacs的时候同时打开了一个文件,

43、如hello.c那如何在emacs里打开另一个文件呢?C-xC-f表示打开一个名字为的文件基本操作命令基本操作命令n保存,退出操作保存,退出操作C-xC-s保存文件C-xC-w文件另存为C-xC-c退出EmacsC-z或者C-xC-z挂起Emacsn输入文本过程中常用的几个命令常用的几个命令C-v向下滚动窗口M-v向上滚动窗口C-xu取消上一次操作基本操作命令基本操作命令n查找功能查找功能C-sC-s 在文件中实现查找功能n同时打开多个文件同时打开多个文件:C-x 2C-x 2 水平分割主窗口C-x 3C-x 3 垂直分割 notenote:操作这两个命令后,你会发现两个窗口显示的是同样的文本

44、,在任一窗口进行的内容修改,都会改变两个窗口上的相同内容,因为他们就是同一个文件。也可以在新开的窗口 C-x C-fC-x C-f 打开另一个文件。nC-x oC-x o 在多个窗口之间进行切换 也就是将光标移到当前要进行操作的窗口C-x 1 C-x 1 将光标所在的窗口最大化 相当于又回到了原来一个窗口的状态 基本操作命令基本操作命令nEmacs是一个集成的编辑环境,可以运行Shell:Alt-xshellnEmacs自带一个很详细的帮助系统,在你需要帮助的时候,按Ctrl-ht,就可以调出帮助教程下午练习下午练习n熟悉Vi的使用n熟悉Emacs的使用第六章第六章 用户及工作组用户及工作组n

45、授课内容1、用户及工作组的简介2、用户的管理3、工作组的管理n授课目标1、熟悉用户的创建和管理2、熟悉工作组的创建和管理用户管理(一)帐号管理帐号建立:帐号建立:用useradd命令可以进行帐号建立新使用者的信息。语法:useradd-ccomment-dhome_dir-eexpire_date-finactive_time-ginitial_group-Ggroup,.-m|-M-sshell-uuidusername 新建用户新建用户#useradd newuser设置口令设置口令#passwd newuser 用户管理用户管理(二二)帐号管理修改使用者帐号:用命令usermod修改使用

46、者帐号。语法:usermod-c comment-d home_dir-m-e expire_date-f inactive_time-g initial_group-G group,.-l login_name-s shell-u uid username删除使用者帐号及相关档案userdel命令删除使用者帐号及相关档案,其语法如下:userdel-r username修改用户修改用户#usermod options username删除用户删除用户#userdel-r 用户管理文件用户管理文件n/etc/passwdn/etc/shadow用户密码文件n/etc/passwd/etc/pa

47、sswdnroot:x:0:0:root:/root:/bin/bashnbin:x:1:1:bin:/bin:/sbin/nologinn用户名:加密的口令:用户ID:组ID:用户的全名或描述:登录目录:登录shell n/etc/shadow/etc/shadownroot:$1$xxr3zJpz$kq7UpH12t7KkSEdNrfBK1/:12863:0:99999:7:root:$1$xxr3zJpz$kq7UpH12t7KkSEdNrfBK1/:12863:0:99999:7:n用户登录名n用户加密后的口令,(若为空表示改用户不需口令即可登陆,若为*号,表示帐号被禁止)n从1970

48、年1月1日至口令最近一次被修改的天数n口令在多少天内不能被用户修改n口令在多少天后必须被修改n口令到期前多少天开始给用户发出警告n口令过期多少天后用户帐号被禁止n自1970年1月1日到帐号过期那一天的天数n保留域组管理组管理用户组管理建立新组用groupadd命令来建立新群组。语法:groupadd-ggid-o-r-fgroup修改组用groupmod命令来修改群组语法:groupmod-ggid-o-ngroup_namegroup删除群组用groupdel命令来删除群组语法:groupdelgroup工作组管理文件工作组管理文件n/etc/groupn/etc/gshadow工作组密码文

49、件n/etc/groupnroot:x:0:rootnbin:x:1:root,bin,daemonnsys用户组:设有口令:组ID为3:组成员有root,bin,admn/etc/gshadownroot:rootnbin:root,bin,daemonn组名:组加密密码:组管理:组成员其他相关配置文件其他相关配置文件n/etc/default/useradduseradd的默认设置文件useradd D useradd D 命令的使用命令的使用n/etc/login.defs用户和组相关的默认设置n/etc/skel用来初始化新建用户的主目录上午练习上午练习n熟悉用户的管理n熟悉工作组的管

50、理第七章第七章软硬件安装软硬件安装n授课内容授课内容n软件安装(rpm,tar,patch)n硬件安装n授课目标授课目标n熟悉安装各种软件和硬件设备n学会安装各种linux工具RPMn五种基本操作方式:安装、卸载、升级、查询、验证五种基本操作方式:安装、卸载、升级、查询、验证n应用于已编译好的二进制文件应用于已编译好的二进制文件n安装与卸载软件安装与卸载软件n安装:rpm ivh n升级:rpm Uvhn卸载:rpm en内核内核rpmrpm包升级包升级n不要使用rpm U对内核升级n使用rpm ivh 新内核版本.arch.rpmn查询查询n范例:rpm q sendmail(哪个版本)nr

51、pm qf/etc/mail/sendmail.cf(该文件属于哪个RPM文件)n验证验证n-范例:rpm V sendmail(检验该包是否被篡改)RPM安装安装n文件冲突文件冲突如果您要安装的软件包中有一个文件已在安装其它软件包时安装,会出现以下错误信息:#rpm-ivh foo-1.0-1.i386.rpm foo/usr/bin/foo conflicts with file from bar-1.0-1 error:foo-1.0-1.i386.rpm cannot be installed 要想让RPM 忽略该错误信息,请使用-replacefiles 命令行选项。n未解决依赖关系

52、未解决依赖关系 RPM软件包可能依赖于其它软件包,也就是说要求在安装了特定的软件包之后才能安装 该软件包。如果在您安装某个软件包时存在这种未解决的依赖关系。会产生以下信息:$rpm-ivh bar-1.0-1.i386.rpm failed dependencies:foo is needed by bar-1.0-1 您必须安装完所依赖的软件包,才能解决这个问题。如果您想强制安装(这是个坏主意,因为安装后的软件包未必能正常运行),请使用-nodeps 命令行选项。RPM升级升级n升级软件包升级软件包 升级软件包和安装软件包十分类似:$rpm-Uvh foo-2.0-1.i386.rpm fo

53、o RPM将自动卸载已安装的老板本的foo 软件包,您不会看到有关信息。事实上您可能 总是使用-U 来安装软件包,因为即便以往未安装过该软件包,也能正常运行。因为升级其实就是软件包的卸载与安装的综合,您可能会遇见那些操作中所可能发生 的错误。有一处不同,那就是当您使用旧版本的软件包来升级新版本的软件时,会 产生以下错误信息:$rpm-Uvh foo-1.0-1.i386.rpm foo package foo-2.0-1(which is newer)is already installed error:foo-1.0-1.i386.rpm cannot be installed 要使RPM

54、坚持这样“升级”,就使用-oldpackage 命令行参数。RPM查询查询n查询查询 使用命令rpm-q来查询已安装软件包的数据库。简单的使用命令 rpm-q foo 会打印出foo软件包的包名,版本号和发行号:$rpm-q foo 除了指定软件包名以外,您还可以连同-q使用以下选项来指明要查询哪些软件包的信息.这些选项被称之为“软件包指定选项“:-a 查询所有已安装的软件包.-f 将查询包含有文件.的软件包 -p 查询软件包文件名为的软件包 roottest data#rpm-q-f /bin/bash bash-2.05b-29 roottest data#rpm-q-f /etc/ini

55、ttab initscripts-7.31.13.EL-1RPM卸载卸载n卸载卸载卸载软件包就象安装软件包时一样简单:$rpm-efoo注意这里使用软件包的名字foo,而不是软件包文件的名字filefoo-1.0-1.i386.rpm。如果其它软件包依赖于您要卸载的软件包,卸载时则会产生错误信息。如:$rpm-efooremovingthesepackageswouldbreakdependencies:fooisneededbybar-1.0-1若让RPM忽略这个错误继续卸载(这可不是一个好主意,因为依赖于该软件包的程序可能无法运行),请使用-nodeps命令行选项。roottestdata

56、#rpm-etcpdumproottestdata#rpm-qa|greptcpdumproottestdata#RPM验证验证n验证软件包验证软件包 验证软件包是通过比较compares从软件包中安装的文件和软件包中的原始 文件信息来进行的。除了其它一些东西,验证主要是比较文件的尺寸,MD5 校验码,文件权限,类型,属主和用户组等。rpm-V 命令用来验证一个软件包。您可以使用任何包选择选项来查询您要验证的软件包 命令rpm-V foo 将用来验证foo软件包。又如:验证包含特定文件的软件包:rpm-Vf/bin/vi 验证所有已安装的软件包:rpm-Va 根据一个RPM来验证某个软件包:r

57、pm-Vp foo-1.0-1.i386.rpm 如果您担心你的RPM数据库已被破坏,就可以使用这种方式。roottest data#rpm-Vf /etc/default/useradd .T c/etc/default/useradd RPM验证验证n验证软件包验证软件包如果一切均校验正常将不会产生任何输出。如果有不一致的地方,就会显示出来。输出格式是8位长字符串,c用以指配置文件,接着是文件名.8位字符的每一个用以表示文件与RPM数据库中一种属性的比较结果。(点)表示测试通过。下面的字符表示对RPM软件包进行的某种测试失败:显示字符错误源5MD5校验码S文件尺寸L符号连接T文件修改日期D

58、设备U用户G用户组M模式e(包括权限和文件类型)如果有错误信息输出,您应当认真加以考虑,是通过删除还是重新安装来解决出现的问题。综合应用综合应用n应用举例应用举例roottest data#rpm-q-p tcpdump-3.8.2-3.i386.rpmroottest data#rpm-q-p tcpdump-3.8.2-3.i386.rpmwarning:tcpdump-3.8.2-3.i386.rpm:V3 DSA signature:NOKEY,key ID warning:tcpdump-3.8.2-3.i386.rpm:V3 DSA signature:NOKEY,key ID 4

59、f2a6fd24f2a6fd2tcpdump-3.8.2-3tcpdump-3.8.2-3roottest data#rpm-qa|grep tcpdumproottest data#rpm-qa|grep tcpdumptcpdump-3.7.2-7.E3.1tcpdump-3.7.2-7.E3.1roottest data#rpm-Uvh tcpdump-3.8.2-3.i386.rpmroottest data#rpm-Uvh tcpdump-3.8.2-3.i386.rpmwarning:tcpdump-3.8.2-3.i386.rpm:V3 DSA signature:NOKEY,k

60、ey ID warning:tcpdump-3.8.2-3.i386.rpm:V3 DSA signature:NOKEY,key ID 4f2a6fd24f2a6fd2Preparing.#100%Preparing.#100%1:tcpdump#100%1:tcpdump#100%roottest data#rpm-qa|grep tcpdumproottest data#rpm-qa|grep tcpdumptcpdump-3.8.2-3tcpdump-3.8.2-3综合应用综合应用n应用举例应用举例roottest data#rpm-Vf/usr/sbin/tcpdumproottes

61、t data#rpm-Vf/usr/sbin/tcpdumproottest data#rpm-Vp tcpdump-3.8.2-3.i386.rpmroottest data#rpm-Vp tcpdump-3.8.2-3.i386.rpmwarning:tcpdump-3.8.2-3.i386.rpm:V3 DSA signature:NOKEY,key ID warning:tcpdump-3.8.2-3.i386.rpm:V3 DSA signature:NOKEY,key ID 4f2a6fd24f2a6fd2roottest data#rpm-e tcpdumproottest da

62、ta#rpm-e tcpdumproottest data#rpm-qa|grep tcpdumproottest data#rpm-qa|grep tcpdumproottest data#rpm-Vf/usr/sbin/tcpdumproottest data#rpm-Vf/usr/sbin/tcpdumperror:No such directoryerror:No such directoryroottest data#rpm-ivh tcpdump-3.8.2-3.i386.rpmroottest data#rpm-ivh tcpdump-3.8.2-3.i386.rpmwarnin

63、g:tcpdump-3.8.2-3.i386.rpm:V3 DSA signature:NOKEY,key ID warning:tcpdump-3.8.2-3.i386.rpm:V3 DSA signature:NOKEY,key ID 4f2a6fd24f2a6fd2Preparing.#100%Preparing.#100%1:tcpdump#100%1:tcpdump#100%roottest data#roottest data#TARTARn未编译的二进制文件未编译的二进制文件n用于软件包安装、备份、恢复、存储用于软件包安装、备份、恢复、存储n常见于第三方的应用软件安装常见于第三方

64、的应用软件安装n常用命令常用命令 tar xvf xxxxx.tar tar xzvf xxxx.tar.gztar bxvf xxxx.tar.bz2n常用选项常用选项n编译过程编译过程n./configure(配置)nMake(编译)nMake install(安装)PATCHPATCHn目的:弥补软件的某些漏洞目的:弥补软件的某些漏洞n在编译之前安装补丁在编译之前安装补丁n补丁安装方法:补丁安装方法:语法:语法:patch options originalfile patchfile patch options originalfile patchfile 常见用法:常见用法:patch

65、 pnum patchfilepatch pnum patchfile 说明:说明:-p参数决定了是否使用读出的源文件名的前缀目录信息,不提供参数决定了是否使用读出的源文件名的前缀目录信息,不提供-p参数参数,则忽略所有目录,则忽略所有目录信息,信息,-p0(或者(或者-p0)表示使用全部的路径信息,)表示使用全部的路径信息,-p1将忽将忽略第一个略第一个/以前的目录,依以前的目录,依此类推。如此类推。如/usr/src/linux-2.4.16/Makefile这样这样的文件名,在提供的文件名,在提供-p3参数时将使用参数时将使用linux-2.4.16/Makefile作为所要作为所要pa

66、tch的文件。的文件。假定源码目录位于假定源码目录位于/usr/src/linux中,则在当前目录为中,则在当前目录为/usr/src时使用时使用patch-p0patch-2.4.16可以工作,在当前目录可以工作,在当前目录为为/usr/src/linux时,时,patch-p1patch-2.4.16也可以正常工作。也可以正常工作。n进行编译、安装进行编译、安装 make;make install make;make install软件安装的步骤软件安装的步骤n安装.rpm格式的软件包nrpmivhxx.xx.xx.rpmnrpmUvhxx.xx.x.x.rpmn安装.tar.gz、tar.bz2、tgz、tbz2格式的软件包n先解压缩,解包ntarzxvfx.x.x.tar.gzntarjxvfx.x.x.tar.bz2n进入解包的目录,查看README文件,再根据README文件的提示安装n配置(./configure)n编译(make)n编译安装(makeinstall)硬件安装(一)硬件安装(一)n硬盘硬盘n创建分区表n写入/etc/fstabn临时使用硬盘分区,可使用mo

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!