The command line or cli is text interface to your computer and an alternative to graphical user interfaces like windows. It typically involves typing text commands into a terminal to perform some operation. Although not necessary to learn, it can be helpful. The terminal which can be launched from :kbd:`Ctorol + Alt + T` is a command line running in a window.
An exhaustive tutorial on the command line is a bit beyond the scope of the manual. The man command brings up the user manual and can be used to learn more about a commands use, its options and inputs. If you wanted to learn more about the df (disk free) command, enter the following into a command line:
This will show you the user manual for the df command containing and explanation of the command and other useful information. For example is the -h option gives a human readable output. If the manual is way to long you can press the :kbd:`/` key and type in what you want to search for.
There is also the command line for managing and installing packages which is beyond the scope of this appendix but please see `apt package management <https://help.ubuntu.com/lts/serverguide/apt.html>`_ for how to insert and remove packages from the command line.
If you need to edit a text file from the command line the easiest editor included is nano so to edit a file from the command line if you broke something run
..code::
nano [file]
where you replace [file] with the file you want to edit.
If you have a command and you don't want to type the whole thing out you can press the :kbd:`tab` key. If this does not work press :kbd:`tab` again and see the list of available commands to run.
One of the most powerful uses of the command line is called a pipe which allows you to take the output of one command and pipe it to a second to this for example