Introduction to LINUX : Installation and Programming
Contents: Foreword. Preface. Acknowledgements. 1. Introduction to Linux Operating System. 2. Basic Unix commands. 3. File filters. 4. Processes in Linux. 5. Shell programming. 6. Debian Linux installation guidelines. 7. Redhat Fedora Core 4 Installation guidelines. 8. Installing Apache: the web server. 9. Samba installation and configuration. 10. Installing SMTP Mail Server. 11. Installing Common Unix Printing System (CUPS). 12. Installing Squid Proxy and firewalls. 13. Users and account management. 14. A brief introduction to Unix devices and file system. 15. Linux system startup and shutdown. 16. System logging. 17. Networks: a brief introduction. 18. Compiling C and C++ Programs under Linux. 19. GNU Debugger. 20. Make. 21. Revision control system. 22. Lex and Yacc. 23. A brief tour of Python. 24. Introduction to Perl. 25. A peep into Ruby. 26. X Windows Architecture and GUI Programming. References. Index.
"Since early 1970, Unix Operating System has gone through many metamorphosis. As of now many variants of Unix systems are available and some of them are commercial whereas the others are freely available. As a result, many people are becoming Unix/Linux enthusiasts especially in India. Hundreds of books have been written in the past, which explores various facets of Unix. This book attempts to expose the reader to Linux installations and programming, and it is assumed that the reader has had some prior exposure to an operating system such as Windows, as well as C Programming.
Features:
- Explains elementary Linux/Unix commands in a lucid manner and emphasizes shell and awk programming which are vital for system administration.
- Describes step by step how Linux is to be installed, how partitions including swap partition can be made and how to configure network, proxy server and web server.
- Network installation along with SLIP, PPP Connections are explained.
- How web servers, email servers, print servers can be made running on a machine is explained in detail.
- A separate chapter is included for those who are new to networks, to enable them to install the networks.
- A chapter on system logging is included so that the system administrators can monitor the activities/processes in their system.
- A chapter on X Windows explores the architecture of X Windows Systems.
- How GUI is developed under Linux is explained with QT and GTK libraries, along with live examples.
- Python language is explained with concept oriented examples with special reference to Web enabled applications."