shell快捷键的使用和自定义快捷键

相关链接:http://blog.sina.com.cn/s/blog_73b63311010196wx.html

Shell的初始化脚本分为2种:一种是全局默认的,一种是用户自己的。
全局默认的路径为/etc/profile在profile中,它默认会再加载/etc/bash.bashrc。
另一种用户自己的就是$HOME目录下的.profile它默认会载加载.bashrc文件。
各中文件也会加载一些其他的脚本,这个具体视脚本而定。

理清整个脚本加载过程后,就动手修改,至于要在那个脚本修改,还看个人取向,本人喜欢修改$HOME下的.bashrc。

如何添加自定义命令:
alias 命令和他英文的意思一样,“别名”。

比如我们要添加tagcpp=ctags -R --c++-kinds=+p --fields=+iaS --extra=+q
那么就在上述脚本中加上一句:
alias tagcpp="ctags -R --c++-kinds=+p --fields=+iaS --extra=+q"

相关链接:http://tech.cncms.com/web/qita/71527.html

第一步:echo

$echo"hello,world."[Enter]

我们先输入 echo"hello,world"这个命令,然后回车,也就看到了终端的输出:
$hello,world.

第二步:[Ctrl r]

我们试试找出历史命令echo"hello,world.",这时,我们按[e],[c],[h]这三个键,这个历史命令大概已经找到了,
终端的显示应该是这样:
(reverse-i-search)`ech':echo"hello,world."

现在,如果[Enter]就会再一次执行这个命令,但我们现在来练习一下命令行的编辑。

第三步:[Ctrl a]

这样,我们就取出了历史命令echo"hello,world.",并且将光标定位到行首,此时,光标应该在echo命令的e字符上高亮。
终端的显示应该是这样:
$echo"hello,world"


第四步:[Alt d]

删除了命令echo,并且光标仍然在行首,终端显示为:
$"hello,world."


第五步:输入命令" PRintf"

我们尝试一下用Posix的系统调用printf来替代shell命令echo,输入[p][r][i][n][t][f],此时终端显示为:
$printf"hello,world."

并且光标在f字符后面高亮。

第六步:[Ctrl e]

光标跳转到命令行尾部。

[Ctrl a]跳转至命令行首Aheadofline


第七步:[Ctrl b]

光标后退一个字符,此时光标应处于后双引号"处高亮。

第八步:输入换行转义符"\n"

输入[\][n],此时的终端显示应该为:

$printf"hello,world.\n"

可以[Enter]执行了。



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值