我们每天都会创建/发现新的有用的命令(我会...),但第二天我会忘记它们,尤其是那些复杂的命令管道......我使用历史 | grep 但这还不够。
我想要一个程序来保存和分类我最喜欢的命令,让您可以轻松地搜索和执行它们。
如果你知道的话,那会很酷,我正在写一个..你不觉得这是个好主意吗?
我们每天都会创建/发现新的有用的命令(我会...),但第二天我会忘记它们,尤其是那些复杂的命令管道......我使用历史 | grep 但这还不够。
我想要一个程序来保存和分类我最喜欢的命令,让您可以轻松地搜索和执行它们。
如果你知道的话,那会很酷,我正在写一个..你不觉得这是个好主意吗?
将以下行添加到您的 .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')
}
我个人会得到一个数字格式的基本快速参考表,并在我去的时候添加我自己的(在他们拥有的分组下,如果它适合或创建一个新组)。如果使用 GUI shell,我会将其作为我的桌面,否则我会定期将其打印出来。
创建和使用要简单得多,并且浪费的时间要少得多。
在 Bash 中按下Ctrl + R
可让您向后搜索命令历史记录并执行匹配的命令。
I'd just use alias
and store them in ~/.bashrc
or ~/.bash_profile
.
If you need to remember your aliases you could comment the alias entries with # and alias a command to list them.
# list my aliases
alias lscmds='grep alias ~/.bashrc'
在 Windows 上:Slickrun 在这里提供帮助。我把我所有的快捷方式和命令都放在这里,并将它附加到 WIN-R 键上,这样我就可以轻松找到它们!见这里:http ://www.bayden.com/SlickRun/
好的,我正在写一个!
这是一个简单的 ruby 脚本,命令保存在 yaml 文件中,每个文件都有标题、描述和实际命令。
如果它可用的话,也许我会把它贴在某个地方。最大的问题是执行命令:我想在当前的 shell 中执行它们,并且也许能够在执行之前对其进行编辑,所以唯一的方法是将它们复制并粘贴到同一个终端中。
我正在使用 osascript (applescript) 将其自动化,因此它仅适用于 OS X。
谢谢大家