2009-07-28 107 views
1

我们每天都在创建/发现新的有用的命令(我这样做),但是我在第二天忘记了它们,超过了所有那些复杂的命令管道。 | grep但这还不够。通过命令行进行组织:一个命令库

我想要一个程序来保存和分类我最喜欢的命令,它可以让您搜索并轻松执行它们。

如果你知道的话,那很酷 如果没有,我正在写一个..你不是这个想法吗?

+0

(UNIX环境一般,没有窗户) – luca 2009-07-28 01:26:34

回答

0

在窗口中:Slickrun在这里帮助。我将所有的快捷键和命令放在这里,然后附加到WIN-R键上,以便我们轻松找到它们!在这里看到:http://www.bayden.com/SlickRun/

+0

噢,这是很酷..当我在窗户!但是现在我已经使用OS X/Linux几年了,而slickrun绝对不足以让我回来=) – luca 2009-07-28 01:25:58

1

我个人会得到以数字格式基本的快速参考表和我自己添加到它,我去(他们是否适合或创建新组的分组下)。如果使用GUI外壳,我会将它制作成我的桌面,否则我会定期打印出来。

更简单的创建和使用,浪费很多时间。

+0

这就是我不同意的原因:我经常使用的命令是这样的: – luca 2009-07-28 01:32:23

+0

svn status | grep“^ \?” | sed -e's /?* //'| sed -e's// \\/g'| xargs svn add 我不想总是复制,粘贴和执行它..它应该是快! 另一个问题是,很多时候我懒惰,我不写这些命令的任何地方......如果系统与命令行集成在一起,它会更容易适应我的工作流程。 – luca 2009-07-28 01:34:38

1

在Bash中按Ctrl + R可让您向后搜索命令历史记录并执行匹配命令。

2

添加以下行到你的.bashrc:

export HISTFILESIZE=100000 
export HISTSIZE=100000 

现在,你可以找到使用CTRL+R所有的旧命令,或打开〜/ .bash_history的。

如果你想记录一些更复杂的组合,将它们添加为功能在您的.bashrc

# find uncommitted files which have TODO in them, but not in html files 
uncommitted_todo_not_html() { 
    grep -n TODO $(hg st -n | grep -v '\.html') 
} 
0

OK,我正在写一个!

这是一个简单的ruby脚本,命令保存在yaml文件中,每个文件都有一个标题,描述和实际命令。

也许我会发布它的地方,如果它变得可用。最大的问题是执行命令:我想在当前shell中执行它们,也许可以在执行前编辑它们,所以唯一的方法就是将它们复制并粘贴到同一个终端中。

我自动化与osascript(AppleScript的),因此它只会在OS X上

工作,感谢你们大家

0

我只用alias并将其存储在~/.bashrc~/.bash_profile

如果您需要记住别名,您可以使用#注释别名条目,并使用命令别名来列出它们。

# list my aliases 
alias lscmds='grep alias ~/.bashrc' 
在OSX/Linux的