Cover image for Ubuntu Linux Toolbox : 1000+ Commands for Power Users.
Ubuntu Linux Toolbox : 1000+ Commands for Power Users.
Title:
Ubuntu Linux Toolbox : 1000+ Commands for Power Users.
Author:
Negus, Christopher.
ISBN:
9781118227992
Personal Author:
Edition:
2nd ed.
Physical Description:
1 online resource (370 pages)
Contents:
Contents -- Introduction -- Chapter 1: Starting with Ubuntu Linux -- Ubuntu, Debian, and Linux -- Understanding Ubuntu Releases -- Ubuntu Compared to Other Linux Distributions -- Finding Ubuntu Resources -- Ubuntu Software -- Focusing on Linux Commands -- Finding Commands -- Reference Information in Ubuntu -- Using help Messages -- Using man Pages -- Using info Documents -- Summary -- Chapter 2: Installing Ubuntu and Adding Software -- Obtaining and Installing Ubuntu -- Preparing to Install -- Choosing Installation Options -- Answering Installation Questions -- Working with Debian Software Packages -- Working with Software Packages -- Enabling More Repositories for apt -- Adding Software Collections with tasksel -- Managing Software with APT -- Finding Packages with APT -- Installing Packages with APT -- Upgrading Packages with APT -- Upgrading a Single Package with APT -- Removing Packages with APT -- Cleaning Up Packages with APT -- Downloading Packages with APT -- Managing Software with dpkg -- Installing a Package with dpkg -- Removing a Package with dpkg -- Extracting Files from a .deb File with dpkg -- Querying Information about .deb Packages -- Managing Software with aptitude -- Updating and Upgrading Packages with aptitude -- Querying Information about Packages with aptitude -- Installing Packages with aptitude -- Removing Packages with aptitude -- Cleaning Up Packages with aptitude -- Useful Combinations of Options with aptitude -- Verifying Installed Packages with debsums -- Building deb Packages -- Summary -- Chapter 3: Using the Shell -- Terminal Windows and Shell Access -- Using Terminal Windows -- Using Virtual Consoles -- Using the Shell -- Using Bash History -- Using Command Line Completion -- Redirecting stdin and stdout -- Using alias -- Watching Commands -- Watching Files -- Acquiring Super User Power.

Delegating Power with sudo -- Using the su Command -- Using Environment Variables -- Creating Simple Shell Scripts -- Editing and Running a Script -- Adding Content to Your Script -- Summary -- Chapter 4: Working with Files -- Understanding File Types -- Using Regular Files -- Using Directories -- Using Symbolic and Hard Links -- Using Device Files -- Using Named Pipes and Sockets -- Setting File/Directory Permissions -- Changing Permissions with chmod -- Setting the umask -- Changing Ownership -- Traversing the Filesystem -- Copying Files -- Changing File Attributes -- Searching for Files -- Finding Files with locate -- Locating Files with find -- Using Other Commands to Find Files -- Finding Out More about Files -- Listing Files -- Verifying Files -- Summary -- Chapter 5: Manipulating Text -- Matching Text with Regular Expressions -- Editing Text Files -- Using the JOE Editor -- Using the Pico and nano Editors -- Graphical Text Editors -- Listing, Sorting, and Changing Text -- Listing Text Files -- Paging through Text -- Paginating Text Files with pr -- Searching for Text with grep -- Replacing Text with sed -- Translating or Removing Characters with tr -- Checking Differences between Two Files with diff -- Using awk and cut to Process Columns -- Converting Text Files to Different Formats -- Summary -- Chapter 6: Playing with Multimedia -- Working with Audio -- Playing Music -- Adjusting Audio Levels -- Ripping CD Music -- Encoding Music -- Streaming Music -- Converting Audio Files -- Transforming Images -- Getting Information about Images -- Converting Images -- Converting Images in Batches -- Playing with Video -- Playing Video Files -- Summary -- Chapter 7: Administering Filesystems -- Understanding Filesystem Basics -- Creating and Managing Filesystems -- Partitioning Hard Disks -- Working with Filesystem Labels -- Formatting a Filesystem.

Viewing and Changing Filesystem Attributes -- Creating and Using Swap Partitions -- Mounting and Unmounting Filesystems -- Mounting Filesystems from the fstab File -- Mounting Filesystems with the mount Command -- Unmounting Filesystems with umount -- Checking Filesystems -- Creating Encrypted Filesystems -- Checking RAID Disks -- Finding Out about Filesystem Use -- Logical Volume Manager -- Creating LVM Volumes -- Using LVM Volumes -- Growing the LVM Volume -- Shrinking an LVM Volume -- Removing LVM Logical Volumes and Groups -- Summary -- Chapter 8: Backups and Removable Media -- Backing Up Data to Compressed Archives -- Creating Backup Archives with tar -- Using Compression Tools -- Listing, Joining, and Adding Files to tar Archives -- Deleting Files from tar Archives -- Backing Up over Networks -- Backing Up tar Archives over ssh -- Backing Up Files with rsync -- Backing Up with unison -- Backing Up to Removable Media -- Creating Backup Images with mkisofs -- Burning Backup Images with cdrecord -- Making and Burning DVDs with growisofs -- Summary -- Chapter 9: Checking and Managing Running Processes -- Listing Active Processes -- Viewing Active Processes with ps -- Watching Active Processes with top -- Finding and Controlling Processes -- Using pgrep to Find Processes -- Using fuser to Find Processes -- Changing Running Processes -- Scheduling Realtime Processes -- Summary -- Chapter 10: Managing the System -- Monitoring Resources -- Monitoring Memory Use -- Monitoring CPU Usage -- Monitoring Storage Devices -- Mastering Time -- Changing Time/Date with Graphical Tools -- Displaying and Setting Your System Clock -- Displaying and Setting Your Hardware Clock -- Using Network Time Protocol to Set Date/Time -- Managing the Boot Process -- Understanding the GRUB Boot Loader -- Modifying the GRUB Boot Loader -- Controlling Startup and Run Levels.

Straight to the Kernel -- Poking at the Hardware -- Summary -- Chapter 11: Managing Network Connections -- Configuring Networks from the GUI -- Managing Network Interface Cards -- Managing Network Connections -- Starting and Stopping Ethernet Connections -- Viewing Ethernet Connection Information -- Using Wireless Connections -- Checking Name Resolution -- Troubleshooting Network Problems -- Checking Connectivity to a Host -- Checking Address Resolution Protocol -- Tracing Routes to Hosts -- Displaying netstat Connections and Statistics -- Other Useful Network Tools -- Summary -- Chapter 12: Accessing Network Resources -- Running Commands to Browse the Web -- Transferring Files -- Downloading Files with wget -- Transferring Files with cURL -- Transferring Files with FTP Commands -- Using SSH Tools to Transfer Files -- Using Windows File Transfer Tools -- Sharing Remote Directories -- Sharing Remote Directories with NFS -- Sharing Remote Directories with Samba -- Sharing Remote Directories with SSHFS -- Chatting with Friends in IRC -- Using Text-Based E‑mail Clients -- Managing E‑mail with mail -- Managing E‑mail with mutt -- Summary -- Chapter 13: Doing Remote System Administration -- Doing Remote Login and Tunneling with SSH -- Using Legacy Communications Tools -- Configuring SSH -- Logging in Remotely with ssh -- Using byobu and screen for Remote Shells -- Managing Remote Shells with Screen -- Using byobu to Manage Remote Shells -- Using a Remote Windows Desktop -- Connecting to a Windows Desktop with Remmina -- Connecting to a Windows Desktop with rdesktop -- Using Remote Linux Desktop and Applications -- Sharing Desktops Using VNC -- Setting Up the VNC Server -- Starting Up the VNC Client -- Using VNC on Untrusted Networks with SSH -- Summary -- Chapter 14: Locking Down Security -- Working with Users and Groups -- Managing Users the GUI Way.

Adding User Accounts -- Changing useradd Defaults -- Modifying User Accounts -- Deleting User Accounts -- Managing Passwords -- Adding Groups -- Checking on Users -- Configuring the Built-In Firewall -- Understanding iptables Firewalls -- Listing iptables Rules -- Setting Other Firewall Rules -- Saving and Reloading Firewall Rules -- Using Advanced Security Features -- Summary -- Chapter 15: Setting Up a Virtualization Host -- Can Your Computer Support Virtualization? -- Checking for CPU Virtualization Support -- Enabling Virtualization Support in the BIOS -- Is the Host Computer 32- or 64-Bit? -- Checking Available RAM and Disk Space -- Adding Virtualization Software -- Adding Your User Account to libvirtd -- Managing Virtual Machines with virt-manager -- Creating a Virtual Machine in virt-manager -- Starting and Stopping Virtual Machines with virt-manager -- Managing Virtual Machines with Commands -- Creating a Virtual Machine with virt-install -- Starting and Stopping Virtual Machines with virsh -- Summary -- Appendix A: Using vi or Vim Editors -- Starting and Quitting the vi Editor -- Moving Around in vi -- Changing and Deleting Text in vi -- Using Miscellaneous Commands -- Modifying Commands with Numbers -- Using ex Commands -- Working in Visual Mode -- Appendix B: Shell Special Characters and Variables -- Using Special Shell Characters -- Using Shell Variables -- Appendix C: Getting Information -- Viewing /proc Information -- Changing /proc Information -- Index.
Abstract:
Christopher Negus has more than 25 years of experience teaching and writing about Linux and UNIX. He has authored dozens of books on Linux, including the best-selling Red Hat Linux Bible, Linux Bible, the Linux Toys series, and the Linux Toolbox series.Awards for Christopher's writing include "Best Linux book of the year" for his Red Hat Linux 8 Bible, as voted by readers of Linux World magazine. For the Linux Journal 2009 Readers' Choice Awards, his Linux Bible was voted one of the top five "Favorite Linux Books of All Time.".
Local Note:
Electronic reproduction. Ann Arbor, Michigan : ProQuest Ebook Central, 2017. Available via World Wide Web. Access may be limited to ProQuest Ebook Central affiliated libraries.
Electronic Access:
Click to View
Holds: Copies: