实验七:其它一些操作(shell使用功能、图形界面和应用软件的使用、)

实验七:其它一些操作(shell使用功能、图形界面和应用软件的使用、)

ID:5939161

大小:167.00 KB

页数:4页

时间:2017-12-29

实验七:其它一些操作(shell使用功能、图形界面和应用软件的使用、)_第1页
实验七:其它一些操作(shell使用功能、图形界面和应用软件的使用、)_第2页
实验七:其它一些操作(shell使用功能、图形界面和应用软件的使用、)_第3页
实验七:其它一些操作(shell使用功能、图形界面和应用软件的使用、)_第4页
资源描述:

《实验七:其它一些操作(shell使用功能、图形界面和应用软件的使用、)》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、实验七:其它一些操作(shell使用功能,图形界面和应用软件)一、实验准备知识:详见P44-45二、实验过程:1、shell使用功能1)、命令行自动补全使用“Tab”键可以为“命令行自动补全”。可以很方便的根据前几个字母来查找匹配的文件或子目录。应用例子:#cd/u//相当于输入cd/usr/#cd/u/sr<.Tab>//相当于输入cd/usr/src2)、命令历史记录方法一:通过按向上方向键可以向后便利最近在该控制台下输入的命令。用向下方向键可以向前遍历命令。方法二:q用!!执行最近执行过的命令q用!<命令事件号>执行已经运行过的命令q用!<已经使用过的命令前

2、面的部分>执行已经运行过的以该字符串开头的最近的命令3)、可带shell的快捷方式#cpsometext/root/docs相当于#cpsometext~/docs4)、命令的排列如果希望一次执行多个命令,shell允许在不同的命令之间放上特殊的排列字符。方法一:使用“;”,不论命令1是否正确,都会执行命令2.例如:#ls–l/root;du–hs方法二:使用“&&”,只有当命令1正确运行完毕后,才执行命令2.例如:# ls–a/root/bbbccc&&du–hs5)命令替换命令替换是一个很实用的功能,假设想查看Xfree86文档中的README.mouse文件,但是不知道这个文件

3、的位置,加入安装了slocate包,就可以使用如下命令:# locateREADME.mouse查到文件的目录/usr/X11R6/lib/X11/doc后,就可以在终端使用less命令查看了。# less/usr/X11R6/lib/X11/doc/README.mouse而使用替换命令可以给管理带来更多的方便,此时可以写成:# less$(locateREADME.mouse)6)命令的别名在需要执行某一非常长的命令时,所有的命令以及命令的选项、参数都要一一输入,很枯燥也容易出现错误。可以为常用命令定义快捷方式,这些快捷方式可以用比较简单的命令别名来定义。语法:alias[别名]

4、=[需要定义别名的命令]如果命令中有空格的话,就需要用引号(如在命令与可选项间的空格)。例如:#ls–l/boot#aliasok=”ls–l/boot”#ok#unliasok取消ok注意Ø若系统中有一个命令,同时又定义了一个与之同名的别名(例如,系统中有grep命令,且又定义了grep的别名),则别名将优先于系统中原有的命令的执行。Ø要想临时使用系统中的命令而非别名,应该在命令前添加“”字符,例如,#grep(grep代表你起的那个别名)命令将运行系统中原来的grep命令而不是grep别名,它不在输出中显示颜色。2、重定向Linux命令在执行时常常期望接收输入数据,命令执行后

5、又期望将产生的数据结果输出。Linux的大部分命令都具有标准的输入/输出设备端口。Linux的标准设备如下表所示。重定向就是不使用系统的标准输入端口、标准输出端口或标准错误端口,而进行重新的指定,所以重定向分为输出重定向、输入重定向和错误重定向。通常情况下,在shell中重定向到一个文件主要依靠重定向符实现,即shell中通过检查命令行中有无重定向符来决定是否需要实施重定向。表列出常用的重定向符。1)、输出重定向:将命令的输出保存到文件中,如果存在相同的文件,则覆盖文件中的内容。例:#ls>/root/abc//将当前目录的内容保存到文件/root/abc中#echohello>/r

6、oot/mm//使用echo命令和输出重定向创建文件2)、输入重定向:将文件的内容作为命令的输入。例:#cat/root/b//如果没有/root/kk目录,则出错信息将被保存到/root/b文件中。4)追加重定向:将命令执行的输出添加到已存在的文件中。例:#echoaaa>/root/a不理解#echobbboot/a5)同时实现输出和错误的重定向。例:#ls/root&>/root/kk不理解#ls/nn&/root/oo书本P52例子3、管道UNIX系统的一个基本哲学是:一连串的小命令

7、能够解决大问题。其中每个小命令都能够很好地完成一项单一的工作。现在需要有一些东西能够将这些简单的命令连接起来,这样管道就应运而生。许多Linux命令具有过滤特性,即一条命令通过标准输入端口接受一个文件中的数据,命令执行后产生的结果数据又通过标准输出端口送给后一条命令,作为该命令的输入数据。后一条命令也是通过标准输入端口而接受输入数据。n管道(使用符号“

8、”表示)用来连接命令q命令1

9、命令2q将命令1的输出发送给命令2的输入n用来组合多种工具的功能q命令1

10、

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

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

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