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.


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.

Universal configuration monitoring and system of record for IT.
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

May 19, 2015 - A Look At The New Commandlinefu
I've put together a short writeup on what kind of newness you can expect from the next iteration of clfu. Check it out here.
March 2, 2015 - New Management
I'm Jon, I'll be maintaining and improving clfu. Thanks to David for building such a great resource!
Hide

Top Tags

Hide

Functions

Psst. Open beta.

Wow, didn't really expect you to read this far down. The latest iteration of the site is in open beta. It's a gentle open beta-- not in prime-time just yet. It's being hosted over at UpGuard (link) and you are more than welcome to give it a shot. Couple things:

  • » The open beta is running a copy of the database that will not carry over to the final version. Don't post anything you don't mind losing.
  • » If you wish to use your user account, you will probably need to reset your password.
Your feedback is appreciated via the form on the beta page. Thanks! -Jon & CLFU Team

ssh autocomplete

Terminal - ssh autocomplete
complete -W "$(echo `cat .bash_history | egrep '^ssh ' | sort | uniq | sed 's/^ssh //'`;)" ssh
2009-07-24 09:48:46
User: kulor
-3
ssh autocomplete

Could use your ssh bash history if your known_hosts are hashed and you want to keep it hashed

Alternatives

There are 12 alternatives - vote for the best!

Terminal - Alternatives
complete -W "$(echo $(grep '^ssh ' .bash_history | sort -u | sed 's/^ssh //'))" ssh
2009-07-25 23:07:25
User: 0x89
11

Stop tormenting the poor animal cat. See http://sial.org/howto/shell/useless-cat/.

Edit:

replaced

sort | uniq

by

sort -u
perl -ne 'print "$1 " if /^Host (.+)$/' ~/.ssh/config
2011-08-21 14:51:20
User: bashrc
Functions: perl
5

I use this in my bashrc to expand hosts defined in ~/.ssh/config:

function _ssh_completion() {

perl -ne 'print "$1 " if /^Host (.+)$/' ~/.ssh/config

}

complete -W "$(_ssh_completion)" ssh

Here's a great article on how to setup your own ~/.ssh/config:

http://blogs.perl.org/users/smylers/2011/08/ssh-productivity-tips.html

complete -W "$(echo `cat ~/.ssh/known_hosts | cut -f 1 -d ' ' | sed -e s/,.*//g | uniq | grep -v "\["`;)" ssh
2009-07-23 15:59:55
User: viner
3

Add to your bash profile to minimize carpal tunnel syndrome.

Doesn't work with [email protected] but appending "-l user" works fine if needed.

Works for ping as well..

complete -W "$(echo `cat ~/.ssh/known_hosts | cut -f 1 -d ' ' | sed -e s/,.*//g | uniq | grep -v "\["`;)" ping

complete -o default -o nospace -W "$(grep -i -e '^host ' ~/.ssh/config | awk '{print substr($0, index($0,$2))}' ORS=' ')" ssh scp sftp
2013-11-19 14:44:41
User: Wamith
Functions: scp ssh
1

I sue this in my .bashrc file

This will also do auto-completion for scp and sftp

complete -W "$(echo $(grep ^Host ~/.ssh/config | sed -e 's/Host //' | grep -v "\*"))" ssh
2014-09-20 19:16:24
User: nathancahill
1

Autocomplete from .ssh/config

Know a better way?

If you can do better, submit your command here.

What others think

or you could set your hosts in .ssh/config

Comment by svg 390 weeks and 2 days ago

You just blew the purpose of a hashed known_hosts files with the history. It may protect you against bots, thats all.

Comment by oernii2 390 weeks and 2 days ago

2016-1-26 xiaozhengm

http://www.coachfactory--outletonline.com

http://www.fitflopuk.me.uk

http://www.michaelkorsukbag.co.uk

http://www.get-coachoutletonline.org

http://www.michaelkors-handbag.me.uk

http://www.runningshoes.com.co

http://www.toms-outlet.cc

http://www.ugg-boots-store.com

http://www.louboutinshoes.cc

http://canadagoose.outletmalls.us.com

http://www.nike-blazerlow.fr

http://uggs.uggaustralia.qc.com

http://www.nikestoreuk.me.uk

http://www.true-religionjeans.net.co

http://coach.outletmalls.us.com

http://www.adidasshoes.name

http://michaelkors.adsmall.us.com

http://www.hermesbelt.in.net

http://www.mulberry-bags.org.uk

http://coach.eshopping.us.com

http://louisvuitton.outletmalls.us.com

http://www.hermesuk.org.uk

http://www.katespadeoutletsale.in.net

http://toms.adsmall.us.com

http://www.fitflopssaleclearance.com

http://michaelkors.eshopping.us.com

http://ugg.adsmall.us.com

http://www.louis-vuitton-outlet.us.com

http://www.canadagoosejackets.org.uk

http://ugg.eshopping.us.com

http://www.timberlanduk.me.uk

http://www.jordan13.org

http://christianlouboutin.outletmalls.us.com

http://www.coachoutlet-storeonline.in.net

http://www.instylermax.in.net

http://www.coachfactoryoutletus.in.net

http://www.coachoutlet-storeonline.us.com

http://tiffany.outletmalls.us.com

http://www.louboutin.org.uk

http://www.monclerjacketsoutlet.us.com

http://louboutin.adsmall.us.com

http://www.louisvuitton-borse.it

http://www.mcmhandbags.name

http://www.truereligion-outlet.com

http://www.new-balanceoutlet.us

http://www.louisvuitton-sac-pascher.fr

http://www.outlet-toms.cc

http://canadagoose.shopgioia.com

http://www.coach-factory-outlet-online.us.com

http://www.top-coachoutletstore.org

http://www.edhardy-outlet.name

http://www.jordan6.net

http://www.longchamphandbags.com.co

http://www.chaussurelouboutin-pascher.fr

http://www.ghdstraighteners.me.uk

http://www.nike-tn-pascher.fr

http://www.saclongchamp-solde.fr

http://www.coachcanadaoutlet.ca

http://burberryoutlet.outletmalls.us.com

http://sunglasses.outletmalls.us.com

http://www.michael--korsoutlet.us.com

http://www.nikefreeruns.uk

http://michaelkors.outletmalls.us.com

http://www.mk-michaelkorsoutletonline.com

http://www.cheaplouisvuittonhandbags.org

http://burberry.eshopping.us.com

http://www.michaelkors-outletonlines.in.net

http://www.airjordan-pascher.fr

http://www.ralphlaurenuk.me.uk

http://www.moncler-jackets.org

http://www.adidassuperstar.co.uk

http://abercrombie.shopgioia.com

http://www.authenticlouisvuittonhandbags.net

http://www.airforce1-nike.fr

http://www.coach-factoryoutlet.cc

http://www.coachoutletonlinespick.org

http://www.coachouletbtf.com

http://rayban.eshopping.us.com

http://www.ghdhairstraighteners.com.co

http://www.ralph-lauren-pas-cher.fr

http://ralphlauren.shopgioia.com

http://rayban.adsmall.us.com

http://www.mcmoutlet.us

http://www.louisvuittonuk.me.uk

http://www.jordan-femmepascher.fr

http://www.toms.in.net

http://burberry.outletmalls.us.com

http://www.cheap-uggsonsale.in.net

http://oakley.adsmall.us.com

http://www.basketballshoes.net.co

http://ugg.shopgioia.com

http://www.raybansoutlet.in.net

http://www.mizunorunningshoes.in.net

http://www.pandoracharms.com.co

http://www.truereligion-outlet.in.net

http://www.michaelkorsoutletoff.in.net

http://www.tomswedges.in.net

http://ugg.outletmalls.us.com

http://www.cheapjordansshoes.in.net

http://www.mymichaelkorssoutlets.org

http://www.airjordan-uk.org.uk

http://www.michaelkors-handbags.me.uk

http://www.nikeblazers.me.uk

http://burberry.shopgioia.com

http://timberland.adsmall.us.com

http://coach.adsmall.us.com

http://www.nike-airmax90.me.uk

http://www.nikesb.uk

http://www.nikerosherunwomen.me.uk

http://www.christianlouboutinuk.me.uk

http://www.ugg-boots-australia.com

http://www.adidas-trainers.me.uk

http://www.michaelkors-discount.com

http://www.polooutlet.us.com

http://www.niketrainers.com.co

http://www.airmax95.org.uk

http://www.montblancpens.us.org

http://www.adidasuk.org.uk

http://www.poloralphlauren.net.co

http://www.rolex-replicawatches.com.co

http://www.ralph-lauren.me.uk

http://www.jordan3.net

http://www.cheapwholesaleuggboots.com

http://hollister.shopgioia.com

http://www.michaelkorshandbags.cc

http://www.fitflops.in.net

http://www.snapbacks-wholesale.us

http://www.edhardyukclothing.me.uk

http://www.michaelkors-outlet-handbags.com

http://www.fitflops.us

http://www.raybans.org.uk

http://northface.outletmalls.us.com

http://nike.outletmalls.us.com

http://www.michaelkorsoutletforus.com

http://www.toryburchoutlet-sale.in.net

http://www.juicy-couture.us

http://www.raybansunglassesdeals.com.co

http://www.louis-vuittonhandbags.us

http://www.quality-outlet.com

http://christianlouboutin.eshopping.us.com

http://www.cheap-tomsoutlet.us

http://www.longchampoutlet.net.co

http://www.michaelkors-bags.me.uk

http://www.louisvuittonoutlets.name

http://www.coach-factoryoutlet.eu.com

http://www.tomsshoes.us.com

http://www.canadagooseoutlet.cc

http://canadagoose.adsmall.us.com

http://www.adidasgazelle.me.uk

http://christianlouboutin.shopgioia.com

http://www.kate-spadeoutlet.com.co

http://www.pradaoutlet.name

http://www.guccioutlet.com.so

http://www.jordan4.net

http://canadagoose.eshopping.us.com

http://www.michael-korshandbags.net.co

http://www.soccer-jerseys.us.com

http://www.nikerosheruns.me.uk

http://www.truereligion-outlet.net.co

http://oakley.shopgioia.com

http://www.sunglass-outlet.us

http://www.chiflatiron.in.net

http://www.tomsoutletstore.in.net

http://www.coachoutletstoreonlines.us

http://www.gucci-borse.it

http://www.jordan8.net

http://www.michaelkors-mkoutlet.in.net

http://www.chaussure-louboutin.fr

http://www.michaelkors-outletsale.com

http://www.michael-korsuk.me.uk

http://www.nike-airmax.org.uk

http://burberry.adsmall.us.com

http://www.montblanc-pens.name

http://www.sac-longchamppliage.fr

http://www.saclongchamp--pascher.fr

http://www.michaelkorsoutletvip.in.net

http://www.cheapjordans.com.co

http://www.louisvuitton-outletstores.org

http://www.marc-jacobs.in.net

http://www.pandorajewelryoutlet.name

http://www.christianlouboutinsell.net

http://www.michael-kors-handbags.uk

http://rayban.shopgioia.com

http://www.oakleysunglassesfake.in.net

http://www.kate-spadeoutlet.us

http://www.coach-factoryoutlet.com.co

http://www.gucci-outlet.org

http://www.adidas-shoes.me.uk

http://ralphlauren.eshopping.us.com

http://oakley.eshopping.us.com

http://www.vipmichaelkors-outletonline.com

http://www.canadagooseuk.me.uk

http://www.oakley--sunglasses.us.org

http://www.kate-spadeoutlet.in.net

http://truereligion.adsmall.us.com

http://jordan.outletmalls.us.com

http://www.guccioutlet.net.co

http://www.nikeuk.me.uk

http://www.katespadeuk.me.uk

http://www.christianlouboutinoff.us

http://www.nikecortez.com.co

http://www.nikehuarache.com.co

Comment by xiaozhengm 50 weeks and 6 days ago

http://www.oakleyvault.us.com/

http://www.oakley--sunglasses.com.co/

http://www.oakleysunglassesoutlet.us.org/

http://www.oakleysunglasses1.us.com/

http://www.oakleysunglasses.com.co/

http://www.raybans.name/

http://www.ray-ban-sunglass.us.com/

http://www.rayban--sunglasses.org/

http://www.polo-ralph-lauren.us.com/

http://www.polo-ralph-lauren-outlet.us.com/

http://www.burberry-outlet-store.us.com/

http://www.burberryoutlet-store.us.com/

http://www.michaelkors-outlet-online.us.org/

http://www.outletonline-michaelkors.com/

http://www.michaelkors-outlet-online.us.com/

http://www.michael-korsoutlet.in.net/

http://www.michaelkors-outlet-store.us.com/

http://www.michaelkors-handbags.in.net/

http://www.uggs-outletboots.in.net/

http://www.uggsoutlets.us.com/

http://www.uggs-outlet.in.net/

http://www.cheapuggboots.in.net/

http://www.cheap-uggs.in.net/

http://www.louisvuitonoutlet.us.com/

http://www.louisvuitton-outlets.org/

http://www.louisvuitton.ar.com/

http://www.louisvuitton-outlet-store.com/

http://www.louis-vuittonhandbags.org/

http://www.redbottoms.in.net/

http://www.christianlouboutin-outlet.in.net/

http://www.christian-louboutin-shoes.in.net/

http://www.christian-louboutin.org.uk/

http://www.rolexreplicawatches.us.com/

http://www.replica--watches.com/

http://www.air-jordanshoes.net/

http://www.nike--outlet.com/

http://www.toryburch-outletonline.in.net/

http://www.guccioutletsonline.us.com/

http://www.prada-handbags.us.com/

http://www.prada-outlets.in.net/

http://www.longchamp-outlet.in.net/

http://www.longchamphandbags.in.net/

http://www.longchamphandbagsoutlet.us.com/

http://www.tiffanyandco1.us.com/

http://www.tiffanyandco-jewelry.us.com/

http://www.nikeairmaxinc.net/

http://www.nikeair-max.net/

http://www.nike-freerun.com/

http://www.chanel-handbags-outlet.in.net/

http://www.katespadeoutlets.cc/

http://www.katespade-handbags.in.net/

http://www.coachoutlet-online.in.net/

http://www.coachfactory-outletonline.in.net/

http://www.coachoutletstoreonline.jp.net/

http://www.coachpurse.in.net/

http://www.true-religionoutlet.in.net/

http://www.truereligionjeansoutlet.us.com/

http://www.truereligionoutlets.in.net/

http://www.cheaptruereligion.us.com/

http://www.nike-airmax-pas-cher.fr/

http://www.nikeair-max.fr/

http://www.airjordanpas-cher.fr/

http://www.nikefreerun.fr/

http://www.nike-roshe-run.fr/

http://www.sac-longchamp-pas-cher.fr/

http://www.sac--longchamps.fr/

http://www.poloralphlauren-pascher.fr/

http://www.louboutin-pas-chere.fr/

http://www.sac-michaelkors-pascher.fr/

http://www.sac-burberry-pascher.fr/

http://www.lunette-oakley-pascher.fr/

http://www.lunette-rayban-pas-cher.fr/

http://www.hollister-abercrombiefitch.fr/

http://www.sachermes.fr/

http://www.vanspas-cher.fr/

http://www.timberland-paschere.fr/

http://www.newbalancesoldes.fr/

http://www.converse-pas-cher.fr/

http://www.the-north-face.fr/

http://www.niketnrequin-pascher.fr/

http://www.polo-lacoste-pascher.fr/

http://www.nikeblazerpaschere.fr/

http://www.nikeair-force.fr/

http://www.sac-guesspascher.fr/

http://www.sac-vanessa-bruno.fr/

http://www.scarpehogan--outlet.it/

http://www.rayban-sunglasses.me.uk/

http://www.michaelkorshandbags-uk.org.uk/

http://www.michaelkors-outlet-canada.ca/

http://www.michael--korsoutlet.ca/

http://www.lululemon-outlet-canada.ca/

http://www.hollistersale.org.uk/

http://www.thenorth--face.co.uk/

http://www.mulberryhandbagsoutlet.co.uk/

http://www.ralphlauren-outlet.co.uk/

http://www.nike--airmax.co.uk/

http://www.nikeairmax.org.uk/

http://www.nike-free-run.org.uk/

http://www.abercrombie-and-fitch.org.uk/

http://www.nike-roshe-run.org.uk/

http://www.nike-trainers.org.uk/

http://www.nike-air-huarache.co.uk/

http://www.longchampbags.org.uk/

http://www.hollister-abercrombie.es/

http://www.vans-shoes-outlet.com/

http://www.nikerosherun.net/

http://www.maccosmeticsoutlet.us/

http://www.abercrombie-andfitch.us.com/

http://www.hermesbirkinbags.com.co/

http://www.the-northfaceoutlet.us.com/

http://www.the-north-face.in.net/

http://www.newbalance-shoes.in.net/

http://www.reebok-outlet.in.net/

http://www.lululemonoutlets.in.net/

http://www.nfljerseys-cheap.us.com/

http://www.cheap-wedding-dresses.org/

http://www.beatsbydrdreheadphones.in.net/

http://www.mont-blanc-pens.us.com/

http://www.ferragamo-shoes.net/

http://www.giuseppe-zanotti.in.net/

http://www.instylerionicstyler.us.com/

http://www.babyliss.in.net/

http://www.mcm-handbags.net/

http://www.chiflatiron.cn.com/

http://www.insanityworkout.in.net/

http://www.ghdhair-straighteners.org.uk/

http://www.bottegaveneta-handbagsoutlet.com/

http://www.valentino-shoes.us.com/

http://www.herveleger.us/

http://www.asicso.com/

http://www.soccer--shoes.net/

http://www.soccerjerseys.com.co/

http://www.celine-handbags.org/

http://www.p90x3workout.us.com/

http://www.jimmychoo-shoes.us.com/

http://www.hollister-clothingstore.us.com/

http://www.nike-airmax.nl/

http://www.baseball-bats.us/

http://www.iphonecase.us.com/

http://www.timberland-boots.us/

http://www.occhiali-oakley.it/

http://www.christian--louboutin.it/

http://www.ralphlauren-outlet.it/

http://www.abercrombiehollister.it/

http://www.nikeair-max.it/

http://www.vansscarpe.it/

http://www.converse-allstar.it/

http://www.borse--gucci.it/

http://www.rayban--occhiali.it/

http://www.converse--shoes.com/

http://www.saclancelpascher.fr/

http://www.toms--shoes.net/

http://www.montrespas-cher.fr/

http://www.karenmillen.me.uk/

http://www.supra--shoes.com/

http://www.juicycoutureoutlet.jp.net/

http://www.juicycoutureoutlet.com.co/

http://www.marcjacobsoutlet.us/

http://www.cheapweddingdresses.org.uk/

http://www.replica--watches.co.uk/

http://www.hollister--canada.ca/

http://www.pandora-jewelry.us.com/

http://www.pandorajewelrys.us.com/

http://www.pandora--charms.in.net/

http://www.pandora--charms.org.uk/

http://www.linksoflondon.me.uk/

http://www.thomas-sabo-uk.org.uk/

http://www.swarovski-jewelry.in.net/

http://www.swarovski.me.uk/

http://www.bottesugg-pas-cher.fr/

http://www.ugg-pas-cher.fr/

http://www.ugg-boots-uggs.co.uk/

http://www.ugg--australia.it/

http://www.uggs-canada.ca/

http://www.louisvuittonpas-cher.fr/

http://www.louisvuitton-sac.fr/

http://www.louis-vuitton-handbags.org.uk/

http://www.louisvuitton-canada.ca/

http://www.borse-louis-vuitton.it/

http://coachofficialsite.blog.com/

http://www.canadagoose.net.co/

http://www.canada-goose-jackets.us.com/

http://www.canada-goose-outlet.us.com/

http://www.canadagoose--jackets.ca/

http://www.canadagoose-paschere.fr/

http://www.canada-goose.me.uk/

http://www.moncler.org.uk/

http://www.moncleroutlet.com.co/

http://www.monclerjackets.us.org/

http://www.doudoune-monclerpascher.fr/

http://www.barbour-jackets.org.uk/

http://www.moncler--outlet.it/

http://www.canada--goose.se/

http://www.moncleronline-shop.de/

http://www.moncler.org.es/

http://www.moncler.co.nl/

http://www.canadagooses.co.nl/

http://www.barbour.us.org/

http://www.oakleys-glasses.us.com/

http://www.michael-kors-outlet.us.org/

http://www.michaelkorsoutletonline-sale.us.com/

Comment by oakleysunglasses 36 weeks and 3 days ago

Vintage Designer Handbags LTD began in Economy is shown '07 by simply Annieth Wollery Fashionista home office in London. A separate collectors' using a adoration for searching one of the most exceptional retro trademarks about the most world. Delivered from a Business track record together with eager sensation inside high-end fashion. Vintage Custom made Handbags On the internet offers get the world's maximum amount of assurance inside an genuine retro website in addition to sold an associate to a lot of foremost distributor connected with authentic timeless bags inside extravagance shops, which includes games, Impeder Hong Kong shopping area and also professional great concentrates on.Like along with bags usually are beautiful, although have no time for you to look for all of them? Or even worse, you may have time, there is however an outlet towards you? Well, now you need not worry about these types of modest problems, because shopping online is much better, only for people like you.Gone are the days meant for ordering some sort of handbag, I needed an associate that will help you call, go on the exhibit place to design from the long distance as well as a day-to spend inside the complete strategy of choosing a bag? So you need not check out the hassle of handling the period of his or her performing the perfect time to go on a spree, you can use http://www.hermesbeltsbirkinkellybag.co.uk/ online! Along with this, you've got no business that will do all of it on your own!Chanel made using the best program choices for it is customers, and not too long ago came to the state web site associated with,, most traditional items marketed online and post the world, straight to your house. What's much more exciting is usually that the demonstrate is provided for free, and will also get pleasure from fantastic discounts around the web shop.If you've got a multi-brand, you'll be able to hook up with numerous web sites to promote significant bags with all the great designer brand names. In case you are fortuitous, it is possible to conclude a legal contract, to get for no cost having a Prada bag handbag, or something to shut.Think in the timeless bags have become costly and never everyone is able to afford. For that reason, there are numerous opportunities for black levels searching for the production of bogus bags as well as marketed at high costs or even to deceive, which the authentic bags then sell minimal. Nevertheless be familiar with each one of these issues, and also cautious. The simplest way to make it happen is to buy bags solely coming from web sites that will talk about an reliability program code or even close off.Moreover, if you nonetheless want cheaper options, it's possible to get minute basic handbags which in lots of internet websites on the internet. They help you'll save income!

Comment by stephanieg915 2 hours ago

Your point of view

You must be signed in to comment.