Buy Mastering Linux Book by Paul S. Wang - Bookswagon
close menu
Bookswagon
search
My Account
Home > Operating systems > Open source and other operating systems > Linux > Mastering Linux
Mastering Linux

Mastering Linux


     0     
5
4
3
2
1



Out of Stock


Notify me when this book is in stock
X
About the Book

Encouraging hands-on practice, Mastering Linux provides a comprehensive, up-to-date guide to Linux concepts, usage, and programming. Through a set of carefully selected topics and practical examples, the book imparts a sound understanding of operating system concepts and shows how to use Linux effectively. Ready-to-Use Examples Offer Immediate Access to Practical Applications After a primer on the fundamentals, the text covers user interfaces, commands and filters, Bash Shell scripting, the file system, networking and Internet use, and kernel system calls. It presents many examples and complete programs ready to run on your Linux system. Each chapter includes a summary and exercises of varying degrees of difficulty. Web Resource The companion website at http://ml.sofpower.com/ offers a host of ancillary materials. Along with links to numerous resources, it includes appendices on SSH and SFTP, VIM, text editing with Vi, and the emacs editor. The site also provides a complete example code package for download. Master the Linux Operating System Toolbox This book enables you to leverage the capabilities and power of the Linux system more effectively. Going beyond this, it can help you write programs at the shell and C levels--encouraging you to build new custom tools for applications and R&D.

Table of Contents:

A Linux Primer
What Is an Operating System?
Getting Started: Login and Logout
Understanding the Shell
Using Files and Directories
Protecting Files: Access Control
Text Editing
Getting Hard/Saved Copies
Communicating with Others
Browsing the Web
Creating and Running Your Own Program
Consulting Linux Documentation
Rounding up Useful Commands

Interactive Use of the Shell
Bash
Interacting with Bash
Command-Line Editing and Command Completion
Bash Command Execution
Bash Input/Output Redirection
Bash Job Control
Bash Shell Expansions
Bash Built-in Commands
Shell Variables
Environment of a Program
Examples of Bash Usage
Default File Permissions
Shell Startup and Initialization
Shell Special Characters and Quoting
Simple Functions
For More Information

Desktops, Windows, and Applications
Desktop Overview: GNOME and KDE
GNOME Desktop Components
Working with the GNOME Desktop
Windows
Nautilus: The GNOME File Manager
Graphical Applications
The GNOME Terminal
Saving Energy
Accessing Help and Documentation

Filters and Regular Expressions
Commands and Filters
The grep Command
Regular Expressions
Patterns for grep
A Stream Editor: sed
Building Pipelines
Pattern Processing: awk
For More Information

Writing Shell Scripts
Invoking Shell Scripts
A First Shell Script
Shell Script Execution
Positional Parameters
The for Command
The if Command
Test Expressions and Exit Status
The shift Command
The case Command
The while and until Commands
Numerical Expressions
The break and continue Commands
File Queries
Variables
Arrays
Variable Modifiers
The Here Document
More on Functions
Redefining Bash Built-in Functions
Example Bash Scripts
Debugging Shell Scripts
Error and Interrupt Handling
The Perl Alternative
For More Information

The File System
A File Location Road Map
File Types
More on File Access Control
File Status
File System Implementation
The Filesystem Table
File Storage Quotas
Creating Special Files
Network Filesystem
Searching the File Tree: find
The locate Command
Saving, Compressing, and Distributing Files
More File-Related Commands
For More Information

Networking, Internet, and the Web
Networking Protocols
The Internet
The Domain Name System
Networking in Nautilus
Networking Commands
SSH with X11 Forwarding
Public-Key Cryptography and Digital Signature
Secure Email with Mutt and GnuPG
Message Digests
The Web
Handling Different Content Types
Putting Information on the Web
What Is HTML?
Web Hosting
Domain Registration
The DNS
Dynamic Generation of Web Pages
HTTP Briefly
A Real HTTP Experience
For More Information

Web Hosting: Apache, PHP and MySQL
What Is a Web Server?
URL and URI
Request Processing
Response and Content Types
The Apache Web Server
Apache on Linux
Apache Run-Time Configuration
Access Control under Apache
Requiring Passwords
How HTTP Basic Authentication Works
How HTTP Digest Authentication Works
Password Encryption
Automatic File Deflation
Installing Apache with Package Management
Manual Installation of Apache
What Is PHP?
The PHP Module for Apache
Testing PHP
PHP Configuration
Database Support for the Web
MySQL
Installing phpMyAdmin
Installing MySQL
Linux Package Management
For More Information

C Programming in Linux
Command-Line Arguments
Linux Command Argument Conventions
The GCC Compiler
The C Library
Creating Libraries and Archives
Error Handling in C Programs
Error Recovery
Debugging with GDB
Examining Core Dumps
For More Information

I/O and Process Control System Calls
System-Level I/O
I/O Descriptors
Reading and Writing I/O Descriptors
Operations on Files
Operations on Directories
Directory Access
An Example: ccp
Shell-Level Commands from C Programs
Process Control
The Process Table
Process Creation: fork
Program Execution: exec Routines
Synchronization of Parent and Child Processes
Process Termination
The User Environment of a Process
Interrupts and Signals
For More Information

Interprocess and Network Communication
Opening a Process for I/O
IPC with pipe
Two-Way Pipe Connections
Network Communication
Sockets
A TCP Echo Client
Using Datagram Sockets
Socket I/O System Calls
TCP-Based Servers
Network Library Routines
On-Demand Internet Services
Daemon Processes
I/O Multiplexing
TCP Out-of-Band Data
For More Information

GUI Programming with Ruby/GTK2
Getting Started with Ruby/GTK2
GTK+ Event Handling Basics
A Ruby Primer
GTK+ Widgets
More about Events
OOP with Ruby/GTK2
A Tic Tac Toe Game
Menu Bar
Drag and Drop
For More Information

Index

A Summary and Exercises appear at the end of each chapter.

Appendices can be found at http://ml.sofpower.com



About the Author :
Paul S. Wang is a professor of computer science and a director of research in the Institute for Computational Mathematics at Kent State University. In 2001, he received the Ohio Governor’s Award for University Faculty Entrepreneurship. A leading expert in symbolic and algebraic computation (SAC), Dr. Wang has conducted over forty research projects funded by government and industry. His main research interests include polynomial algorithms, parallel and distributed SAC, Internet-accessible mathematical computation, and enabling technologies for web-based mathematics education. He earned his Ph.D. from MIT.

Review :
This outstanding book ! gives the reader robust concepts and implementable knowledge of this environment. Graphical user interface (GUI)-based users and developers do not get short shrift, despite the command-line interface's (CLI) full-power treatment. ! Every programmer should read the introduction's Unix/Linux philosophy section. ! This authoritative and exceptionally well-constructed book has my highest recommendation. It will repay careful and recursive study. --Computing Reviews, August 2011 Designed as a primer for the popular Linux family of operating systems, this volume walks the reader quickly but clearly through basic operations and on into more advanced core concepts necessary for a deeper understanding of this open source software environment. Appropriate as a textbook for programmers or intermediate computer science students with a solid working knowledge of computer operating systems, the work provides some step-by-step instructions but focuses more on delivering conceptual understanding of the meaning and usage of commands and procedures for common Linux computing tasks. Each chapter in this volume provides illustrations, code examples, a concept summary and a collection of study exercises. Access to a companion website containing appendices and sample programs is included. --SciTech Book News, February 2011


Best Sellers


Product Details
  • ISBN-13: 9781439806869
  • Publisher: Taylor & Francis Inc
  • Publisher Imprint: Taylor & Francis Inc
  • Height: 234 mm
  • No of Pages: 439
  • Returnable: N
  • Width: 156 mm
  • ISBN-10: 1439806861
  • Publisher Date: 22 Sep 2010
  • Binding: Paperback
  • Language: English
  • No of Pages: 439
  • Weight: 590 gr


Similar Products

Add Photo
Add Photo

Customer Reviews

REVIEWS      0     
Click Here To Be The First to Review this Product
Mastering Linux
Taylor & Francis Inc -
Mastering Linux
Writing guidlines
We want to publish your review, so please:
  • keep your review on the product. Review's that defame author's character will be rejected.
  • Keep your review focused on the product.
  • Avoid writing about customer service. contact us instead if you have issue requiring immediate attention.
  • Refrain from mentioning competitors or the specific price you paid for the product.
  • Do not include any personally identifiable information, such as full names.

Mastering Linux

Required fields are marked with *

Review Title*
Review
    Add Photo Add up to 6 photos
    Would you recommend this product to a friend?
    Tag this Book Read more
    Does your review contain spoilers?
    What type of reader best describes you?
    I agree to the terms & conditions
    You may receive emails regarding this submission. Any emails will include the ability to opt-out of future communications.

    CUSTOMER RATINGS AND REVIEWS AND QUESTIONS AND ANSWERS TERMS OF USE

    These Terms of Use govern your conduct associated with the Customer Ratings and Reviews and/or Questions and Answers service offered by Bookswagon (the "CRR Service").


    By submitting any content to Bookswagon, you guarantee that:
    • You are the sole author and owner of the intellectual property rights in the content;
    • All "moral rights" that you may have in such content have been voluntarily waived by you;
    • All content that you post is accurate;
    • You are at least 13 years old;
    • Use of the content you supply does not violate these Terms of Use and will not cause injury to any person or entity.
    You further agree that you may not submit any content:
    • That is known by you to be false, inaccurate or misleading;
    • That infringes any third party's copyright, patent, trademark, trade secret or other proprietary rights or rights of publicity or privacy;
    • That violates any law, statute, ordinance or regulation (including, but not limited to, those governing, consumer protection, unfair competition, anti-discrimination or false advertising);
    • That is, or may reasonably be considered to be, defamatory, libelous, hateful, racially or religiously biased or offensive, unlawfully threatening or unlawfully harassing to any individual, partnership or corporation;
    • For which you were compensated or granted any consideration by any unapproved third party;
    • That includes any information that references other websites, addresses, email addresses, contact information or phone numbers;
    • That contains any computer viruses, worms or other potentially damaging computer programs or files.
    You agree to indemnify and hold Bookswagon (and its officers, directors, agents, subsidiaries, joint ventures, employees and third-party service providers, including but not limited to Bazaarvoice, Inc.), harmless from all claims, demands, and damages (actual and consequential) of every kind and nature, known and unknown including reasonable attorneys' fees, arising out of a breach of your representations and warranties set forth above, or your violation of any law or the rights of a third party.


    For any content that you submit, you grant Bookswagon a perpetual, irrevocable, royalty-free, transferable right and license to use, copy, modify, delete in its entirety, adapt, publish, translate, create derivative works from and/or sell, transfer, and/or distribute such content and/or incorporate such content into any form, medium or technology throughout the world without compensation to you. Additionally,  Bookswagon may transfer or share any personal information that you submit with its third-party service providers, including but not limited to Bazaarvoice, Inc. in accordance with  Privacy Policy


    All content that you submit may be used at Bookswagon's sole discretion. Bookswagon reserves the right to change, condense, withhold publication, remove or delete any content on Bookswagon's website that Bookswagon deems, in its sole discretion, to violate the content guidelines or any other provision of these Terms of Use.  Bookswagon does not guarantee that you will have any recourse through Bookswagon to edit or delete any content you have submitted. Ratings and written comments are generally posted within two to four business days. However, Bookswagon reserves the right to remove or to refuse to post any submission to the extent authorized by law. You acknowledge that you, not Bookswagon, are responsible for the contents of your submission. None of the content that you submit shall be subject to any obligation of confidence on the part of Bookswagon, its agents, subsidiaries, affiliates, partners or third party service providers (including but not limited to Bazaarvoice, Inc.)and their respective directors, officers and employees.

    Accept

    Fresh on the Shelf


    Inspired by your browsing history


    Your review has been submitted!

    You've already reviewed this product!
    Your IP: 216.73.217.23 IN