Book description
This eBook edition does not provide a DVD of Ubuntu or the upgrade kit. You can download the most current release of Ubuntu from www.ubuntu.com/download.
Ubuntu Unleashed 2013 Edition is filled with unique and
advanced information for everyone who wants to make the most of the
Ubuntu Linux operating system. This new edition has been thoroughly
revised and updated by a long-time Ubuntu community leader to
reflect the exciting new Ubuntu 12.10 (“Quantal
Quetzal”) and the forthcoming Ubuntu 13.04.
Former Ubuntu Forum administrator Matthew Helmke covers all you
need to know about Ubuntu 12.10/13.04 installation, configuration,
productivity, multimedia, development, system administration,
server operations, networking, virtualization, security, DevOps,
and more—including intermediate-to-advanced techniques you
won’t find in any other book.
Helmke presents up-to-the-minute introductions to Ubuntu’s
key productivity and Web development tools, programming languages,
hardware support, and more. You’ll find new or improved
coverage of navigation via Unity Dash, wireless networking, VPNs,
software repositories, new NoSQL database options, virtualization
and cloud services, new programming languages and development
tools, monitoring, troubleshooting, and more.
Configure and customize the Unity desktop and make the most of the Dash
Get started with multimedia and productivity applications, including LibreOffice
Manage Linux services, users, and software packages
Administer and run Ubuntu from the command line (with added coverage of stdin, stdout, sdterr, redirection, and file comparison)
Automate tasks and use shell scripting
Provide secure remote access and configure a secure VPN
Manage kernels and modules
Administer file, print, email, proxy, LDAP, and HTTP servers (Apache or alternatives)
Learn about new options for managing large numbers of servers
Work with databases (both SQL and the newest NoSQL alternatives)
Get started with virtualization
Build a private cloud with Juju and Charms
Learn the basics about popular programming languages including Python, PHP, Perl, and new alternatives such as Go and Rust
Table of contents
- Title Page
- Copyright Page
- Contents at a Glance
- Table of Contents
- About the Authors
- Dedication
- Acknowledgments
- We Want to Hear from You!
- Reader Services
- Introduction
-
Part I. Installation and Configuration
- Chapter 1. Installing Ubuntu and Post-Installation Configuration
-
Part II. Desktop Ubuntu
- Chapter 2. Working with Unity
- Chapter 3. On the Internet
- Chapter 4. Productivity Applications
- Chapter 5. Multimedia Applications
- Chapter 6. Other Ubuntu Interfaces
- Chapter 7. Games
-
Part III. System Administration
- Chapter 8. Managing Software
-
Chapter 9. Command-Line Quickstart
- What Is the Command Line?
- Accessing the Command Line
- User Accounts
- Reading Documentation
-
Understanding the Linux File System Hierarchy
- Essential Commands in /bin and /sbin
- Configuration Files in /etc
- User Directories: /home
- Using the Contents of the /proc Directory to Interact with the Kernel
- Working with Shared Data in the /usr Directory
- Temporary File Storage in the /tmp Directory
- Accessing Variable Data Files in the /var Directory
- Navigating the Linux File System
- Working with Permissions
-
Working with Files
- Creating a File with touch
- Creating a Directory with mkdir
- Deleting a Directory with rmdir
- Deleting a File or Directory with rm
- Moving or Renaming a File with mv
- Copying a File with cp
- Displaying the Contents of a File with cat
- Displaying the Contents of a File with less
- Using Wildcards and Regular Expressions
- Working as Root
- Commonly Used Commands and Programs
- References
-
Chapter 10. Command-Line Master Class
- Why Use the Command Line?
-
Using Basic Commands
- Printing the Contents of a File with cat
- Changing Directories with cd
- Changing File Access Permissions with chmod
- Copying Files with cp
- Printing Disk Usage with du
- Finding Files by Searching with find
- Searches for a String in Input with grep
- Paging Through Output with less
- Creating Links Between Files with ln
- Finding Files from an Index with locate
- Listing Files in the Current Directory with ls
- Reading Manual Pages with man
- Making Directories with mkdir
- Moving Files with mv
- Listing Processes with ps
- Deleting Files and Directories with rm
- Printing the Last Lines of a File with tail
- Printing Resource Usage with top
- Printing the Location of a Command with which
- Redirecting Output and Input
- stdin, stdout, sdterr, and Redirection
- Comparing Files
- Combining Commands
- Using Environment Variables
- Using Common Text Editors
- Working with Compressed Files
- Using Multiple Terminals with byobu
- References
- Chapter 11. Managing Users
-
Chapter 12. Automating Tasks and Shell Scripting
- Scheduling Tasks
- Basic Shell Control
-
Writing and Executing a Shell Script
- Running the New Shell Program
- Storing Shell Scripts for System-wide Access
- Interpreting Shell Scripts Through Specific Shells
- Using Variables in Shell Scripts
- Assigning a Value to a Variable
- Accessing Variable Values
- Positional Parameters
- A Simple Example of a Positional Parameter
- Using Positional Parameters to Access and Retrieve Variables from the Command Line
- Using a Simple Script to Automate Tasks
- Built-In Variables
- Special Characters
- Using Double Quotes to Resolve Variables in Strings with Embedded Spaces
- Using Single Quotes to Maintain Unexpanded Variables
- Using the Backslash as an Escape Character
- Using the Backtick to Replace a String with Output
- Comparison of Expressions in pdksh and bash
- Comparing Expressions with tcsh
- The for Statement
- The while Statement
- The until Statement
- The repeat Statement (tcsh)
- The select Statement (pdksh)
- The shift Statement
- The if Statement
- The case Statement
- The break and exit Statements
- Using Functions in Shell Scripts
- References
- Chapter 13. The Boot Process
- Chapter 14. System-Monitoring Tools
- Chapter 15. Backing Up
-
Chapter 16. Networking
- Laying the Foundation: The localhost Interface
- Checking Connections with ping, traceroute, and mtr
- Networking with TCP/IP
- IPv6 Basics
- Network Organization
- Hardware Devices for Networking
- Using Network Configuration Tools
- Dynamic Host Configuration Protocol
- Wireless Networking
- Beyond the Network and onto the Internet
- Common Configuration Information
- Configuring Digital Subscriber Line Access
- Configuring Dial-Up Internet Access
- Troubleshooting Connection Problems
- References
- Chapter 17. Remote Access with SSH and Telnet
- Chapter 18. Securing Your Machines
- Chapter 19. Performance Tuning
- Chapter 20. Kernel and Module Management
-
Part IV. Ubuntu as a Server
- Chapter 21. Sharing Files and Printers
-
Chapter 22. Apache Web Server Management
- About the Apache Web Server
- Installing the Apache Server
- Starting and Stopping Apache
- Runtime Server Configuration Settings
- File System Authentication and Access Control
-
Apache Modules
- mod_access
- mod_alias
- mod_asis
- mod_auth
- mod_auth_anon
- mod_auth_dbm
- mod_auth_digest
- mod_autoindex
- mod_cgi
- mod_dir and mod_env
- mod_expires
- mod_headers
- mod_include
- mod_info and mod_log_config
- mod_mime and mod_mime_magic
- mod_negotiation
- mod_proxy
- mod_rewrite
- mod_setenvif
- mod_speling
- mod_status
- mod_ssl
- mod_unique_id
- mod_userdir
- mod_usertrack
- mod_vhost_alias
- Virtual Hosting
- Logging
- References
- Chapter 23. Other HTTP Servers
- Chapter 24. Remote File Serving with FTP
- Chapter 25. Handling Email
- Chapter 26. Proxying, Reverse Proxying, and Virtual Private Networks (VPN)
- Chapter 27. Administering Relational Database Services
- Chapter 28. NoSQL Databases
- Chapter 29. Lightweight Directory Access Protocol (LDAP)
- Chapter 30. Linux Terminal Server Project (LTSP)
- Chapter 31. Virtualization on Ubuntu
- Chapter 32. Ubuntu in the Cloud
- Chapter 33. Managing Sets of Servers
-
Part V. Programming Linux
- Chapter 34. Opportunistic Development
- Chapter 35. Helping with Ubuntu Development
- Chapter 36. Helping with Ubuntu Testing and QA
- Chapter 37. Using Perl
- Chapter 38. Using Python
- Chapter 39. Using PHP
- Chapter 40. C/C++ Programming Tools for Ubuntu
- Chapter 41. Using Other Popular Programming Languages
- Chapter 42. Beginning Mobile Development for Android
- Part VI. Appendices
- Index
- Ad Pages
Product information
- Title: Ubuntu Unleashed 2013 Edition: Covering 12.10 and 13.04, Eighth Edition
- Author(s):
- Release date: December 2012
- Publisher(s): Sams
- ISBN: 9780133135251
You might also like
book
Ubuntu Unleashed 2014 Edition: Covering 13.10 and 14.04,Ninth Edition
The Publisher regrets that the CD/DVD content for this title cannot be made available Online. Ubuntu …
book
Ubuntu Unleashed 2015 Edition: Covering 14.10 and 15.04, Tenth Edition
The Publisher regrets that the CD/DVD content for this title cannot be made available Online. Ubuntu …
book
CompTIA Linux+/LPIC-1 Portable Command Guide: All the commands for the CompTIA LX0-103 & LX0-104 and LPI 101-400 & 102-400 exams in one compact,
Here are all the CompTIA Linux+/LPIC-1 Linux commands you need in one condensed, portable resource. The …
book
Using and Administering Linux: Volume 2: Zero to SysAdmin: Advanced Topics
Experience an in-depth exploration of logical volume management and the use of file managers to manipulate …