- 4
- 0
- 约2.35千字
- 约 4页
- 2017-09-06 发布于重庆
- 举报
实验七:其它一些操作(shell使用功能,图形界面和应用软件)
一、实验准备知识:详见P44-45
二、实验过程:
1、shell使用功能
1)、命令行自动补全
使用“Tab”键可以为“命令行自动补全”。可以很方便的根据前几个字母来查找匹配的文件或子目录。应用例子:
#cd /uTab //相当于输入 cd /usr/
#cd /uTab/sr.Tab//相当于输入 cd /usr/src
2)、命令历史记录
方法一:通过按向上方向键可以向后便利最近在该控制台下输入的命令。用向下方向键可以向前遍历命令。
方法二:
用 !! 执行最近执行过的命令
用 ! 命令事件号 执行已经运行过的命令
用 ! 已经使用过的命令前面的部分 执行已经运行过的以该字符串开头的最近的命令
3)、可带shell的快捷方式
#cp sometext /root/docs 相当于 #cp sometext ~/docs
4)、命令的排列
如果希望一次执行多个命令,shell允许在不同的命令之间放上特殊的排列字符。
方法一:使用“;”,不论命令1是否正确,都会执行命令2.
例如:
#ls –l /root;du –hs
方法二:使用“”,只有当命令1正确运行完毕后,才执行命令2.
例如:
#?ls –a /root/bbbcccdu –hs
5)命令替换
命令替换是一个很实用的功能,假设想查看 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/a
3)错误重定向:将命令执行的出错信息输出到文件中。
#cat /root/kk 2/root/b //如果没有/root/kk目录,则出错信息将被保存到/root/b文件中。
4)追加重定向:将命令执行的输出添加到已存在的文件中。
例:
#echo aaa/root/a
不理解#echo bbboot/a
5)同时实现输出和错误的重定向。
例:
#ls /root /root/kk
不理解# ls /nn /root/oo
书本P52例子
3、管道
UNIX 系统的一个基本哲学是:一连串的小命令能够解决大问题。其中每个小命令都能够很好地完成一项单一的工作。现在需要有一些东西能够将这些简单的命令连接起来,这样管道就应运而生。
许多Linux命令具有过滤特性,即一条命令通过标准输入端口接受一个文件中的数据,命令
您可能关注的文档
- (青岛版)四年级数学下册课件_乘法的结合律09855.ppt
- “元旦游艺晚会之百家争鸣”活动策划书.doc
- 《脂肪烃的来源和石油化工》课件(苏教版选修5).ppt
- 【比较大小】大数的认识4.ppt
- 1、误差与数据处理.ppt
- 1.2岩石的力学性质(bianxing).ppt
- 2.5有理数的大小比较89681.ppt
- 2-1杆梁问题的有限元法.ppt
- 2-2平面刚架问题的有限元法.ppt
- 03_0第三章 电力系统稳态分析(电力系统潮流分析)与计算.ppt
- 人工智能赋能下的2026年智能教育平台构建与运营可行性报告.docx
- 2025年噬菌体疗法十年趋势:抗生素替代与细菌感染治疗方向行业报告.docx
- 2025年老旧小区智慧化改造中智能门禁系统可行性分析.docx
- 2025年工业清洗剂清洗剂成本控制报告.docx
- 2025年智慧农业十年精准灌溉报告.docx
- 2025年俄罗斯能源出口策略调整与市场潜力分析报告.docx
- 2026年文化传媒行业分析报告及未来五至十年新媒体发展报告.docx
- NrealAR眼镜Nreal Air说明书用户手册.pdf
- Nintendo任任天天堂堂屏蔽板更换2017年原始机型 2019年新型号说明书用户手册.pdf
- 2025年生物降解塑料材料十年研发动态报告[001].docx
原创力文档

文档评论(0)