2020-05-31 19:13:11 +01:00
|
|
|
<div align="center">
|
2021-10-29 01:13:05 +01:00
|
|
|
<h1><a href="https://tldr.sh/"><img alt="tldr-pages" src="images/banner.png" width=600/></a></h1>
|
2015-12-05 00:54:20 +00:00
|
|
|
|
2020-06-09 11:32:38 +01:00
|
|
|
[![Build status][github-actions-image]][github-actions-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]
|
|
|
|
[![GitHub contributors][contributors-image]][contributors-url]
|
|
|
|
[![license][license-image]][license-url]
|
2016-02-09 23:24:03 +00:00
|
|
|
|
2020-06-09 11:32:38 +01:00
|
|
|
[github-actions-url]: https://github.com/tldr-pages/tldr/actions
|
|
|
|
[github-actions-image]: https://img.shields.io/github/workflow/status/tldr-pages/tldr/CI.svg
|
2015-12-05 00:54:20 +00:00
|
|
|
[gitter-url]: https://gitter.im/tldr-pages/tldr
|
2020-06-18 23:38:47 +01:00
|
|
|
[gitter-image]: https://img.shields.io/badge/chat-on_gitter-deeppink
|
2016-09-29 20:51:04 +01:00
|
|
|
[prs-merged-url]: https://github.com/tldr-pages/tldr/pulls?q=is:pr+is:merged
|
2020-06-18 23:38:47 +01:00
|
|
|
[prs-merged-image]: https://img.shields.io/github/issues-pr-closed-raw/tldr-pages/tldr.svg?label=merged+PRs&color=green
|
2016-09-29 20:51:04 +01:00
|
|
|
[contributors-url]: https://github.com/tldr-pages/tldr/graphs/contributors
|
2021-05-04 10:41:35 +01:00
|
|
|
[contributors-image]: https://img.shields.io/github/contributors-anon/tldr-pages/tldr.svg
|
2021-01-08 09:22:35 +00:00
|
|
|
[license-url]: https://github.com/tldr-pages/tldr/blob/main/LICENSE.md
|
2020-06-18 23:38:47 +01:00
|
|
|
[license-image]: https://img.shields.io/badge/license-CC_BY_4.0-blue.svg
|
2020-05-31 19:13:11 +01:00
|
|
|
</div>
|
2015-12-25 10:30:40 +00:00
|
|
|
|
2020-05-11 00:23:54 +01:00
|
|
|
## What is tldr-pages?
|
2014-03-04 12:39:34 +00:00
|
|
|
|
2020-05-31 19:13:11 +01:00
|
|
|
The **tldr-pages** project is a collection of community-maintained help pages
|
|
|
|
for command-line tools, that aims to be a simpler, more approachable complement
|
|
|
|
to traditional [man pages](https://en.wikipedia.org/wiki/Man_page).
|
|
|
|
|
|
|
|
Maybe you are 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
|
|
|
|
2020-05-31 19:13:11 +01:00
|
|
|
It certainly doesn't help that the first option explained in `man tar` is:
|
2014-03-04 12:39:34 +00:00
|
|
|
|
|
|
|
```
|
|
|
|
-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.
|
|
|
|
```
|
|
|
|
|
2020-05-31 19:13:11 +01:00
|
|
|
There seems to be room for simpler help pages, focused on practical examples.
|
2018-01-09 09:51:41 +00:00
|
|
|
How about:
|
2014-03-04 12:39:34 +00:00
|
|
|
|
2021-04-18 15:28:00 +01:00
|
|
|
![animated svg of the tldr client displaying the tar command](images/tldr.svg)
|
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
|
2020-05-31 19:13:11 +01:00
|
|
|
for the most common UNIX, Linux, macOS, SunOS and Windows command-line tools.
|
|
|
|
|
|
|
|
## How do I use it?
|
2014-03-04 12:39:34 +00:00
|
|
|
|
2020-05-31 19:13:11 +01:00
|
|
|
A popular and convenient way to access these pages on your computer
|
|
|
|
is to install the [Node.js client](https://github.com/tldr-pages/tldr-node-client),
|
|
|
|
which is supported by the tldr-pages project maintainers:
|
2014-03-04 12:39:34 +00:00
|
|
|
|
2020-05-31 19:13:11 +01:00
|
|
|
npm install -g tldr
|
|
|
|
|
2021-07-06 21:28:55 +01:00
|
|
|
You can also use the fully-featured [official Python client](https://github.com/tldr-pages/tldr-python-client) which can be installed via `pip3`.
|
|
|
|
|
|
|
|
pip3 install tldr
|
|
|
|
|
2020-05-31 19:13:11 +01:00
|
|
|
That way you can write `tldr tar` in the terminal to show the tldr page for `tar`,
|
|
|
|
just like you would write `man tar` to show its manpage.
|
|
|
|
|
2021-02-22 16:43:48 +00:00
|
|
|
However, if you just want to browse without installing anything, check
|
2021-02-03 13:23:25 +00:00
|
|
|
out the [PDF version](https://tldr.sh/assets/tldr-book.pdf).
|
|
|
|
|
2021-11-08 22:14:38 +00:00
|
|
|
There are also **various other clients** provided by the community,
|
|
|
|
both for the command-line and for other platforms.
|
|
|
|
For a comprehensive list of clients, head over to our [Wiki](https://github.com/tldr-pages/tldr/wiki/tldr-pages-clients).
|
2014-03-04 12:39:34 +00:00
|
|
|
|
2020-05-31 19:13:11 +01:00
|
|
|
## How do I contribute?
|
2014-03-04 12:39:34 +00:00
|
|
|
|
|
|
|
- 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
|
|
|
|
2020-12-29 11:45:05 +00:00
|
|
|
All `tldr` pages are kept as Markdown files right here in this repository,
|
2020-05-31 19:13:11 +01:00
|
|
|
so you can edit them directly and submit your changes as pull requests.
|
|
|
|
|
|
|
|
All contributions are welcome!
|
2017-12-27 23:33:55 +00:00
|
|
|
We strive to maintain a [welcoming and collaborative](GOVERNANCE.md) community.
|
|
|
|
Have a look at the [contributing guidelines](CONTRIBUTING.md), and go ahead!
|
2016-01-03 13:34:57 +00:00
|
|
|
|
2021-03-08 20:46:52 +00:00
|
|
|
If you'd like to contribute to translations, you can visit <https://lukwebsforge.github.io/tldri18n/>
|
|
|
|
to see the current progress of all translations.
|
|
|
|
|
2016-01-03 13:34:57 +00:00
|
|
|
## Similar projects
|
|
|
|
|
2018-01-09 09:51:41 +00:00
|
|
|
- [Bro pages](http://bropages.org/)
|
|
|
|
are a highly readable supplement to man pages.
|
2016-05-10 14:38:11 +01:00
|
|
|
Bro pages show concise, common-case examples for Unix commands.
|
2018-01-09 09:51:41 +00: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.
|
|
|
|
|
2021-11-30 18:48:39 +00:00
|
|
|
- [Cheat](https://github.com/cheat/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.
|
2020-12-30 13:54:38 +00:00
|
|
|
|
2021-11-30 18:48:39 +00:00
|
|
|
- [cheat.sh](https://cheat.sh/)
|
|
|
|
Aggregates cheat sheets from multiple sources (including tldr-pages)
|
|
|
|
into 1 unified interface.
|
2016-02-06 11:23:19 +00:00
|
|
|
|
2020-09-22 10:39:17 +01:00
|
|
|
- [devhints](https://devhints.io/)
|
2021-05-20 21:13:41 +01:00
|
|
|
Rico's cheatsheets are not just focused on the command-line and
|
2020-10-28 18:04:33 +00:00
|
|
|
include a plethora of other cheatsheets related to programming.
|
2020-09-22 10:39:17 +01:00
|
|
|
|
2021-11-30 18:48:39 +00:00
|
|
|
- [eg](https://github.com/srsudar/eg)
|
|
|
|
provides detailed examples with explanations on the command-line.
|
|
|
|
Examples come from the repository, but `eg` supports displaying
|
|
|
|
custom examples and commands alongside the defaults.
|
|
|
|
|
|
|
|
- [kb](https://github.com/gnebbia/kb)
|
|
|
|
is a minimalist command-line knowledge base manager.
|
|
|
|
kb can be used to organize your notes and cheatsheets in a minimalist
|
|
|
|
and clean way. It also supports non-text files.
|
|
|
|
|
|
|
|
- [navi](https://github.com/denisidoro/navi)
|
|
|
|
is an interactive cheatsheet tool, which allows you to browse through
|
|
|
|
specific examples or complete commands on the fly.
|
2021-10-09 14:42:38 +01: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".
|
2021-11-05 07:09:28 +00:00
|
|
|
It originated as Internet slang, where it is used to indicate that a long text
|
2018-01-09 09:51:41 +00:00
|
|
|
(or parts of it) has been skipped as too lengthy.
|
2020-11-02 12:00:18 +00:00
|
|
|
Read more in How-To Geek's [article](https://www.howtogeek.com/435266/what-does-tldr-mean-and-how-do-you-use-it/).
|