2015-12-05 00:54:20 +00:00
|
|
|
# tldr
|
|
|
|
|
2016-09-25 11:33:17 +01:00
|
|
|
[![Build status][travis-image]][travis-url]
|
2015-12-05 00:54:20 +00:00
|
|
|
[![Gitter chat][gitter-image]][gitter-url]
|
2016-09-29 20:51:04 +01:00
|
|
|
[![Merged PRs][prs-merged-image]][prs-merged-url]
|
2016-09-25 11:33:17 +01:00
|
|
|
[![Issue stats][issuestats-image]][issuestats-url]
|
2016-09-29 20:51:04 +01:00
|
|
|
[![GitHub contributors][contributors-image]][contributors-url]
|
2017-09-03 23:28:33 +01:00
|
|
|
[![Number of files][tokei-image]][tokei-url]
|
2016-09-29 20:51:04 +01:00
|
|
|
[![license][license-image]][license-url]
|
2016-02-09 23:24:03 +00:00
|
|
|
|
2017-09-05 15:52:41 +01:00
|
|
|
[travis-url]: https://travis-ci.org/tldr-pages/tldr/builds
|
2016-02-12 23:35:09 +00:00
|
|
|
[travis-image]: https://travis-ci.org/tldr-pages/tldr.svg?branch=master
|
2015-12-05 00:54:20 +00:00
|
|
|
[gitter-url]: https://gitter.im/tldr-pages/tldr
|
2016-02-09 23:24:03 +00:00
|
|
|
[gitter-image]: https://badges.gitter.im/tldr-pages/tldr.svg
|
2016-09-29 20:51:04 +01:00
|
|
|
[prs-merged-url]: https://github.com/tldr-pages/tldr/pulls?q=is:pr+is:merged
|
|
|
|
[prs-merged-image]: https://img.shields.io/github/issues-pr-closed-raw/tldr-pages/tldr.svg?label=merged+PRs
|
2016-09-25 11:33:17 +01:00
|
|
|
[issuestats-url]: http://isitmaintained.com/project/tldr-pages/tldr
|
|
|
|
[issuestats-image]: http://isitmaintained.com/badge/resolution/tldr-pages/tldr.svg
|
2016-09-29 20:51:04 +01:00
|
|
|
[contributors-url]: https://github.com/tldr-pages/tldr/graphs/contributors
|
|
|
|
[contributors-image]: https://img.shields.io/github/contributors/tldr-pages/tldr.svg
|
2017-09-03 23:28:33 +01:00
|
|
|
[tokei-url]: https://github.com/tldr-pages/tldr/tree/master/pages
|
|
|
|
[tokei-image]: https://tokei.rs/b1/github/tldr-pages/tldr?category=files
|
2016-09-29 20:51:04 +01:00
|
|
|
[license-url]: https://github.com/tldr-pages/tldr/blob/master/LICENSE.md
|
|
|
|
[license-image]: https://img.shields.io/github/license/tldr-pages/tldr.svg
|
2015-12-05 00:54:20 +00:00
|
|
|
|
2016-02-06 11:23:19 +00:00
|
|
|
A collection of simplified and community-driven man pages.
|
2015-12-05 00:54:20 +00:00
|
|
|
|
2016-12-31 23:29:44 +00:00
|
|
|
Install it with `sudo npm install -g tldr`
|
2016-11-30 12:35:38 +00:00
|
|
|
or [try the web client](http://tldr.ostera.io).
|
2015-12-25 10:30:40 +00:00
|
|
|
|
2015-12-27 08:21:04 +00:00
|
|
|
## What is tldr?
|
2014-03-04 12:39:34 +00:00
|
|
|
|
|
|
|
New to the command-line world? Or just a little rusty?
|
2015-12-27 23:40:21 +00:00
|
|
|
Or perhaps you can't always remember the arguments to `lsof`, or `tar`?
|
2014-03-04 12:39:34 +00:00
|
|
|
|
|
|
|
Maybe it doesn't help that the first option explained in `man tar` is:
|
|
|
|
|
|
|
|
```
|
|
|
|
-b blocksize
|
|
|
|
Specify the block size, in 512-byte records, for tape drive I/O.
|
|
|
|
As a rule, this argument is only needed when reading from or writing to tape drives,
|
|
|
|
and usually not even then as the default block size of 20 records (10240 bytes) is very common.
|
|
|
|
```
|
|
|
|
|
2016-05-10 14:38:11 +01:00
|
|
|
Surely people could benefit from simplified man pages focused on practical examples. How about:
|
2014-03-04 12:39:34 +00:00
|
|
|
|
2016-07-16 09:12:59 +01:00
|
|
|
![tldr screenshot](screenshot.png)
|
2014-03-04 12:39:34 +00:00
|
|
|
|
2016-05-10 14:38:11 +01:00
|
|
|
This repository is just that: an ever-growing collection of examples
|
2017-07-26 19:13:26 +01:00
|
|
|
for the most common UNIX / Linux / macOS / SunOS commands.
|
2014-03-04 12:39:34 +00:00
|
|
|
|
|
|
|
## Clients
|
|
|
|
|
|
|
|
You can access these pages on your computer using one of the following clients:
|
|
|
|
|
2016-07-03 13:19:56 +01:00
|
|
|
- [Alfred Workflow](https://github.com/cs1707/tldr-alfred)
|
2016-01-01 20:05:46 +00:00
|
|
|
- Android clients:
|
2015-12-29 12:43:20 +00:00
|
|
|
- [tldr-viewer](https://github.com/gianasista/tldr-viewer), available on
|
2015-12-29 23:34:26 +00:00
|
|
|
[Google Play](https://play.google.com/store/apps/details?id=de.gianasista.tldr_viewer)
|
|
|
|
- [tldroid](https://github.com/hidroh/tldroid), available on
|
|
|
|
[Google Play](https://play.google.com/store/apps/details?id=io.github.hidroh.tldroid)
|
2017-03-03 01:22:54 +00:00
|
|
|
- Bash clients:
|
|
|
|
- [tldr](https://github.com/raylee/tldr)
|
|
|
|
- [tldr-bash-client](https://github.com/pepa65/tldr-bash-client)
|
2016-10-13 23:24:56 +01:00
|
|
|
- [C++ client](https://github.com/tldr-pages/tldr-cpp-client): `brew install tldr`
|
2016-02-06 11:24:17 +00:00
|
|
|
- [Crystal client](https://github.com/porras/tlcr): `brew install porras/tap/tlcr`
|
|
|
|
- [Dart client](https://github.com/hterkelsen/tldr): `pub global activate tldr`
|
2016-11-12 11:32:36 +00:00
|
|
|
- [Elixir client](https://github.com/edgurgel/tldr_elixir_client) (binaries not yet available)
|
2016-06-20 23:59:06 +01:00
|
|
|
- [Emacs client](https://github.com/kuanyui/tldr.el), available on [MELPA](https://github.com/melpa/melpa)
|
2016-02-06 11:26:18 +00:00
|
|
|
- [Go client](https://github.com/pranavraja/tldr): `go get github.com/pranavraja/tldr` (or [platform binaries](https://github.com/pranavraja/tldr/releases))
|
2016-01-30 23:59:57 +00:00
|
|
|
- iOS clients:
|
2016-02-06 11:24:17 +00:00
|
|
|
- [tldr-man-page](https://github.com/freesuraj/TLDR), available on [App Store](https://appsto.re/sg/IQ0-_.i)
|
|
|
|
- [tldr-pages](https://github.com/mflint/ios-tldr-viewer), available on [App Store](https://itunes.apple.com/us/app/tldt-pages/id1071725095?ls=1&mt=8)
|
2017-03-23 00:36:26 +00:00
|
|
|
- [Haskell client](https://github.com/psibi/tldr-hs) : `stack install tldr`
|
2016-02-06 11:24:17 +00:00
|
|
|
- [Node.js client](https://github.com/tldr-pages/tldr-node-client) : `npm install -g tldr`
|
|
|
|
- [Perl5 client](https://github.com/shoichikaji/perl-tldr): `cpanm App::tldr`
|
2017-07-07 12:16:19 +01:00
|
|
|
- [PHP client](https://github.com/BrainMaestro/tldr-php): `composer global require brainmaestro/tldr`
|
2016-02-06 11:24:17 +00:00
|
|
|
- Python clients:
|
|
|
|
- [tldr-python-client](https://github.com/tldr-pages/tldr-python-client) : `pip install tldr`
|
|
|
|
- [tldr.py](https://github.com/lord63/tldr.py): `pip install tldr.py`
|
|
|
|
- [R client](https://github.com/kirillseva/tldrrr): `devtools::install_github('kirillseva/tldrrr')`
|
2015-08-08 03:18:44 +01:00
|
|
|
- [Ruby client](https://github.com/YellowApple/tldrb): `gem install tldrb`
|
2016-01-03 22:53:15 +00:00
|
|
|
- Rust clients:
|
|
|
|
- [rust-tldr](https://github.com/rilut/rust-tldr) (online lookup): `cargo install tldr`
|
2016-04-17 01:22:17 +01:00
|
|
|
- [tealdeer](https://github.com/dbrgn/tealdeer) (fully featured client with offline cache): `cargo install tealdeer`
|
2017-04-20 14:55:00 +01:00
|
|
|
- Web clients:
|
|
|
|
- [tldr.jsx](https://github.com/ostera/tldr.jsx): http://tldr.ostera.io/
|
|
|
|
- [DistroWatch](https://distrowatch.com/dwres.php?resource=man-pages)
|
2014-03-05 09:10:32 +00:00
|
|
|
|
2016-02-06 11:26:18 +00:00
|
|
|
There is also a comprehensive [list of clients in our Wiki](https://github.com/tldr-pages/tldr/wiki/TLDR-clients).
|
2014-03-04 12:39:34 +00:00
|
|
|
|
|
|
|
## Contributing
|
|
|
|
|
|
|
|
- Your favourite command isn't covered?
|
2015-12-27 23:40:21 +00:00
|
|
|
- You can think of more examples for an existing command?
|
2014-03-04 12:39:34 +00:00
|
|
|
|
2015-12-27 23:40:21 +00:00
|
|
|
Contributions are most welcome!
|
|
|
|
Have a look at the [contributing guidelines](https://github.com/tldr-pages/tldr/blob/master/CONTRIBUTING.md)
|
|
|
|
and go ahead!
|
2016-01-03 13:34:57 +00:00
|
|
|
|
|
|
|
## Similar projects
|
|
|
|
|
2016-05-10 14:38:11 +01:00
|
|
|
- [Cheat](https://github.com/chrisallenlane/cheat) allows you to create and view interactive cheatsheets on the command-line.
|
|
|
|
It was designed to help remind *nix system administrators of options for commands that they use frequently, but not frequently enough to remember.
|
2016-01-03 13:34:57 +00:00
|
|
|
|
2016-05-10 14:38:11 +01:00
|
|
|
- [Bro pages](http://bropages.org/) are a highly readable supplement to man pages.
|
|
|
|
Bro pages show concise, common-case examples for Unix commands.
|
2016-05-15 11:56:59 +01:00
|
|
|
The examples are submitted by the user base, and can be voted up or down; the best entries are what people see first when they look up a command.
|
2016-02-06 11:23:19 +00:00
|
|
|
|
2016-05-10 14:38:11 +01:00
|
|
|
## What does "tldr" mean?
|
2016-02-06 11:23:19 +00:00
|
|
|
|
|
|
|
TL;DR stands for "Too Long; Didn't Read".
|
|
|
|
It originates in Internet slang, where it is used to indicate parts of the text skipped as too lengthy.
|
|
|
|
Read more in the [TLDR article on Wikipedia](https://en.wikipedia.org/wiki/TL;DR).
|