完全讲解终级Linux shell命令模式

运维 系统运维
取消上一命令有两种形式,Linux shell在命令模式下键入字符u和U。它们的功能都是取消刚才输入的命令,恢复到原来的情况。

shell命令有很多值得学习的地方,这里我们主要介绍Linux shell命令模式,包括介绍shell命令等方面。以社区支持的方式开发Linux发行版Fedora Core Linux,而Red Hat公司原来Red Hat Linux的开发团队也将继续参与这一发行版本的开发工作。取消上一命令(Undo),Linux shell也称复原命令,是非常有用的命令,它可以取消前一次的误操作或不合适的操作对文件造成的影响,使之回复到这种误操作或不合适操作被执行之前的状态。

取消上一命令(Undo)

取消上一命令有两种形式,Linux shell在命令模式下键入字符u和U。它们的功能都是取消刚才输入的命令,恢复到原来的情况。小写u和大写U在具体细节上有所不同,二者的区别在于,大写U命令的功能是恢复到误操作命令前的情况,即如果插入命令后使用U命令,就删除刚刚插入的内容;如果删除命令后使用U命令,就相当于在光标处又插入刚刚删除的内容。这里把所有修改文本的命令都视为插入命令。也就是说,U命令只能取消前一步操作,如果用U命令撤消了前一步操作,当再按U键时,并不是撤消再前一步的操作,而是撤消了刚才U命令执行的操作,也就是又恢复到***次使用U命令之前的状态,结果是什么都没做。而小写u命令的功能是把当前行恢复成被编辑前的状态,而不管此行被编辑了多少次。

原来屏幕显示内容为:
#include
main ( )
在命令模式下输入命令o,插入一新行,输入需要插入的内容后再按回到命令模式,屏幕显示内容为:
#include
main ( )
printf ( “ How do you do ! ” ) ;
若想取消这一插入操作,请按命令U后,屏幕恢复到原来显示的情况。

注意:对于取消命令仍可以再使用取消命令。这时会产生一种“负负得正”的效果,文件状态将恢复到***次执行取消命令之前的状态,如同没做任何操作一般。例如在上例中,再使用一次命令U,屏幕将显示的内容仍为插入后的内容。

重复命令(Redo)

重复命令也是一个非常常用的命令。Linux shell在文本编辑中经常会碰到需要机械地重复一些操作,这时就需要用到重复命令。它可以让用户方便地再执行一次前面刚完成的某个复杂的命令。重复命令只能在命令模式下工作,在该模式下按“.”键既可。执行一个重复命令时,其结果是依赖于光标当前位置的。

屏幕显示内容为:
#include
main ( )
输入命令o,并输入一行内容后,再< Esc >返回到命令模式下,屏幕显示内容为:
#include
main ( )
printf ( “ How do you do ! ” ) ;
此时输入命令“.”,屏幕显示内容为:
#include
main ( )
printf ( “ How do you do ! ” ) ;
printf ( “ How do you do ! ” ) ;

Linux shell是用户和Linux操作系统之间的接口。Linux中有多种shell,其中缺省使用的是Bash。本章讲述了shell的工作原理,shell的种类,shell的一般操作及Bash的特性。

【编辑推荐】

  1. 全面分析讨论Linux Shell编程
  2. 简要介绍Linux shell命令的收集编程语言
  3. 为你解释Linux shell
  4. 改变linux shell的输出效果
  5. Linux Shell变量的使用轻松学习
责任编辑:佚名 来源: CSDN
相关推荐

2015-07-31 10:20:13

Linux命令完全指南

2009-12-25 16:21:41

shell命令

2019-12-01 22:59:43

Linux shell命令进程

2010-01-28 16:19:39

Android She

2009-10-19 17:10:37

Linux文件命令

2009-12-14 11:29:19

Linux查看命令

2010-01-15 19:37:36

Linux命令

2010-06-23 17:37:14

Linux Bash

2010-06-23 17:34:03

Linux Bash

2009-10-27 10:03:47

ADSL接入技术

2009-10-22 10:50:47

linux磁盘管理命令

2018-04-16 10:12:46

Linux命令gunzip

2009-12-21 11:22:37

Linux网络操作命令

2009-10-27 09:26:26

linux系统监控命令

2009-12-24 17:04:18

nohup命令

2009-12-25 14:30:05

Linux Vi命令

2010-06-23 17:29:07

Linux Bash

2010-06-23 16:31:10

Linux Bash

2010-06-23 17:16:33

Linux Bash

2009-12-25 15:41:10

Linux shell
点赞
收藏

51CTO技术栈公众号