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

Quickly share code or text from vim to others.

Terminal - Quickly share code or text from vim to others.
:w !curl -F "sprunge=<-" http://sprunge.us | xclip
2010-04-25 00:43:37
User: shawnjgoff
16
Quickly share code or text from vim to others.

Sprunge.us is a code/text sharing site like pastebin, but it is easy to post stuff from the command line.

How it works:

:w !command

In vim, w writes the current tab to a file when a filename is given afterwards, but if !command is given, the output is piped to the stdin of command.

curl -F "sprunge=<-" http://sprunge.us

curl is an HTTP client. The -F option does an HTTP post to the given address. The data in the quotes is passed in the post. The "sprunge=" part sets up a fieldname - the part that follows is what is associated with the name. The "<" tells curl to send data from the file descriptor that follows it. The "-" in bash is a file descriptor that points to stdin instead of an actual file; in this case, stdin is being piped in from vim. After we send the HTTP post to sprunge.us, it will give back a url that points to the data you just sent.

| xclip

xclip is a utility that lets you put stuff in your clipboard or selection buffer. This part uses a bash pipe ( | ) to redirect the stdout of the previous command to the stdin of the next command. So, we're capturing the URL that curl gave us and putting it into the selection buffer, ready to paste into IRC or a forum.

Notes:

Of course, for this to work, you must have curl (which comes by default on most distroes), and xclip installed.

When you share the url, you can append "?lang" to highlight and have line numbers. Check out http://sprunge.us/BZXV?log for line numbers and http://sprunge.us/BZXV?ruby for highlighting.

If you prefer to use ctrl-v (paste from clipboard) instead of middle-click (paste from selection buffer), look up options on xclip - you can do that.

Alternatives

There is 1 alternative - vote for the best!

Terminal - Alternatives

Know a better way?

If you can do better, submit your command here.

What others think

Predictably, xclip is available as package 'xclip' in debian/ubuntu.

Comment by bwoodacre 335 weeks ago

Add the following to your .vimrc:

command -range=% Share :<line1>,<line2>write !curl -F "sprunge=<-" http://sprunge.us|xclip

This adds user command ":Share" to vim. It will default to entired document, or take a range (via visual, etc)

And/Or add the following to your .basrc/.bash_aliases:

alias share='curl -F "sprunge=<-" http://sprunge.us | xclip'

Then one can:

cat file.txt | share
Comment by zro 330 weeks and 3 days ago

@zro Nice. I like that.

Comment by shawnjgoff 330 weeks and 2 days ago

http://www.birkenstock.us.com

http://www.toryburchhandbags.in.net

http://www.mulberry-handbags.co.uk

http://www.poloralph-lauren.org.uk

http://www.rolexwatchesforsale.me.uk

http://www.ferragamooutletstore.net

http://www.tiffanyjewellery.org.uk

http://www.babylissflatiron.us.com

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

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

http://www.nike-mercurial.net

http://www.mulberryhandbagssale.co.uk

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

http://www.coach-factoryoutlets.us.com

http://www.sac-louisvuittonpascher.fr

http://www.cheapoakleysunglassesss.us.com

http://www.ralphlaurenpoloshirts.org.uk

http://www.ralphlaurenoutlet.org.uk

http://www.mont-blancpens.com.co

http://www.salvatore-ferragamo.in.net

http://www.outletraybansunglasses.us.com

http://www.toryburchshoes.in.net

http://www.burberryoutletstore.in.net

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

http://www.coachoutletstoreclearance.us.com

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

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

http://www.truereligionjeanssale.in.net

http://www.coachoutlethandbags.us.com

http://www.ferragamo.me.uk

http://www.adidastrainers.me.uk

http://www.cheapoakley-sunglasses.us.com

http://www.iphone-cases.name

http://www.louisvuitton-handbags.org.uk

http://www.nikeairmax90.org.uk

http://www.discount-raybansunglasses.us.com

http://www.jeanstruereligion.in.net

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

http://www.hollistershirts.org.uk

http://www.outletlululemon.in.net

http://www.omegawatches.me.uk

http://www.katespadeuk.org.uk

http://www.poloralph-lauren.us.com

http://www.ralphlaurenpolo.com.co

http://www.tiffanyandco.me.uk

http://www.sunglassesrayban.org.uk

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

http://www.nikeblazerpas-cher.fr

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

http://www.fitflopsoutletsale.com

http://www.tomsshoes.me.uk

http://www.outletmulberry.org.uk

http://www.niketnpas-cher.fr

http://www.toryburchoutletstore.in.net

http://www.rolexoutlet.us.com

http://www.nikeairmax90.me.uk

http://www.reebokoutletstore.us.com

http://www.celine-outlet.us.com

http://www.rolexwatchesforsale.in.net

http://www.handbagsdesigner.us.com

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

http://www.ralphlauren-polo.in.net

http://www.beats-bydre.org.uk

http://www.ralphlauren-polo.org.uk

http://www.wholesaleoakleysunglassess.us.com

http://www.clearancefitflopssale.com

http://www.oakleysunglassess-outlet.us.com

http://www.rolexwatchesoutlet.us.com

http://www.coachoutletonline-stores.us.com

http://www.mulberrysale.co.uk

http://www.coachoutletclearance.us.com

http://www.poloralph-lauren.in.net

http://www.longchamppas-cher.fr

http://www.nikeairmax90.co.uk

http://www.beatsbydre.me.uk

http://www.tiffanyoutlet.in.net

http://www.outletchristianlouboutin.us.com

http://www.ralphlaurenpolo.us.com

http://www.katespade.org.uk

http://www.handbagschanel.us.com

http://www.burberrysaleoutlet.us.com

http://www.truereligionjeans.org.uk

http://www.swarovskicrystal.in.net

http://www.polo-ralphlauren.com.co

http://www.truereligionoutlet.org.uk

http://www.ferragamoshoes.org.uk

http://www.hollisterclothing.cn.com

http://www.handbagslongchamp.us.com

http://www.coachhandbagsclearance.us.com

http://www.michael-korsoutlet.org.uk

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

http://www.lululemonoutlet.org.uk

http://www.saclongchamp-pliage.fr

http://www.tiffanyand-co.in.net

http://www.katespadehandbags.co.uk

http://www.canada-oakleysunglasses.com

http://www.ferragamoshoes.com.co

http://www.chaussurelouboutin.fr

http://www.fitflopsshoes.in.net

http://www.oakleysunglassessdiscount.us.com

http://www.lululemonoutletonline.us.com

http://www.tiffanyandcos.in.net

http://www.bottega-venetaoutlet.net

http://www.longchamp-handbags.com.co

http://www.ralph-laurenoutlet.in.net

http://www.christianlouboutinuk.org.uk

http://www.toryburchoutlet-online.us.com

http://www.storecoachoutlet.us.com

http://www.hollisteruk.org.uk

http://www.nikeairforce1.fr

http://www.longchamppliage.fr

http://www.fitflopssale.in.net

http://www.truereligion.org.uk

http://www.ralphlauren-pascher.fr

http://www.replicawatches-forsale.us.com

http://www.iphone-cases.name

http://www.coachoutletonline-factory.us.com

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

http://www.outletlongchamp.in.net

http://www.swarovskicrystals.com.co

http://www.wholesale-oakleysunglasses.us.com

http://www.timberlandboots.me.uk

http://www.fitflopssaleclearance.in.net

http://www.jordan-pascher.fr

http://www.oakley-sunglasseswholesale.us.com

http://www.ray-bansunglassesonline.us.com

http://www.cheapreplicawatches.net

http://www.burberry-outletstore.in.net

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

http://www.hollisterclothingstore.in.net

http://www.burberryonlineoutlet.in.net

http://www.louboutinpas-cher.fr

http://www.oakleysunglassescanada.ca

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

http://www.fitflopssale.co.uk

http://www.wholesale-nbajerseys.com

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

http://www.pololacostepascher.fr

http://www.oakleysunglassesswholesale.us.com

http://www.reeboktrainers.org.uk

http://www.outlettoryburch.in.net

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

http://www.jewelrytiffany.in.net

http://www.truereligionjeansoutlet.co.uk

http://www.coach-onlineoutlet.us.com

http://www.outlettruereligion.in.net

http://www.tiffany-jewelry.com.co

http://www.ghdhairstraighteners.org.uk

http://www.longchamp-solde.fr

http://www.fitflopsshoes.org.uk

http://www.montblancpenss.us.com

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

cai20160408

Comment by xiaozhengm 24 weeks and 2 days ago

Your point of view

You must be signed in to comment.