In the previous tutorial we covered how to open a file in
less along with
how to move through the file and search for particular words. We were able to
find out how to use less by using the help that was packaged with the software.
Help is packaged up with almost all commands - you just need to find out where and how to read it. This is what this tutorial will be covering.
This tutorial will be covering what to do when you're faced with unfamiliar commands. First though, let's review what we've learned from the commands we've already tried.
Anywhere I write something in angle brackets (
< >) e.g.
<something>is a placeholder for something the user would add themselves e.g. if you were telling you how to run
mkdiryou might write:
to indicate that you need to add a filepath after the
What you put instead of the angle brackets depends on what you want to achieve e.g. what you want to name your directory (
mkdir) or which directory you wish to move to with
|Command||What it does|
||prints working directory|
||lists what is saved in your working directory (files and directories)|
||lists what is saved in "path" (files and directories)|
||lists (in detail) what is saved in "path" (files and directories)|
||lists (in detail) what is saved in "path" (files and directories) with human-readable units|
||makes a directory at "path"|
||changes your working directory to "path"|
||opens the file "path" for reading|
What you might have noticed is that these follow a similar structure:
<command> <arguments / options>
Some commands have arguments and some don't. Arguments and options can be anything you can type - numbers, letters, paths etc and customise the command you are running. There are multiple ways of specifying arguments and some need to be entered with a specific structure but how do you work out what options are available for what program? How do you know what types of argument are allowed? What defaults does the software use?
Read the manual A.K.A the man page!