_______                  __                     
                 / ____(_)___  ____ ____  / / _________  ____ ___ 
                / /_  / / __ \/ __ `/ _ \/ / / ___/ __ \/ __ `__ \
               / __/ / / / / / /_/ /  __/ /_/ /__/ /_/ / / / / / /
              /_/   /_/_/ /_/\__, /\___/_/(_)___/\____/_/ /_/ /_/ 
                            /____/                                

The unix command line

For those unfamiliar with the Unix command line, there is nearly an infinate amount of resources available online to help you. Although I will go through some of the basics here, this is in no way even close to complete and more research will be needed in order to understand and use the Unix command line.

Here are some good links for learning the command line:
Linuxcommand.org
Linux Reviews Begginer HOWTO
ss64.com bash HOWTO

The basic commands:
There are the basic commands you will be using every time you log into your shell. Note that most of these commands come with "arguments" which are extra options that can be passed to the commands. I wont be discussing those much, but most of them can be found out by typing "command -h" the -h stands for help and almost every unix command and program will tell you more about its use if you use this argument.

pwd      Prints the current working directory.
ls      Stands for list. Shows files and directories in current working directory.
cd       Stands for Change Directory. Note that directories are seperated using a forward / slash as opposed to the \ in windows.
less      Prints the contents of a file. less README.TXT would display the contents of README.TXT

mkdir       Stands for Make Directory.
cp       Stands for copy file.
mv       Stands for move file (also rename).
rm       Stands for remove file.

Those are the basic commands for navigating and manipulating files on your shell. Next, we will learn about some usefull programs to use while logged in.


Return to the main page.