Linux Networking 101

Configuring Linux network settings from the command line is pretty easy once you know the location of all the relevant files. This entry will cover the basics of configuring a Redhat Linux system for both DHCP and static IP addresses.

(more…)

 

Active Directory Authentication

This article outlines the high level steps required to configure your linux workstation or server to authenticate against a Microsoft Active Directory (AD) domain. Most of the information was pulled from a number of tutorials, newsgroup posts, and from the samba documentation.

(more…)

 

Linux Basics

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”.