我见过有人这样做:
cp . yy/
cd !$
Run Code Online (Sandbox Code Playgroud)
最后一行翻译成:
cd yy/
Run Code Online (Sandbox Code Playgroud)
所以我认为的!$意思是“上一行的最后一个论点”。
我对吗?
有没有其他类似的替代品?
我在哪里可以找到他们的文档?
cho*_*own 12
!$是最后一个命令的最后一个字。
更多的:
!!- 最后一个命令
!foo- 运行以foo(例如!ps,!mysqladmin)开头的最新命令
!foo:p- 打印!foo将运行的命令,并将其作为最新的添加到命令历史记录
!$- 最后一个命令的最后一个“单词”(/path/to/file在命令中ls -lAFh /path/to/file,-uroot在mysql -uroot)
!$:p- 打印单词!$将替换
!*- 除了最后一个命令的第一个单词(-lAFh /path/to/file在命令中ls -lAFh /path/to/file,-uroot在mysql -uroot)之外的所有单词
!*:p- 打印 !* 将替换的单词
^foo^bar- 用 替换foo上一条命令bar,打印结果,然后运行。( mysqladmni -uroot, 运行^ni^in, 结果mysqladmin -uroot)
{a,b,c}将单词传递给命令,替换a, b,并按c顺序(cp file{,.bk}运行cp file file.bk)
Ctrl + a- 跳转到行首
Ctrl + b- 向后移动一个字符
Ctrl + c- 终止命令
Ctrl + d- 从光标下删除
Ctrl + e- 跳转到行尾
Ctrl + f- 向前移动一个字符
Ctrl + k- 删除到 EOL
Ctrl + l- 清除屏幕
Ctrl + r- 向后搜索历史记录
Ctrl + R-多次出现向后搜索历史
Ctrl + t- 将当前字符与前一个字符转置
Ctrl + u- 从光标
Ctrl + w向后删除 - 向后删除一个单词
Ctrl + xx- 在 EOL 和当前光标位置之间移动
Ctrl + x @- 显示可能的主机名补全
Ctrl + z- 暂停/停止命令
Ctrl + x; Ctrl + e- 将行编辑为您喜欢的编辑
Alt + <- 移动到历史的第一行
Alt + >- 移动到历史的最后一行
Alt + ?- 显示当前完成列表
Alt + *- 插入所有可能的完成
Alt + /- 尝试完成文件名
Alt + .- 将最后一个参数拉到上一个命令
Alt + b- 向后移动
Alt + c- 将单词大写
Alt + d- 删除单词
Alt + f- 向前移动
Alt + l- 使单词小写
Alt + n- 向前搜索历史非增量
Alt + p- 向后搜索历史非增量
Alt + r- 调用命令
Alt + t- 将当前单词与前一个单词转置
Alt + u- 使单词大写
Alt + back-space- 从光标向后删除
来自http://cheat.errtheblog.com/s/bash/。
此外,这里有很多好东西:http
: //www.gnu.org/software/bash/manual/bashref.html和这里:http : //tldp.org/LDP/Bash-Beginners-Guide/html/sect_03_04。 HTML。
| 归档时间: |
|
| 查看次数: |
1341 次 |
| 最近记录: |