3十2中式快餐:快速编辑 Shell 命令行
来源:百度文库 编辑:中财网 时间:2024/04/28 07:50:51
快速编辑 Shell 命令行
一、自动补齐:[Tab]
这个技巧很多人都应该会了,就是当输入命令,目录或者是文件名的时候按 [Tab] 键。系统就会帮你补齐可能要输入的东西,如果有多个选择系统会列表出来。你可以看清楚之后再多输入一个或多个 charactor ,再按[Tab]。
实验:
$ ec按[Tab], 补齐为:
$ echo二、查找和执行历史命令:[Ctrl + r], [Ctrl + p], [Ctrl + n]
在终端中按捉 [Ctrl] 键的同时 [r] 键,出现提示:(reverse-i-search), 此时你尝试一下输入你以前输入过的命令,当你每输入一个字符的时候,终端都会滚动显示你的历史命令。当显示到你想找的合适的历史命令的时候,直接[Enter],就执行了历史命令。
另外, [Ctrl + p] 或 [Ctrl + n] 快速向前或向后滚动查找一个历史命令,对于快速提取刚刚执行过不久的命令很有用。
实验:
$ echo "hello, world" [Enter]
$ hello, world
[Ctrl + r ] (接着输入 echo)
(reverse-i-search)`ch‘: echo "hello,world" [Enter]
$hello,world三、取消本次命令输入:[Ctrl + c]
这个快捷键可以使你从一个可能你已经厌烦了的命令中安全地退出!!也许是个不值一提的小技巧,但是经验告诉我它很有用。很多 Unix 初学者会习惯性地按 [Enter] 以摆脱困境,但是说不定就会发生灾难性的事件,譬如删除了一个重要的配置文件:(四、光标跳转快捷键:
为了方便大家记忆,加点英语助记语在后面 :)
[Ctrl + a] 跳转至命令行首 Ahead of line
[Ctrl + e] 跳转至命令行尾 End of line
[Ctrl + f] 向前跳转一个字符 jump Forward one character
[Ctrl + b] 向后跳转一个字符 jump Backward one character
[Alt + f] 向前跳转到下一个字的第一个字符
[Alt + b] 向后跳转到下一个字的第一个字符
[ALT +e]将光标移到当前单词尾部五、编辑命令的快捷键:
[Ctrl + w] 向后删除一个字,用来对付刚刚输入的错误字很有用
[Ctrl + u] 从光标当前位置删除所有字符至行首
[Ctrl + k] 从光标当前位置删除所有字符至行尾
[Ctrl+ k] 取消
[Ctrl + d] 删除光标当前位置的字符
[Ctrl + y] 粘贴最后一个被删除的字
[Ctrl+p]重复上一次命令
[Ctrl+x]同上但再按一次会从新回到原位置
[Ctrl+b]前移一个字符不删除字符情况下
[Ctrl+h]删除前一个字符
[Alt + d] 删除从光标当前位置,到当前字的结尾字符
!$ 重复前一个命令最后的参数
一、自动补齐:[Tab]
这个技巧很多人都应该会了,就是当输入命令,目录或者是文件名的时候按 [Tab] 键。系统就会帮你补齐可能要输入的东西,如果有多个选择系统会列表出来。你可以看清楚之后再多输入一个或多个 charactor ,再按[Tab]。
实验:
$ ec按[Tab], 补齐为:
$ echo二、查找和执行历史命令:[Ctrl + r], [Ctrl + p], [Ctrl + n]
在终端中按捉 [Ctrl] 键的同时 [r] 键,出现提示:(reverse-i-search), 此时你尝试一下输入你以前输入过的命令,当你每输入一个字符的时候,终端都会滚动显示你的历史命令。当显示到你想找的合适的历史命令的时候,直接[Enter],就执行了历史命令。
另外, [Ctrl + p] 或 [Ctrl + n] 快速向前或向后滚动查找一个历史命令,对于快速提取刚刚执行过不久的命令很有用。
实验:
$ echo "hello, world" [Enter]
$ hello, world
[Ctrl + r ] (接着输入 echo)
(reverse-i-search)`ch‘: echo "hello,world" [Enter]
$hello,world三、取消本次命令输入:[Ctrl + c]
这个快捷键可以使你从一个可能你已经厌烦了的命令中安全地退出!!也许是个不值一提的小技巧,但是经验告诉我它很有用。很多 Unix 初学者会习惯性地按 [Enter] 以摆脱困境,但是说不定就会发生灾难性的事件,譬如删除了一个重要的配置文件:(四、光标跳转快捷键:
为了方便大家记忆,加点英语助记语在后面 :)
[Ctrl + a] 跳转至命令行首 Ahead of line
[Ctrl + e] 跳转至命令行尾 End of line
[Ctrl + f] 向前跳转一个字符 jump Forward one character
[Ctrl + b] 向后跳转一个字符 jump Backward one character
[Alt + f] 向前跳转到下一个字的第一个字符
[Alt + b] 向后跳转到下一个字的第一个字符
[ALT +e]将光标移到当前单词尾部五、编辑命令的快捷键:
[Ctrl + w] 向后删除一个字,用来对付刚刚输入的错误字很有用
[Ctrl + u] 从光标当前位置删除所有字符至行首
[Ctrl + k] 从光标当前位置删除所有字符至行尾
[Ctrl+ k] 取消
[Ctrl + d] 删除光标当前位置的字符
[Ctrl + y] 粘贴最后一个被删除的字
[Ctrl+p]重复上一次命令
[Ctrl+x]同上但再按一次会从新回到原位置
[Ctrl+b]前移一个字符不删除字符情况下
[Ctrl+h]删除前一个字符
[Alt + d] 删除从光标当前位置,到当前字的结尾字符
!$ 重复前一个命令最后的参数
怎样用命令行模式调用软件的shell
如何在命令行打开编辑xorg.conf文件
命令行下怎么能快速进到到一个目录
我新装了cad2006但是文字编辑用不了,显示找不到SHELL,怎样解决?谢了
新装的CAD2006 可是无法编辑多行文字 提示缺少SHELL文件
在视频编辑中的快速播放问题
怎样快速编辑成文本目录
什么是shell
什吗是shell??
SHELL是什么意思?
shell 是什么,
什么是shell?
shell命令
shell 源代码
关于SHELL
shell.fnr
shell是什么?
shell 编程
shell入门
SHELL默认值
主机SHELL
什么是命令行
命令行问题
delphi 命令行