




已阅读5页,还剩12页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第4章字符界面与Shell备课讲稿 第第4章字符界面与Shell第第4章字符界面与Shell本章主要讲述字符界面的基本概念,理解Shell命令的基本功能,掌握最常用的Shell命令,掌握文本器vi的用法。 第第4章字符界面与Shell4.1字符界面简介使用字符界面的原因目前的图形化用户界面还不能完成所有的系统操作,部分操作仍然必须在字符界面下进行。 字符界面占用的系统资源较少,同一硬件配置的计算机仅运行字符界面时比运行图形化界面时速度快。 对于熟练的系统管理人员而言,字符界面更加直接高效。 第第4章字符界面与Shell4.1字符界面简介1虚拟终端Linux的字符界面被称为虚拟终端或虚拟控制台。 Linux的虚拟终端默认有7个,其中从第1个到第6个虚拟终端总是字符界面,而第7个虚拟终端则总是图形化用户界面。 每个虚拟终端相互独立,虚拟终端间的相互切换方法ALT+F1ALT+F7字符界面的虚拟终端切换到其他虚拟终端。 CTRL+ALT+F1CTRL+ALT+F6则可从图形化用户界面切换到字符界面的虚拟终端。 第第4章字符界面与Shell4.1字符界面简介2字符界面下的用户登录第一行显示当前使用Linux的版本第二行显示Linux内核版本是2.4.208,以及本机的CPU型号是i686。 第三行显示主机名,login后显示登录的帐号“root”。 第四行回车后出现,在password后输入口令(注意在输入口令时,屏幕上没有任何显示内容,不出现*字符串)。 第第4章字符界面与Shell第第4章字符界面与Shell4.1字符界面简介3Shell命令Shell可执行的用户命令可分为两大类内置命令和使用程序Shell对于用户输入的命令,有以下三中处理方式如果用户输入的是内置命令,那么由Shell的内部解释器进行解释,并交由内核执行。 如果用户输入的是实用程序命令,用户也给出了命令的路径,那么Shell会按照用户提供的路径在硬盘中查找。 找到则调入内存,交由内核执行,否则输出提示信息。 如果用户输入的是实用程序命令,但是用户没有给出命令的路径,那么shell会根据PATH环境变量所制定的路径依次进行查找。 找到则调入内存,交由内核执行,否则输出提示信息。 第第4章字符界面与Shell4.1字符界面简介4.1.3Shell命令1Shell命令提示符成功登录Linux后将出现Shell命令提示符rootredhat root#用户名系统主机名用户当前目录#指root用户,$指一般用户第第4章字符界面与Shell4.1字符界面简介4.1.3Shell命令2Shell命令格式命令名选项参数1参数2 (1)命令名有小写的英文字母构成,一般为相应功能单词的缩写。 (2)方括号部分可以省略 (3)选项是对命令的特别定义,以“-”开始,多个选项可用一个“-”(此符号一般不可以省略)。 (4)参数提供命令运行的信息或者是命令执行过程中所使用的文件名。 (5)如在命令行中没参数,则从标准输入文件接收,并将结果显示在标准输出文件上。 (6)Linux操作系统的联机帮助对每个命令都做了说明。 第第4章字符界面与Shell4.1字符界面简介4.1.3Shell命令 (1)在Shell提示符下,可以输入相应的命令。 (2)Shell命令可以识别大小写。 (3)如系统找不到输入命令,则显示“Command notfound”。 (4)当一个命令一行写不下时可在第一行行尾键入“”回车后继续输入。 (5)在命令与选项和参数之间要用空格或制表符隔开。 多个空格被当做单个空格。 (6)输入命令时,可书用多个空格符。 第第4章字符界面与Shell4.1字符界面简介4.1.4注销、重启与关机1.注销两种方式图形化注销主菜单?注销?确定虚拟控制台注销在命令提示符后键入“exit”或按Ctrl+D快捷键。 第第4章字符界面与Shell4.1字符界面简介2系统重启可在命令提示符下键入命令“reboot”或“shutdownr now”或同时按下Ctrl、Alt、Delete键。 3.关机两种方法图形化关机主菜单?注销?关机虚拟控制台关机在命令提示符下键入“halt”或“shutdownh now”。 注意如果不能正常切断电源,可在看到“Power down”或“System halted”消息后,手动关闭电源。 第第4章字符界面与Shell4.1字符界面简介关于shutdown命令格式shutdown选项时间警告信息参数选项-r系统关闭后重启-h关闭后停机时间格式now立即hh:mm:指定时分+m指m分钟以后第第4章字符界面与Shell4.2简单Shell命令实例4.2.1.与时间相关的Shell命令1.date命令格式dateMMDDhhmmYYYY功能查看或修改系统时间注 (1)显示内容依次为星期、月份、日期、小时、分钟、秒钟和年份。 ( (2)用户必须拥有超级用户权限才能修改系统的时间。 修改系统时间必须按照月份、日期、小时、分钟、年份的顺序表示,其中年份占4位(可省略),其他部分各占两位,不足两位的添0不足。 例date08091503xx第第4章字符界面与Shell2.Cal命令功能显示指定年月的月历格式cal选项月年参数选项-m以星期一为每周的第一天方式显示-j以恺撒历显示(以一月一日起的天数显示)-y显示今年年历注意未指明年月,则显示当月的月历,如只带一个参数,则该参数被认为是表示年份。 第第4章字符界面与Shell4.2简单Shell命令实例4.2.2与文件和目录相关的Shell命令熟悉几个命令1.mkdir、2.rmdir3.touch4.rm命令功能删除文件或目录格式rm选项文件名或目录名。 说明删除文件或目录,包括目录下的文件和各级子目录,删除链接文件时愿文件不变。 参数选项-f删除文件或目录时不提示用户-i删除文件或目录时提示用户-r递归删除目录,即包含目录下的文件和各级子目录5.mv命令功能移动文件或目录格式mv选项源文件或目录目标文件或目录说明可以移动,也可重命名,如目标文件已存在则内容被覆盖参数选项-i如果目标文件或目录存在时,提示是否覆盖-f不论目标文件或目录是否存在,均不提示第第4章字符界面与Shell4.2简单Shell命令实例6.cp命令功能:拷贝文件或目录格式cp选项源文件目标文件参数选项-a尽可能将档案状态、权限等资料都照原状予以复制-r若源文件中含有目录名,则将目录下之档案依序拷贝至目的地-f若目的地已经有同名的档案存在,则在复制前先予以删除再行复制注如果源文件是普通文件,则可不加选项即可,如是目录,则要加“-r”第第4章字符界面与Shell链接文件命令链接为一个文件取多个名字被链接文件的文件如放在同一目录下则不能同名,而放在不同目录则可以同名链接两种形式软链接(符号链接)和硬链接格式ln选项源文件或目录链接名参数选项-s建立软链接,不加该项时建立的是硬链接软链接和硬链接区别硬链接与原文件指向同一硬盘位置,而符号链接只是指向原文件的一个假名。 删除所有的链接才能删除文件,软链接在原文件删除后无法使用。 第第4章字符界面与Shell4.2简单Shell命令实例1.pwd命令功能显示当前工作目录的绝对路径绝对路径指从根目录(/)开始到当前目录(文件)的路径。 相对路径指从当前目录到其下子目录(文件)的路径。 第第4章字符界面与Shell4.2简单Shell命令实例2.cd命令格式cd目录功能切换到指定目录几个特殊符号.代表此层目录.代表上层目录代表自己的根目录user代表到user用户的根目录例roottest root#cd.=回到上一层目录roottest root#cd./home=相对路径的写法roottest root#cd/var/html=绝对路径的写法roottest etc#cd=回到使用者的根目录roottest etc#cd=回到使用者的根目录!roottest etc#cdtestf3将f1和f2文件合并后通过输入重定向符“”,作为f3内容。 例例2cat f1f2f3“”追加重定向符,对原有内容不删除,只附加到文件后。 注命令的重定向在后面章节讲述第第4章字符界面与Shell5.more命令功能显示文件内容,每次显示一屏格式more选项文件参数选项-d在下方出现提示字样-f计算行数时以实际行数为准,而不计算自动换过行的行-p不以卷动的方式显示每一页,而是先清屏再显示内容-c与-p相似,但是先显示内容再清除其他。 -s用一行空白行代替连续多行空白行+num从第num行开始显示。 注意more命令中按“ENTER”是向后移动一行,按“SPACE”是向后移动一页,按“q”退出。 6.less命令类似more命令,但扩展了许多功能。 如可以使用光标键来滚屏,阅读到最后不退出,并可进行复杂检索(输入/+关键字),以高亮度显示。 第第4章字符界面与Shell7.head命令功能在屏幕上显示指定文件的前几行(或字符)格式head选项文件名参数选项-n num显示文件的前num行(不加则默认为10行)-c num显示文件的前num个字符8.tail命令功能显示文件的末尾几行(或字符)格式tail选项文件名参数选项-n num显示文件的末尾num行(不加则默认为最后10行)-c num显示文件的末尾num个字符第第4章字符界面与Shell4.2简单Shell命令实例其他命令1.clear命令格式clear功能清除当前终端的屏幕内容2.wc命令格式wc选项文件功能统计文件的字节数、字数、行数,并将统计结果显示出来参数选项-l行数-w字数-c字节数第第4章字符界面与Shell4.2简单Shell命令实例4.2.3获得帮助?使用-help参数获得命令的帮助信息格式:#命令名-help或#命令名-h?使用man命令获得应用程序帮助手册格式:#man命令名?使用info命令获得应用程序的帮助信息格式:#info命令名第第4章字符界面与Shell4.3深入Shell4-3-1Shell命令的通配符Linux系统中的通配符除了MS-DOS中常用的“*”和“?”外,还可以使用“”、“-”和“!”组成的字符组模式,扩充需要匹配的文件范围。 通配符“*”代表任意长度的任何字符通配符“?”代表任何一个字符字符组通配符“”、“-”和“!”“”表示指定的一个字符范围,而“”内的任意一个字符都用于匹配。 “”内的字符范围可以由直接给出的字符组成,也可以由起始字符、“-”和终止字符组成。 第第4章字符界面与Shell4.3深入Shell4-3-2输入输出重定向命令重定向就是将目前的所得数据转到其他地方。 语法命令文件名则1.屏幕不会显示任何信息,但把命令执行结果输出到所指定文件名中2.若该文件不存在,则系统自动创建3.若这个文件存在,系统会先将这个文件内容清空,然后再将数据写入(即覆盖原文件内容)第第4章字符界面与Shell4.3深入Shell几个常用的命令重定向符号:将原本由屏幕输出的正确数据输出到右边的文件名或设备中将原本由屏幕输出的正确数据以累加方式添加到文件的最后面2将原本应该由屏幕输出的错误数据输出到右边指定的文件中(&的使用)/dev/null可以视为垃圾设备第第4章字符界面与Shell4.3深入Shell在在bash命令执行的过程中,主要有三种输出输入的状况,分别是1.标准输入;代码为0;或称为stdin;使用的方式为3.错误输出代码为2;或称为stderr;使用的方式为2基本的指令书写方式为11指令2设备或文件2 常见的管线命令last命令功能列出目前与过去登入系统的用户相关信息。 语法last-adRx-f-n帐号名称.终端机编号.参数-a:把从何处登入系统的主机名称或IP地址,显示在最后一行。 -d:将IP地址转换成主机名称。 -f:指定记录文件。 -n或-:设置列出名单的显示列数。 -R:不显示登入系统的主机名称或IP地址。 -x:显示系统关机,重新开机,以及执行等级的改变等信息。 注单独执行last指令,它会读取位于/var/log目录下,名称为wtmp的文件,不能用less、cat之类的命令直接查看这些文件,而是需要使用相关命令通过这些文件来查看第第4章字符界面与Shell4.3深入Shell1cut功能将同一行的数据(以指定字符)进行分解。 (一般用于分析日志文件)语法cutd“分割字符”-cffields参数说明d后面接的是分隔字符,默认是空格符c后面接的是第几个字符f后面接的是第几个区块第第4章字符界面与Shell4.3深入Shell2sort功能对文件内容进行排序语法sort-t分隔符(+起始)(-结束)-nru参数说明t分隔符使用分隔符隔开不同区块,默认是tabstart-end由第start区块排序到end区块n使用纯数字排序(默认是以字母方式排序)r反向排序u相同出现的一行,只列出一次3uniq功能删除相邻重复的行从而只显示一个语法uniq(一般与sort配合使用)第第4章字符界面与Shell4.3深入Shell4tee功能在执行命令重定向时同时将数据显示在屏幕上语法tee(配合其他管线命令)5tr功能取代某些字符数据语法tr-dsset1参数说明d删除set1这个字符串s取代重复的字符6split功能分割文件语法split-bl输入文件输出文件前导字符参数说明b以文件size来分(默认byte),可以加后缀k或ml以行数来分第第4章字符界面与Shell4.3深入Shell还原合并cat:文件连接命令,最好不要修改分块文件的名字(例如前导字符为test)cat test*文件名paste:按合并行方式合并文件命令(文本文件列合并)格式paste-d分隔符file1file2cut程序用于从文件中裁下一个垂直片段,而paste程序把若干垂直片段合并到一个文件中,二程序合作完成重排文件的列。 cut和paste作用类似于文本组合剪切和粘贴。 第第4章字符界面与Shell4.3深入Shell4-3-4历史命令history功能查询以前输入过的指令语法history!number!mand!参数说明Number历史指令的编号Command指令的内容!上一个指令(!直接执行上一个指令)第第4章字符界面与Shell4.3深入Shell4-3-5命令别名alias与unalias功能通过命令别名的定义可以简化命令的输入。 语法alias命令别名=?指令参数如直接使用alias则可查看当前有哪些命令别名命令别名在定义规则与变量定义规则几乎相同。 如果要取消命令别名,使用unalias命令别名第第4章字符界面与Shell4.3深入Shell BASH主要的优点命令能力(类似DOS的doskey功能)能记忆使用过的指令。 只要在指令列按上下键就可以找到前一个输入的指令!而在Red HatLinux9.0默认可记忆1000条指令。 设的指令记忆功能可以到达1000个!记录的文件在根目录内的的.bash_history!但/.bash_history记录的是前一次登入以前所执行过的指令,而至于这一次登入所执行的指令都被暂存在内存中,只有在注销该指令记忆才会记录到.bash_history当中。 第第4章字符界面与Shell4.3深入Shell补全功能(比对数据正确性)(Tab键的运用)主要分为指令补全与文件名称补全指令补全如果在执行命令的时候不想按下太多的按键,例如指令pcprofiledump够长,如果你输入了pcprofile之后,再按下Tab按键的话,那么bash马上会自动的将后面的dump接上来!如果有重复的指令那么按下两次Tab将会把所有重复的指令列出来,就是直接在提示字符后面连按两次次键,则系统会将所有可以使用的指令都列出来!文件名称补全例如用vi打开/etc/man.config这个文件,那么可以在输入vi/etc/man.之后,直接按下按键,那么该文件名称就会被自动的补齐,而且对于文件名称或者指令名称的正确性上面很有帮助。 第第4章字符界面与Shell4-4文本器vi Linux与Unix系统中的参数文件几乎都是ASCII码的纯文字文件!因此,利用简单的文字软件就可以马上修改Linux的参数,vi是Unix预设的文字处理软件,也是Linux预预设的文字处理软件!第第4章字符界面与Shell4-4-1vi简易说明基本上vi共分为三种模式,分别是一般模式、模式与命令行模式三种一般模式以vi打开一个文件,一进入该文件就是一般模式了。 在这个模式中,可以使用上下左右按键来移动光标,可以使用删除字符或删除整行来处理文件内容,也可以使用复制、贴上来处理文件数据。 模式在一般模式中可以处理删除、复制、贴上等等的动作,但是却无法的!要等到按下i,I,o,O,a,A,r,R等字母之后才会进入模式。 注意通常在Linux中,按下上述的字母时,在画面的左下方会出现INSERT或REPLACE的字样,才可以输入任何字来输入到文件中!而如果要回到一般模式时,则必须要按下Esc这个按键即可退出模式。 命令行模式在一般模式当中,输入:或/就可以将光标移动到最底下那一行,在这个模式当中,可以提供查找、读取、保存、替换、退出vi、显示行号等操作。 第第4章字符界面与Shell4-4-1vi简易说明一般模式移动光标查找、替换删除字符,删除整列复制整列,粘贴整列模式可输入任何字符命令行模式读取、保存文件其他功能i,o,a,R,InsertEsc/?第第4章字符界面与Shell4-4-2常用指令一般模式光标移动h或向左方向键光标向左移动一个字符j或向下方向键光标向下移动一个字符k或向上方向键光标向上移动一个字符l或向右方向键光标向右移动一个字符Ctrl+f屏幕向前移动一页(常用)Ctrl+b屏幕向后移动一页(常用)Ctrl+d屏幕向前移动半页Ctrl+u屏幕向后移动半页+光标移动到非空格符的下一列-光标移动到非空格符的上一列按下数字后再按空格键,光标会向右移动这一行第第4章字符界面与Shell4-4-2常用指令一般模式光标移动n的n个字符。 例如20则光标会向后面移动20个字符距离。 0这是数字0移动到这一行的最前面字符处(常用)$移动到这一行的最后面字符处(常用)H光标移动到这个屏幕的最上方那一行M光标移动到这个屏幕的中央那一行L光标移动到这个屏幕的最下方那一行G移动到这个文件的最后一行(常用)nG移动到这个文件的第n行。 例如20G则会移动到这个文件的20行(可配合:set nu)n光标向下移动n行(常用)第第4章字符界面与Shell4-4-2常用指令一般模式查找与替换/word向光标之后寻找一个字符串名称为word的字符串。 (常用)?word向光标之前寻找一个字符串名称为word的字符串。 :n1,n2s/word1/word2/g在第n1与n2行之间寻找word1这个字符串,并将该字符串取代为word2!(常用):1,$s/word1/word2/g从第一行到最后一行寻找word1字符串,并将该字符串取代为word2!(常用):1,$s/word1/word2/gc从第一行到最后一行寻找word1字符串,并将该字符串取代为word2!且在取代前显示提示字符给使用者确认(conform)是否需要取代!(常用)第第4章字符界面与Shell4-4-2常用指令一般模式删除、复制与粘贴x,X x为向后删除一个字符,X为向前删除一个字符(常用)nx向后删除n个字符dd删除游标所在的那一整列(常用)ndd删除光标所在的向下n列,例如20dd则是删除20列(常用)d1G删除游标所在到第一行的所有数据dG删除游标所在到最后一行的所有数据yy复制游标所在的那一行(常用)nyy复制光标所在的向下n列,例如20yy则是复制20列(常用)y1G复制游标所在列到第一列的所有数据yG复制游标所在列到最后一列的所有数据p,P p为复制的数据在光标下一行贴上,P则为贴在游标上一行!(常用)J将光标所在列与下一列的数据结合成同一列c重复删除多个数据,例如向下删除10行,10cju复原前一个动作。 (常用)第第
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025版商铺物业管理与消防设施维护服务合同
- 2025年度融资租赁担保合同违约损失分担协议
- 2025版水稻新品种推广种植购销合同范本
- 2025版绿色能源项目融资合同协议
- 2025版特种车辆驾驶员劳动合同范本
- 2025版股权期权激励方案合同范本
- 2025版水电设施维护保养长期服务合同范本
- 2025版企业宣传片拍摄制作合同范本
- 2025版汽车零部件铁艺加工及技术支持合同
- 2025传媒公司签约主播包含品牌代言与内容创作的综合合同范本
- 成人脑室外引流护理标准解读
- 算法认识与体验(教学设计)-2024-2025学年人教版(2024)小学信息技术五年级全一册
- 2025危险品押运员模拟考试试题及答案
- 2025年银发族市场洞察报告
- 2025年幼儿园食堂餐饮从业人员食品安全知识培训考核试题(附答案)
- 存款定期管理办法
- 2025至2030全球及中国港口疏浚行业发展研究与产业战略规划分析评估报告
- 小儿惊风的中医护理
- 第一单元第1课时乘法与加减法的混合运算(学习任务单)2025苏教版三年级上册
- 2024衡水学院辅导员招聘笔试真题
- 银行vip室管理办法
评论
0/150
提交评论