This guide is organized as a collection of short introductions to selected topics related to the use of the Linux CLI and programming tools:
Linux and its user interfaces, discussed in Chapter 1, Getting started with Linux, with references for further reading in Section A.2, “More on Linux”.
The built-in help system, discussed in Chapter 2, Built-in help system.
The shell, discussed in Chapter 3, Basic shell commands and related utilities, with references for further reading in Section A.3, “More on the shell and related utilities”.
SSH (secure) file transfer (SFTP), discussed in Chapter 4, SSH (secure) file transfer (SFTP).
Text editors, discussed in Chapter 5, Text editors, with references for further reading in Section A.4, “More on text editors”.
Programming tools, discussed in Chapter 6, Programming tools, with references for further reading in Section A.5, “More on programming on Linux machines”.
There are also general suggestions for finding information in Section A.1, “Suggested resources for finding information”.
Finally, for your convenience, I have included references to GUI-based versions of these tools in Appendix B, Graphical alternatives.