Chinaunix首页 | 论坛 | 博客
  • 博客访问: 43701
  • 博文数量: 18
  • 博客积分: 934
  • 博客等级: 准尉
  • 技术积分: 210
  • 用 户 组: 普通用户
  • 注册时间: 2010-04-27 22:24
文章分类

全部博文(18)

文章存档

2011年(1)

2010年(17)

我的朋友
最近访客

分类: LINUX

2010-11-10 19:48:41

/*这样的设置可以使bash的history记录可以公用*/
在.bashrc内加入
#Bash should append rather than overwrite the history
shopt -s histappend
#When displaying the prompt, write the previous line to disk
PROMPT_COMMAND='history -a'
在~/.inputrc里加入
#Move in history using up and down arrows
"\e[A": history-search-backward
"\e[B": history-search-forward                                                   
#On tab show completion
set show-all-if-ambiguous on



    * !! ("bang bang") 完整地重复最后一条命令。

    * !:p 是前一条命令的名称。

    * !^ 是前一条命令的第一个参数。!:2、!:3 ... !$ 等命令是前一条命令的第二、第三......以及最后一个参数。

    * !* 是最后一条命令的所有参数,命令名除外。

    * !n 重复历史中编号为 n 的命令。

    * !handle 重复以 handle 中的字符开始的最后一条命令。例如,!ca 将重复以字符 ca 开始的最后一条命令,如 cat README。

    * !?handle 重复包含 handle 中的字符组成的字符串的最后一条命令。例如,!?READ 还会匹配 cat README。

    * ^original^substitution 使用 substitution 替换 original 的第一个 实例。例如,如果前一条命令是 cat README,,命令 ^README^license.txt 将生成一条新命令 cat license.txt。
* !:gs/original/substitution 将使用 substitution 替换 original 的所有 实例(!:gs 表示 “全局替换[global substitution]”)。

    * !-2 是倒数第二条命令,!-3 是倒数第三条命令,以此类推。

Bash 提示五则

-------copy from linuxtoy
这是我所见过的 Bash 提示当中非常 Cool 的几个,使用它们能够让你充分地享受到 CLI 的高效,并免除重复输入的麻烦,从而节省大量地时间。
  1. 清屏 一般来讲,为了清屏,我们通常使用 clear 命令。你有没有试过它的快捷键 Ctrl+L?个人认为使用组合键操作更快捷。
  2. 逆向搜索 有时候我们需要重新执行先前输入的命令。那么,在使用快捷键 Ctrl+R 后输入命令,Bash 将为你自动完成。
  3. 命令置换 谁都避免不了输入错误命令的情况,不要紧,可以使用 ^texttosobstitute^sobstitution 来置换。比如,你输入了一个 sudo apt-get updkte 的错误命令,Bash 当然无法执行它了,这时可以通过输入 ^updkte^update(或 ^k^a)来纠正错误。
  4. 重复上次的操作 如果你想要重复执行上次的命令,那么只需输入 !! 即可。
  5. 重复上次的参数 如果你想要重复使用上次所用命令的参数,则可以使用 !$。举个例子,假如你上次执行的命令为 ls -lsh,那么,现在可以用 ls !$ 来达到同样的目的。


阅读(806) | 评论(0) | 转发(0) |
0

上一篇:我的gmrun备份

下一篇:码表备份

给主人留下些什么吧!~~