Linux Basics

On May 5, 2005, in Linux, by Brad

This post outlines a couple of commonly used Linux commands.

man – command used to display manual pages for specific commands (e.g., “man ls”). Man pages are your friend!

ls – similar to the DOS dir command. It lists directory contents. Try “ls -al” for a detailed directory listing.

cd – change directory. “cd ~” will take you to your home directory.

rm – used for deleting files and folders. Similar to the DOS del command.

mv – move or rename a file

cp – copy a file

ps – shows running processes. “ps aux” shows a good amount of info.

startx – Starts X windows if run from the system console (assuming it is configured).

pwd – displays your “present working directory” or current directory.

exit – closes a shell session or logs you out of the console.

./file – executes the file located in the current directory. The current directory is represented by “./”. This is useful when you want to execute a command or script that isn’t located within the system path.

shutdown -r now – reboot the system NOW.

shutdown -h now – halt the system NOW.

vi – starts up a popular but not very user-friendly editor. vi is a very powerful editor but it takes a little getting used to.

df – shows free disk space on all volumes

free – shows free memory. Use the “-m” parameter to show memory in MB.

du – shows directory usage in terms of space for current directory and all subdirectories.

top – shows system processes. Hit “q” to exit.

uptime – shows uptime and system load statistics

cat – concatenate files and print on the standard output. To display a text file on the screen, type “cat filename”

There are many more commands; too many to cover here. However, the commands listed above should be enough to allow you to navigate around a linux system.

A couple more notes:
- “.” represents the current directory.
- “..” represents the parent directory (e.g., “cd ../images” will change directory into the images folder in the parent directory).
- “~” represents your home directory (e.g., /home/jsmith). The “~” can be used in path representations such as “cd ~/public_html” which is the same as typing “cd /home/jsmith/public_html”.

 

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>