Hide

What's this?

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/

Get involved!

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.

Hide

Stay in the loop…

Follow the Tweets.

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

Subscribe to the feeds.

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:

Hide

News

2011-03-12 - Confoo 2011 presentation
Slides are available from the commandlinefu presentation at Confoo 2011: http://presentations.codeinthehole.com/confoo2011/
2011-01-04 - Moderation now required for new commands
To try and put and end to the spamming, new commands require moderation before they will appear on the site.
2010-12-27 - Apologies for not banning the trolls sooner
Have been away from the interwebs over Christmas. Will be more vigilant henceforth.
2010-09-24 - OAuth and pagination problems fixed
Apologies for the delay in getting Twitter's OAuth supported. Annoying pagination gremlin also fixed.
Hide

Tags

Hide

Functions

Create a secure password using /dev/urandom and sha256

Terminal - Create a secure password using /dev/urandom and sha256
pwgen -Bs 10 1
2013-05-16 10:50:00
User: techie
-6
Create a secure password using /dev/urandom and sha256

Alternatives

There are 4 alternatives - vote for the best!

Terminal - Alternatives
pwgen -Bs 10 1
2009-12-01 14:33:51
14

-B flag = don't include characters that can be confused for other characters (this helps when you give someone their password for the first time so they don't cause a lockout with, for example, denyhosts or fail2ban)

-s flag = make a "secure", or hard-to-crack password

-y flag = include special characters (not used in the example because so many people hate it -- however I recommend it)

"1 10" = output 1 password, make it 10 characters in length

For even more secure passwords please use the -y flag to include special characters like so:

pwgen -Bsy 10 1

output>> }&^Y?.>7Wu

openssl rand -base64 6
cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 10 | sed 1q
env LC_CTYPE=C tr -dc "a-zA-Z0-9-_\$\?" < /dev/urandom | head -c 10
2011-02-22 17:09:44
User: aerickson
Functions: env head tr
0

Prepending

env LC_CTYPE=C

fixes a problem with bad bytes in /dev/urandom on Mac OS X

cat /dev/urandom | env LC_CTYPE=C tr -dc a-zA-Z0-9 | head -c 16; echo
2014-02-05 15:04:07
User: yakovlev
Functions: cat env head tr
0

Feel free to put this in your ~/.profile:

random(){ cat /dev/urandom | env LC_CTYPE=C tr -dc $1 | head -c $2; echo; }

Then use it to generate passwords:

random [:alnum:] 16

Or DNA sequences:

random ACGT 256

Know a better way?

If you can do better, submit your command here.

What others think

Literally a perfect duplicate of 4190, but you would have known that had you done a search, eh?

Comment by malathion 66 weeks and 5 days ago

http://www.fakeoakleysonlineshop8.com/">Foakleys are a essential item that you simply use and depend upon every single day of your life. When you go out, you need to prevent dangerous UV, it is best to possess a sunglasses to defend your eyes. With ordinary sunglasses, flexing from the frame can alter the surface contours of your lenses, causing optical distortion. All lens provides truer color perception in sunny circumstances are fantastic objective, three points appropriate to hold the lens precise optical alignment of comfort and efficiency. The operate of sunglasses is widely. Inside the vibrant light of day, photochromic lenses filter out 100% of all dangerous ultraviolet rays. http://www.fakeoakleysonlineshop8.com/">Knockoff oakleys legacy of functionality innovation continues using the companys Jawbone eyewear. Jawbone is like nothing at all ever seen inside the planet of sports, and each aspect is engineered about the clarity and protection of High Definition Optics. Metal bolts and icons highlight the stress-resistant O Matter frame, a comfortably lightweight style with pure Plutonite lenses that filter out every ray of UV. Holbrook is often a little town discovered along historic Route 66 in Arizona that sits on the outskirts of the painted desert along with the petrified forest. With sunglass styles and fits made exclusively for women, style meets function through the lens of Higher Definition Optics? Eye-chafing UV cant get through our Plutionite http://www.foakleysvippop.com/">foakleys lenses, and the side contours use patented XYZ Optics for widescreen clarity.

Comment by ganshang 59 weeks and 5 days ago

Your point of view

You must be signed in to comment.

Related sites and podcasts