完全讲解终级Linux shell命令模式
时间:2010-11-17 来源:mydear
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 ! ” ) ;