commandlinefu.com is the place to record those command-line gems that you return to again and again.
Delete that bloated snippets file you've been using and share your personal repository with the world. That way others can gain from your CLI wisdom and you from theirs too. All commands can be commented on, discussed and voted up or down.
If you have a new feature suggestion or find a bug, please get in touch via http://commandlinefu.uservoice.com/
You can sign-in using OpenID credentials, or register a traditional username and password.
First-time OpenID users will be automatically assigned a username which can be changed after signing in.
Every new command is wrapped in a tweet and posted to Twitter. Following the stream is a great way of staying abreast of the latest commands. For the more discerning, there are Twitter accounts for commands that get a minimum of 3 and 10 votes - that way only the great commands get tweeted.
» http://twitter.com/commandlinefu
» http://twitter.com/commandlinefu3
» http://twitter.com/commandlinefu10
Use your favourite RSS aggregator to stay in touch with the latest commands. There are feeds mirroring the 3 Twitter streams as well as for virtually every other subset (users, tags, functions,…):
Subscribe to the feed for:
!whatever will search your command history and execute the first command that matches 'whatever'. If you don't feel safe doing this put :p on the end to print without executing. Recommended when running as superuser.
There are 2 alternatives - vote for the best!
If you can do better, submit your command here.
You must be signed in to comment.
not working on my ubuntu machine or mac.
Pressing +r then start typing the command will show you live updates of the history as you type. You can also use the up and down arrows to find the one your looking for.
@cowholio4: i got it working with both ubuntu and os x; you did not actually type in
!whatever:pdid you?
Works on Opensuse 11, very cool!
looklike it works, but may be batter to cat .bash_history?
or I`d just not understand the true meaning of this thing
Oh! understood!
ubuntu 8.10 -works
debian etch - no -:(
@p3k
hahah.... thanks.
Still i prefer control + r
I can only think that the :p means "just kidding about re-executing it" :)
ctrl+r works better and everywhere.
... or you could just set histverify ("shopt -s histverify") and be done.
On ubuntu also:
history|grep whateverThat will show every time in your history file the command has been called rather than just the last time.
Agree with C-r
use bash lusers! pkkid is right!
To those who say Ctrl-R works everwhere, try running Ctrl-R on csh/tcsh, or ksh, Ctrl-R only works on bash and Z shell. While !search:p works on many more, also it is more continent to type a simple command in than to use a shell feature, as you can use it in a string of commands.
function hg(){ history | grep $1; }
Then "hg command" will print all previous commands
it works fine like this:
1. type
echo hello
then you have it in your history. now you can type:
!echo
and you get "echo hello" in your commandline with the cursor at the end, so you can edit it before you commit it or you press ^C to cancel
very useful!