| This is a pretty decent cheat sheet. It might be worth noting that not all these commands may be available on every Linux distribution. In fact, there is no set of commands or packages guaranteed to be installed on every distro. Though I'd guess that most distros should have bash[0], coreutils[1], findutils[2], util-linux[3], procps[4], as well as the usual text wrangling commands such as grep(1), sed(1), and awk(1). From there on, browsing through man pages is a great way of gaining a deep understanding of a specific command. However, man pages are often too verbose and technical for those unfamiliar with the command. So prior to viewing man pages I find it useful to use cheat.sh[5] to see what my typical use cases of a command are, I then consult the manuals to figure out what each option means. Eg. $ curl cht.sh/tldr:tar
...
# Create an archive from files:
tar cf target.tar file1 file2 file3
# Create a gzipped archive:
tar czf target.tar.gz file1 file2 file3
...
[0] https://www.gnu.org/software/bash/[1] https://www.gnu.org/software/coreutils/ [2] https://www.gnu.org/software/findutils/ [3] https://en.wikipedia.org/wiki/Util-linux [4] https://gitlab.com/procps-ng/procps [5] https://github.com/chubin/cheat.sh |