2009-07-28 136 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的