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