linux命令的快速编辑


我们在一开始就已经讲解过如何在bash命令行执行命令了。这里仅就反斜杠 (\) 来说明一下命令下达的方式! 如果命令串太长的话,如何使用两行来输出?
[peter@study ~]$ cp /var/spool/mail/root /etc/crontab \
> /etc/fstab /root
上面这个命令用途是将三个文件复制到/root这个目录下。在命令行模式下,enter键的默认功能为开始执行命令. 因为命令太长, 一行写不下,我们需要将命令换行继续输入,此时就可以利用转义字符\将Enter键转义为命令换行符, 让Enter键不再具有开始执行的功能! 这样就可以让命令继续在下一行输入。Enter键是紧接着反斜杠\的,两者之间不能有其他字符。 因为\仅转义紧接着的下一个字符!所以,万一写成: \ Enter, 即Enter与反斜杠中间有一个空格,那么\ 转义的是空格键而不是Enter键了!
Enter被顺利转义后,在下一行最前面就会自动出现>符号, 表示可以继续输入命令!
如果输入的命令特别长,但是却突然命令输入有错误,需要重新编辑下,那么是直接用backspace键往后一个一个删除字符呢? 还是有快捷键可以快速编辑命令呢?以下的常见的命令快速编辑快捷键:
ctrl+u 从光标处向前删除命令字符;
ctrl+k 从光标处向后删除命令字符;
ctrl+a 让光标移动到整个命令字符的最前面;
ctrl+e 让光标移动到整个命令字符的最后面。
用户登录控制终端tty后, Linux的login进程就会依据/etc/passwd文件的设置启动用户登录shell,默认是bash,然后用户就可以依据上面的命令下达方式来操作shell了. 遇到问题也可以随时通过man查询命令的使用方式与参数说明.

initroot编辑整理,转载请注明www.initroot.com

100次点赞 100次阅读