实验七:其它一些操作(shell使用功能、图形界面和应用软件的使用、).doc_第1页
实验七:其它一些操作(shell使用功能、图形界面和应用软件的使用、).doc_第2页
实验七:其它一些操作(shell使用功能、图形界面和应用软件的使用、).doc_第3页
实验七:其它一些操作(shell使用功能、图形界面和应用软件的使用、).doc_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

实验七:其它一些操作(shell使用功能,图形界面和应用软件)一、实验准备知识:详见P44-45二、实验过程:1、shell使用功能1)、命令行自动补全使用“Tab”键可以为“命令行自动补全”。可以很方便的根据前几个字母来查找匹配的文件或子目录。应用例子:#cd /u /相当于输入 cd /usr/#cd /u/sr/相当于输入 cd /usr/src2)、命令历史记录方法一:通过按向上方向键可以向后便利最近在该控制台下输入的命令。用向下方向键可以向前遍历命令。方法二:q 用 ! 执行最近执行过的命令q 用 ! 执行已经运行过的命令q 用 ! 执行已经运行过的以该字符串开头的最近的命令3)、可带shell的快捷方式 #cp sometext /root/docs 相当于 #cp sometext /docs4)、命令的排列如果希望一次执行多个命令,shell允许在不同的命令之间放上特殊的排列字符。方法一:使用“;”,不论命令1是否正确,都会执行命令2.例如:#ls l /root;du hs方法二:使用“&”,只有当命令1正确运行完毕后,才执行命令2.例如:#ls a /root/bbbccc&du hs5)命令替换命令替换是一个很实用的功能,假设想查看 Xfree86文档中的README.mouse文件,但是不知道这个文件的位置,加入安装了slocate包,就可以使用如下命令:#locate README.mouse查到文件的目录/usr/X11R6/lib/X11/doc后,就可以在终端使用less命令查看了。#less /usr/X11R6/lib/X11/doc/ README.mouse而使用替换命令可以给管理带来更多的方便,此时可以写成:#less $(locate README.mouse)6)命令的别名在需要执行某一非常长的命令时,所有的命令以及命令的选项、参数都要一一输入,很枯燥也容易出现错误。可以为常用命令定义快捷方式,这些快捷方式可以用比较简单的命令别名来定义。语法:alias 别名=需要定义别名的命令如果命令中有空格的话,就需要用引号(如在命令与可选项间的空格)。例如:#ls l /boot#alias ok=” ls l /boot”#ok#unlias ok 取消ok注意 若系统中有一个命令,同时又定义了一个与之同名的别名(例如,系统中有grep命令,且又定义了grep的别名),则别名将优先于系统中原有的命令的执行。 要想临时使用系统中的命令而非别名,应该在命令前添加“”字符,例如,# grep(grep代表你起的那个别名)命令将运行系统中原来的grep命令而不是grep别名,它不在输出中显示颜色。2、重定向Linux命令在执行时常常期望接收输入数据,命令执行后又期望将产生的数据结果输出。Linux的大部分命令都具有标准的输入/输出设备端口。Linux的标准设备如下表所示。重定向就是不使用系统的标准输入端口、标准输出端口或标准错误端口,而进行重新的指定,所以重定向分为输出重定向、输入重定向和错误重定向。通常情况下,在shell中重定向到一个文件主要依靠重定向符实现,即shell中通过检查命令行中有无重定向符来决定是否需要实施重定向。表列出常用的重定向符。1)、输出重定向:将命令的输出保存到文件中,如果存在相同的文件,则覆盖文件中的内容。例:#ls/root/abc /将当前目录的内容保存到文件/root/abc中#echo hello/root/mm/使用echo命令和输出重定向创建文件2)、输入重定向:将文件的内容作为命令的输入。例:#cat /root/b /如果没有/root/kk目录,则出错信息将被保存到/root/b文件中。4)追加重定向:将命令执行的输出添加到已存在的文件中。例:#echo aaa/root/a 不理解#echo bbboot/a5)同时实现输出和错误的重定向。例:#ls /root &/root/kk不理解# ls /nn &/root/oo书本P52例子3、管道UNIX 系统的一个基本哲学是:一连串的小命令能够解决大问题。其中每个小命令都能够很好地完成一项单一的工作。现在需要有一些东西能够将这些简单的命令连接起来,这样管道就应运而生。许多Linux命令具有过滤特性,即一条命令通过标准输入端口接受一个文件中的数据,命令执行后产生的结果数据又通过标准输出端口送给后一条命令,作为该命令的输入数据。后一条命令也是通过标准输入端口而接受输入数据。 n 管道(使用符号“|”表示)用来连接命令 q 命令1 | 命令2 q 将命令1的输出发送给命令2的输入 n 用来组合多种工具的功能 q 命令1 | 命令2 | 命令3 | n ls -C | tr a-z A-Z | wcq 管道线中的每一条命令都作为一个单独的进程运行,每一条命令的输出作为下一条

温馨提示

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

评论

0/150

提交评论