Some Usefull Linux Commands
 

  Introduction

JAVA
  Menu

  Sockets

  Text Files

CSS
  CSS tutorial

LINUX
  Commands

 
  

 

Using man pages:
man command_name, then use the cursors to scroll up and down. To quit type "q".

Adding a new user:
Add a new user: useradd user_name
set a password for this user: passwd user_name

File permissions:
chmod u+r file_name: gives the user the permission to read.
chmod g+r,o-x file_name: gives the group the permission to read and make the others having no permission to execute.
chmod u+w file_name: gives the user the permission to write to file_name.

Modifying the owner of a file or directory:
chown user_name file_name

copying the content of a directory including the content of its subdirectories:
cp -r source destination

Remove the subdirectories and their content without prompting:
rm -rf filename

Renaming a file:
mv old_name new_name

Finding a file:
find -name "*txt*" / -print : prints to the screen the location of all the files whose name contains "txt".

Installing a package:
The first thing to do is to find what are the packages available. This can be done by the following command:
urpmi -y str
This command shows all the rpms that contain the string str.
then you can choose the programs to install by using the following command:
urpmi prg where prg is program listed in the output of the previous command.

Locating where a command is:
Locating where is a command can be helpful for adding it to the path for example.
the following command finds where the gcc comand is located: whereis gcc gcc: /usr/bin/gcc /usr/bin/gcc3.3-version /usr/share/man/man1/gcc.1.bz2

Adding a directory to the path:
I have just installed gcc (the gnu C compiler) in my machine. I can run the gcc command for compiling programs as a root but not as a user. The previous command output shows that the gcc command is located in /usr/bin/. For allowing a user to run gcc i have to add the following statement to the .bash_profile file of that user: PATH=$PATH:/usr/bin. When adding a directory to the path variable ensure that the statement you add is before the "export PATH" statement.

Extracting .tar.gz files:
tar -C directory_name -xvzf file.tar.gz
This command extracts the content of the file to the directory directory_name.