linux命令的快速编辑


如果命令串太长,可以使用反斜杠(\)将命令接到下一行。
例如将三个文件复制到/root目录下:

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

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

100次点赞 100次阅读