




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第4章字符界面与shell本章内容4.1字符界面简介4.2简单shell命令实例4.3深入shell4.4文本编辑器vi4.5图形化用户界面与字符界面4-1字符界面简介目前仍然常用字符界面,因为: 1)图形化界面不能完成所有的功能,而字符界面可以做到。 2)字符界面占用的资源少。 3)对于熟练者来说,字符界面更加直接高效。4-1-1虚拟终端Linux的字符界面也被称作虚拟终端(VirtualTerminal)或者虚拟控制台(VirtualConsole)。虽然实际使用的是一台物理设备,但Linux却可以虚拟多个终端,可为用户提供多个互不干扰的工作界面。用户可以以不同的帐号登陆并使用各个终端。Linux终端使用基础字符界面下虚拟控制台的选择可以通过按下<Alt>键和功能键<Fn>来实现。在XWindow图形操作界面中按<Alt+Ctrl+Fn>就可以进入控制台字符操作界面。虚拟终端使得Linux成为一个真正的多用户操作系统.即虚拟终端之间的切换:Alt+F1~Alt+F7可以在字符界面之间切换Ctrl+Alt+F1~Ctrl+Alt+F7可以在字符界面和图形界面之间切换4-1-2字符界面下的用户登录字符界面登录时:需要输入登录用户名及密码;此时若想启动图形界面,输入startx命令;注意:Linux将Intel以上级别的CPU都表示为i686;如不是第一次登录,系统会显示该用户上次登录的信息;Tty1表示第一号终端。4-1-3shell命令1、Linux的各组成部分
广义的Linux可分为:内核、Shell、XWindow和应用程序四大组成部分,内核为最主要的部分。内核Shell应用程序XWindow应用程序2、内核
内核是整个操作系统的核心,管理着整个计算机系统的资源。 Linux的内核的源代码主要由C语言编写,只有部分与驱动相关的用汇编语言编写。3、Shell
Linux的内核并不能直接接受来自终端的命令,其中就需要Shell这个交互式命令解释程序来充当桥梁。Linux内核LinuxShellshell的种类:ash:是贝尔实验室开发的shell,bsh是对ash的符号链接。bash:是GNU的BourneAgainshell,是GNU操作系统上默认的shell。sh以及bash2都是对它的符号链接。tcsh:是BerkeleyUNIXCshell。csh是对它的符号链接
shell命令的基本格式是:命令名[选项]<参数1><参数2>……命令自动补齐与历史记录shell提示符:#$shell:Linux人机交互界面命令行方式注意,Linux命令(也包括文件名等等)是大小写敏感的
4-1-4字符界面下注销重启与关机1、注销exit或Ctrl+D2、重启reboot或shutdown–rnow3、关机poweroff或shutdown–hnow4、实用技巧shutdown–h10shutdown–r9:004-2简单Shell命令实例
4-2-1与时间相关的Shell命令1、date命令
功能:查看或修改时间
格式:date[MMDDhhmm[YYYY]]2、cal命令
功能:显示日历
格式:cal[YYYY]4-2-2与文件和目录相关的Shell命令1、pwd命令2、cd命令3、ls命令4、cat命令5、more|less命令6、tail|head命令1、pwd–printworkdirectory用法:pwd作用:显示当前工作目录范例:配合cd2、cd–changedirectory用法:cd[目录]作用:切换路径范例:cd..(上一级)cd.(本地)cd~(root)cd/(/)cd../usr(上一级下的usr)2015-09-113、ls–list用法:ls参数:-a:显示所有文件,包括隐藏文件-l:以长格式显示-t:按修改时间先后显示-R:显示目录及下级子目录结构范例:ls–als–alR4、catcat:输出文本文件内容范例:
cattt.txt
cattxtatxtb>txt合并多个文本文件内容范例:
cata1a2>txtcat:创建文本文件范例:
cat>a1.txt然后键盘输入内容,以Ctrl+D结束本次录入5、head和tailhead:显示文件的前?行范例:head–20/etc/passwdtail:显示文件的后?行范例:tail–20/etc/passwd4-3深入Shell命令4-3-1Shell命令的通配符(1)通配符“*”
通配符“*”代表任意长度的字符
如:a*:匹配到如auto、abc等文件。 .*:匹配到如.file的文件。(2)通配符“?”
通配符“?”代表任何一个字符
如:a?:匹配到如ao、ac等文件。(3)字符组通配符“[]”、“-”、“!” “[]”表示指定的一个字符范围。“-”表示从…到…的范围。“!”表示从不在…的范围。如:ls*.pngls/etc/k??ls/etc/[abc]*ls/etc/[!abc]*ls/etc/[a-z]*4-3-2输入输出重定向Linux的标准输入是键盘Linux的标准输出和标准错误输出是屏幕输入输出重定向:
指的是重新指定标准输入、标准输出和标准错误输出,而不使用系统默认的。1、输出重定向Bash通过符号“>”来实现输出重定向。例1:#ls-al>list666 #vilist666例2:创建文本文件cat>文件名
用Ctrl+D结束输入例3:合并文本文件 cat文件名列表>文件名2、附加输出重定向附加输出重定向将输出内容添加在原来文件的内容之后。Bash通过符号“>>”来实现附加输出重定向。例1:创建文本文件cat>>文件名
用Ctrl+D结束输入3、输入重定向指不从键盘输入数据,而从文件读入数据,使用“<”符号实现。例如:#cat<aaa同cataaa4-3-4历史记录1、历史记录简介
每个用户在自己的主目录下都有一个名为:.bash_history的隐藏文件,保存曾执行过的命令。
当用户退出登录或关机后,本次操作中所有的命令就存于此文件中。 Bash默认最多可以存1000个命令。2、利用历史记录的方法 1)使用上下键或翻页键找到要执行的命令,直接执行或修改后执行(回车)。 2)先用history命令查看,然后调用所需要的命令。再次执行已执行过的命令
!序号4-3-5别名alias命令:
功能:查看和设置别名
格式:alias[别名=‘标准shell命令行’]
1、查看别名
例如:#
aliasShell规定:当别名命令与shell命令相同时,别名命令优先于shell命令。若要使用shell命令,需要在shell命令前面加“\”。如:\ls2、设置别名
使用带参数的alias命令,可设定用户的别名。
例如:#
aliasttt=‘vi/etc/passwd’例如:#aliasls=‘ls–l--color=tty’等。用alias命令定义的命令别名仅持续到用户退出登陆为止起作用。若想别名在每次登陆时都起作用,应将该命令写入用户主目录下的.bashrc中。4-3-6自动补全利用tab键可以实现自动补全功能。1、自动补全文件名例如:写出不完整的命令后:
按tab键一下…
按tab键两下…#ls/etc/sysco…/netw…-sc…/ifcfg-eth02、自动补全命令名
方法同上。4-3-7鼠标的COPYPASTE方法:在字符方式下用鼠标左键拖动需要复制的文本,用鼠标中键实现粘贴。4-4文本编辑器vivi简介viewinterface,可视化编辑器vi可以执行输出、删除、查找、替换、块操作等众多文本操作。只是一个文本编辑器,不能排版vi有三种基本工作模式,分别是:命令模式(commandmode)插入模式(insertmode)底行模式(lastlinemode)三种工作模式1、vi的进入进入vi:命令“vi文件名”命令“vi”,在退出vi时再指定文件名2、vi的退出保存文件:在末行模式下::wvi保存当前编辑的文件,但并不退出vi,
而是继续等待用户输入命令。:w<newfile> 按指定文件名保存文件:w!<newfile>按指定文件名保存文件,
如果newfile已经存在,则覆盖原有内容。退出编辑文件:在末行模式下,有四种方法可以退出vi返回到shell::q 系统退出vi返回到shell。
若编辑的文件没有被保存,则vi在窗口的最末行给出提示信息。:q! vi放弃所作修改而直接退到shell下。:wq 先保存文件,然后再退出vi返回到shell。:x(wq!) 强制存盘退出。3、输入文本a(A)、i(I)、o(O)键:在当前文件中插入文字(即进入编辑模式)4、文本块的操作命令模式下:
删除n行文字dnd
拷贝n行文字yny
粘贴拷贝的内容p:setnu
每一行前出现行号:setnonu
不显示行号:n1,n2con3
将n1至n2行之间的文本拷贝至n3行之后:n1,n2mn3
将n1至n2行之间的文本移动至n3行之后:n1,n2d
将n1至n2行之间的文本删除n1,n2s/字符串1/字符串2/g
将n1至n2行之间所有的字符串1用字符串2替换例如:将刚才的a1、a2文件中的某些内容替换掉注释:这里n1、n2、n3均表示行号5、撤销与恢复u:撤销.:重复4-5-1图形化用户界面的启动方式启动图形化用户界面的方式有两种: 1.自动启动
Linux系统安装时选择图形化方式启动 2.手工启动
若Linux系统安装时选择字符方式启动,此时用#startx启动图形化界面。可以使用Ctrl+Alt+BackSpace或开始-〉注销按钮关闭图形化界面。4-5图形化用户界面与字符界面4-5-2运行级别所谓运行级别是指Linux为了适应不同的需求,在启动的时候规定的不同的运行模式。Linux有7个
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年教育政策法规考试真题试题及答案
- 2025年贵阳市税务系统遴选面试真题附带题目详解含答案
- 公安考试真题及答案
- 2025年台中市税务系统遴选面试真题附解析含答案
- 卤族元素课件
- 品牌管理学案例分析
- 2025年湖北出租车资格证考试题库app
- 2025年云南客运资格证应用能力试题和答案大全
- 电视运营面试题目及答案
- 小学生数学方程解读课件
- 2025-2030中国AI艺术生成器行业运营态势与投资前景预测报告
- 2024年湖南城建职业技术学院辅导员考试真题
- 国外警用枪支管理制度
- 平台广告投放管理制度
- 2025宿迁泽达职业技术学院辅导员考试试题及答案
- 高血压利尿药
- 《环境艺术与创新》课件
- 保健按摩技能培训课件
- 阻燃风筒产品介绍
- 延长石油招聘笔试题库2025
- 2025汽车零部件区域代理合同汽车零部件区域代理合同范本
评论
0/150
提交评论