第2章Linux的用户接口与文本编辑器_选修课.doc

第2章Linux的用户接口与文本编辑器_选修课.doc

ID:58838664

大小:227.00 KB

页数:7页

时间:2020-09-24

第2章Linux的用户接口与文本编辑器_选修课.doc_第1页
第2章Linux的用户接口与文本编辑器_选修课.doc_第2页
第2章Linux的用户接口与文本编辑器_选修课.doc_第3页
第2章Linux的用户接口与文本编辑器_选修课.doc_第4页
第2章Linux的用户接口与文本编辑器_选修课.doc_第5页
资源描述:

《第2章Linux的用户接口与文本编辑器_选修课.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第2章Linux的用户接口与文本编辑器Linux操作系统:CLI(命令行界面)和GUI(图形用户界面),另外,还有一种界面称为TUI(文本用户界面)。文本编辑器常用来修改配置文件,也可以用来编辑任何语言的源程序文件或Shell脚本文件。2.1ShellShell为用户提供了输入命令和参数,并且可得到命令执行结果的环境。Linux系统中常用的命令行格式:command[flags][argument1][argument2]...命令行的各单词之间必须由一个或多个空格或制表符隔开,其中flags以“-”开始,多个fla

2、gs可用一个“-”连起来,如#ls-l-a与#ls-la相同。在bash中超级用户的提示符是#,普通用户的提示符是$。命令和文件名的自动补齐功能【Tab】键2.1.3历史命令1.历史命令当用某帐号登录系统后,历史命令列表将根据一个历史命令文件来初始化。历史命令文件的文件名由环境变量 HISTFILE指定。历史命令文件的缺省名字是.bash_history(点开头的文件是隐藏文件),这个文件通常在用户主目录中(root用户是/root/.bash_history,普通用户是/home/*/.bash_history)。

3、表2-2快速执行历史命令格式功能!nn表示序号(执行history命令可以看到),重新执行第n条命令!!重新执行上一条命令!string执行最近用到的以string开始的历史命令!?string[?]执行最近用到的包含string的历史命令2.1.4通配符与文件名变量文件名是命令中最常用的参数。用户很多时候只知道文件名的一部分,或者用户想同时对具有相同扩展名或以相同字符开始的多个文件进行操作。Shell提供了一组称为通配符的特殊符号,用于模式匹配,如文件名匹配、路径名搜索、字串查找等。常用的通配符有(*),(?)和方

4、括号[],见表2-3。用户可以在作为命令参数的文件名中包含这些通配符,构成一个所谓的“模式串”,以在执行过程中进行模式匹配。表2-3通配符及其说明通配符说明*匹配任何字符和任何数目的字符组合?匹配任何单个字符[]匹配任何包含在括号里的单字符实例2-4使用通配符(*)实例之前,先在/root/temp目录下创建ztg1.txt、ztg2.txt、ztg3.txt、ztg4.txt、ztg5.txt、ztg11.txt、ztg22.txt、ztg33.txt文件。如图2-2所示,第1条命令显示ztg目录中以ztg开头的文

5、件名。执行第2条命令显示ztg目录中所有包含2的文件名。实例2-5使用通配符(?)如图2-3所示,第1、2条命令使用了通配符(?)进行文件名的模式匹配。通配符 ? 只能匹配单个字符。图2-2使用通配符(*)图2-3使用通配符(?)实例2-6使用通配符([])通配符[]能匹配括号中给出的字符或字符范围。同样以前面的目录为例,如图2-4所示,请读者自行分析。图2-4使用通配符([])[]代表指定的一个字符范围,只要文件名中[]位置处的字符在[]中指定的范围之内,那么这个文件名就与这个模式串匹配。方括号中的字符范围可以由直

6、接给出的字符组成,也可以由表示限定范围的起始字符、终止字符及中间的连字符(-)组成。例如,zt[a-d]与zt[abcd]的作用相同。Shell将把与命令行中指定的模式串相匹配的所有文件名都作为命令的参数,形成最终的命令,然后再执行这个命令。2.2KDE与GNOMEKDE和GNOME都是基于XWindow的图形窗口管理系统。XWindow是Linux下的图形用户界面,它可以简化系统和网络管理工作,使操作更加直观和简便。虽然大部分的系统管理员和网络管理员喜欢在命令行界面下工作,但是,XWindow仍是Linux中必不可

7、少的组成部分。2.2.1KDE桌面环境KDE是基于由TrollTech公司开发的Qt程序库,Qt本身作为一种基于C++的跨平台开发工具是非常优秀的,但是它不是自由软件。Qt的License允许任何人使用Qt编写免费软件给其他用户使用,但是如果利用Qt编写非免费软件则需要购买他们的License。在1997年8月,为了克服KDE所遇到的Qt许可协议和单一C++依赖的困难,以墨西哥的MigueldeIcaza为首的250个程序员开始了一个新的项目,这就是GNOME。经过14个月的共同努力,终于完成了这个项目。现在GNOM

8、E已经得到了占Linux市场份额最大发行商RedHat的支持,拥有了大量的应用软件,包括文字处理软件,电子表格软件和图形图像处理软件等。KDE和GNOME都集成了桌面环境,终端用户所看到的一组窗口部件的界面是一致的,并且都可以用客户程序编辑文档,阅读邮件和新闻,网上冲浪等。两者都试图使用户界面更加直观。现在GNOME与KDE成为了两大竞争的阵营

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。