|
This Linux tutorial is a guide for new Linux users, providing a reference of very basic , step by step, instructions on how to get started.Here information on a wide range of topics suitable for beginners, as well as advanced users.
Many other tutorial and books on Linux are either too basic, or skips important intermediate steps. But this tutorial, maintained the balance between these two.
Here you will find information on everything from using the shell to kernel internals and and much, much more.
We have used a hands-on approach in this tutorial. The idea is very clear " do it yourself or learn by doing " .
1. Introduction:-Linux is a Free, Open Source Unix like Operating system. Linux is free,It's available free of cost (You don't have to pay to use this OS, other OSes like MS-Windows or Commercial version of Unix may cost you money).Second free means freedom to use Linux, i.e. when you get Linux you will also get source code of Linux, so you can modify OS (Yes OS! Linux OS!!) according to your taste. Linux is developed under the GNU Public License. This is sometimes referred to as a "copyleft", to distinguish it from a copyright.Under GPL the source code is available to anyone who wants it, and can be freely modified, developed, and so forth
2. Basic Linux concepts:-Here we will immediately start with a practical chapter on connecting to the Linux system and doing some basic things like
Connecting to the system,Disconnecting from the system,Text and graphic mode,Changing your password,Navigating through the file system,Determining file type,Looking at text files,Finding help etc.
3. First Steps into Linux:- In this chapter, we will discuss the Some basic Characteristics of files and directories like
Creating new directories,
Copying files,
Moving files,
Deleting files and directories
etc.
4. DOS versus Linux commands:- Here Comparison betwen Dos command and Linux command
5. Types of Sheels:-
This tutorial is designed for beginners who wish to learn the basics of shell scripting/programming plus introduction to power tools such as awk, sed, etc. It is not help or manual for the shell; while reading this tutorial you can find manual quite useful (type man bash at $ prompt to see manual pages). Manual contains all necessary information you need.
6. Wildcards:-Here We will try to shine some light on the Wildcards
A key feature of most Linux shells is the ability to refer to more than one file by name using
.Wildcard
7. File permissions:-Here some topics related to File permissions. We Discuss here
Concepts of file permissions, Interpreting file permissions,
Permissions Dependencies,
Changing permissions and many other topics related to File permissions
8. Managing file links:- Here We will try to shine some light on the organization of files in the file system. We will also list the most important files and directories and use different methods of viewing the content of those files, and learn how files and directories can be created, moved and deleted.
9. Processes and Job control:- processes are the most important things on a UNIX/Linux system. In this chapter, we will take a closer look at processes and job control. We will learn more about: Multi-user processing and multi-tasking,Process types,Controlling processes with different signals,Process attributes,The life cycle of a process,System startup and shutdown,SUID and SGID,System speed and response,Scheduling processes
10. Using the vi editor:- In this chapter, we will discuss the importance of mastering an editor. We will focus mainly on the Improved vi editor.After finishing this chapter, you will be able to:Open and close files in text mode,Edit files,Search text,Undo errors,Merge files,Recover lost files and Find a program or suite for office use. 11. Customizing your environment:-
A shell provides many mechanisms to customize your work environment.
Although writing shell scripts is an extensive subject, we'd like to introduce you to some of the ways that you can simplify your work on a Linux system by using these advanced features of the shell. |