Book description
Get more done faster at the Linux command line! This best-selling Linux Phrasebook has been thoroughly updated in the second edition to reflect the newest distributions, incorporate feedback from hundreds of active Linux users, and cover today's newest tools and techniques -- including an entirely new chapter on text file manipulation.
Linux Phrasebook, Second Edition offers a concise, handy reference to the Linux commands that, like a language phrasebook, can be used on the spot on moment's notice.
Don't waste a minute on non-essentials: this straight-to-the-point reference delivers specific information and tested commands designed to work with any modern Linux distribution. Portable enough to take anywhere, it starts with a quick introduction to essential command line concepts, and then delivers all the modern Linux command examples, variations, and parameters you need to:
View, manipulate, archive, and compress files
Control file ownership and permissions
Find anything on your systems
Efficiently use the Linux shell
Monitor system resources
Install software
Test, fix, and work with networks
Linux Phrasebook, Second Edition is the perfect quick command line reference for millions of Linux users and administrators at all levels of experience: people who want to get reliable information they can use right now -- with no distractions and no diversions!
Table of contents
- About This E-Book
- Title Page
- Copyright Page
- Table of Contents
- About the Author
- Dedication
- Acknowledgments for the First Edition (2005)
- Acknowledgments for the Second Edition (2015)
- We Want to Hear from You!
- Reader Services
- Introduction
-
Part I: Getting Started
- 1. Things to Know About Your Command Line
-
2. Navigating Your File System
- List Files and Folders
- List the Contents of Other Folders
- List Folder Contents Using Wildcards
- View a List of Files in Subfolders
- View a List of Contents in a Single Column
- View Contents As a Comma-Separated List
- View Hidden Files and Folders
- Visually Display a File’s Type
- Display Contents in Color
- List Permissions, Ownership, and More
- Reverse the Order Contents Are Listed
- Sort Contents by Date and Time
- Sort Contents by Size
- Express File Sizes in Terms of K, M, and G
- Display the Path of Your Current Directory
- Change to a Different Directory
- Change to Your Home Directory
- Change to Your Previous Directory
- Conclusion
-
3. Creation and Destruction
- Change a File to the Current Time
- Change a File to Any Desired Time
- Create a New, Empty File
- Create a New Directory
- Create a New Directory and Any Necessary Subdirectories
- Copy Files
- Copy Files Using Wildcards
- Copy Files Verbosely
- Stop Yourself from Copying over Important Files
- Copy Directories
- Copy Files As Perfect Backups in Another Directory
- Move Files and Folders
- Rename Files and Folders
- Understand How Linux Stores Files
- Create a Link Pointing to Another File or Directory
- Delete Files
- Remove Several Files at Once with Wildcards
- Prevent Yourself from Deleting Key Files
- Delete an Empty Directory
- Remove Files and Directories That Aren’t Empty
- Deleting Troublesome Files
- Conclusion
-
4. Learning About Commands
- Find Out About Commands with man
- Quickly Find Out What a Command Does Based on Its Name
- Search for a Command Based on What It Does
- Read a Command’s Specific Man Page
- Learn About Commands with info
- Navigate Within info
- Locate the Paths for a Command’s Executable, Source Files, and Man Pages
- Find Out Which Version of a Command Will Run
- Discover How a Command Will Be Interpreted
- Conclusion
-
5. Building Blocks
- Run Several Commands Sequentially
- Run Commands Only If the Previous Ones Succeed
- Run a Command Only If the Previous One Fails
- Plug the Output of a Command into Another Command
- Understand Input/Output Streams
- Use the Output of One Command As Input for Another
- Redirect a Command’s Output to a File
- Prevent Overwriting Files When Using Redirection
- Append a Command’s Output to a File
- Use a File As Input for a Command
- Combine Input and Output Redirection
- Send Output to a File and to stdout at the Same Time
- Conclusion
-
Part II: Working with Files
-
6. Viewing (Mostly Text) Files
- Figure Out a File’s Type
- View Files on stdout
- Concatenate Files to stdout
- Concatenate Files to Another File
- Concatenate Files and Number the Lines
- View Text Files a Screen at a Time
- Search Within Your Pager
- Edit Files Viewed with a Pager
- View the First 10 Lines of a File
- View the First 10 Lines of Several Files
- View the First Several Lines of a File or Files
- View the First Several Bytes, Kilobytes, or Megabytes of a File
- View the Last 10 Lines of a File
- View the Last 10 Lines of Several Files
- View the Last Several Lines of a File or Files
- View the Constantly Updated Last Lines of a File or Files
- Conclusion
-
7. Manipulating Text Files with Filters
- Count the Number of Words, Lines, and Characters in a File
- Number Lines in a File
- Select an Entire Column of Data in a Delimited File
- Sort the Contents of a File
- Sort the Contents of a File Numerically
- Remove Duplicate Lines in a File
- Substitute Selected Characters with Others
- Replace Repeated Characters with a Single Instance
- Delete Matching Characters
- Transform Text in a File
- Print Specific Fields in a File
- Conclusion
-
8. Ownerships and Permissions
- Become Another User
- Become Another User, with His Environment Variables
- Become root
- Become root, with Its Environment Variables
- Change the Group Owning Files and Directories
- Recursively Change the Group Owning a Directory
- Change the Owner of Files and Directories
- Change the Owner and Group of Files and Directories
- Understand the Basics of Permissions
- Change Permissions on Files and Directories Using Alphabetic Notation
- Change Permissions on Files and Directories Using Numeric Permissions
- Change Permissions Recursively
- Set and Then Clear suid
- Set and Then Clear sgid
- Set and Then Clear the Sticky Bit
- Conclusion
-
9. Archiving and Compression
- Archive and Compress Files Using zip
- Get the Best Compression Possible with zip
- Archive and Compress Files of a Specified Type in Directories and Subdirectories
- Password-Protect Compressed Zip Archives
- Unzip Files
- Test Files That Will Be Unzipped
- Archive and Compress Files Using gzip
- Archive and Compress Files Recursively Using gzip
- Uncompress Files Compressed with gzip
- Test Files That Will Be Unzipped with gunzip
- Archive and Compress Files Using bzip2
- Uncompress Files Compressed with bzip2
- Test Files That Will Be Unzipped with bunzip2
- Archive Files with tar
- Archive and Compress Files with tar and gzip
- Test Files That Will Be Untarred and Uncompressed
- Untar and Uncompress Files
- Conclusion
-
6. Viewing (Mostly Text) Files
-
Part IIII: Finding Files, Words, and More
-
10. Finding Files, Directories, Words, and Phrases
- Search a Database of Filenames
- Search a Database of Filenames Without Worrying About Case
- Update the Database Used by locate
- Searching Inside Text Files for Patterns
- The Basics of Searching Inside Text Files for Patterns
- Search Recursively for Text in Files
- Search for Words and Highlight the Results
- Search for Text in Files, Ignoring Case
- Search for Whole Words in Files
- Show Line Numbers Where Words Appear in Files
- Search the Output of Other Commands for Specific Words
- See Context for Words Appearing in Files
- Show Lines Where Words Do Not Appear in Files
- List Files Containing Searched-for Words
- List the Number of Occurrences of Words in Files
- Search for Words Inside Search Results
- Conclusion
-
11. The find Command
- Find Files by Name
- Find Files by Ownership
- Find Files by File Size
- Find Files by File Type
- Find Files by Time
- Show Results If the Expressions Are True (AND)
- Show Results If Either Expression Is True (OR)
- Show Results If the Expression Is Not True (NOT)
- Execute a Command on Found Files
- Execute a Command on Found Files More Efficiently
- Execute a Command on Found Files Containing Spaces
- Conclusion
-
10. Finding Files, Directories, Words, and Phrases
-
Part IV: Your Environment
-
12. Your Shell
- View Your Command-Line History
- Run the Last Command Again
- Run a Previous Command Using Numbers
- Run a Previous Command Using a String
- Search for a Previous Command and Run It
- Display All Command Aliases
- View a Specific Command Alias
- Create a New Temporary Alias
- Create a New Permanent Alias
- Remove an Alias
- Create a New Temporary Function
- Create a New Permanent Function
- Display All Functions
- Remove a Function
- When to Use an Alias and When to Use a Function
- Conclusion
-
13. Monitoring System Resources
- Discover How Long Your Computer Has Been Running
- View All Currently Running Processes
- View a Process Tree
- View Processes Owned by a Particular User
- End a Running Process
- View a Dynamically Updated List of Running Processes
- List Open Files
- List a User’s Open Files
- List Users for a Particular File
- List Processes for a Particular Program
- Display Information About System RAM
- Show File System Disk Usage
- Report File Space Used by a Directory
- Report Just the Total Space Used for a Directory
- Conclusion
-
14. Installing Software
- Install Software Packages (RPM)
- Remove Software Packages (RPM)
- Install Software Packages and Dependencies (RPM)
- Remove Software Packages and Dependencies (RPM)
- Upgrade Software Packages and Dependencies (RPM)
- Find Packages Available for Download (RPM)
- Install Software Packages (DEB)
- Remove Software Packages (DEB)
- Install Software Packages and Dependencies (DEB)
- Remove Software Packages and Dependencies (DEB)
- Upgrade Software Packages and Dependencies (DEB)
- Find Packages Available for Download (DEB)
- Clean Up Unneeded Installation Packages (DEB)
- Troubleshoot Problems with APT (DEB)
- Conclusion
-
12. Your Shell
-
Part V: Networking
-
15. Connectivity
- View the Status of Your Network Interfaces
- Verify That a Computer Is Running and Accepting Requests
- Trace the Route Packets Take Between Two Hosts
- Query DNS Records
- Configure a Network Interface
- View the Status of Your Wireless Network Interfaces
- Configure a Wireless Network Interface
- Grab a New Address Using DHCP
- Make a Network Connection Active
- Bring a Network Connection Down
- Display Your IP Routing Table
- Change Your IP Routing Table
- Troubleshooting Network Problems
- Conclusion
-
16. Working on the Network
- Securely Log In to Another Computer
- Securely Log In to Another Machine Without a Password
- Securely Transfer Files Between Machines
- Securely Copy Files Between Hosts
- Securely Transfer and Back Up Files
- Download Files Non-interactively
- Download Websites Non-interactively
- Download Sequential Files and Internet Resources
- Conclusion
-
15. Connectivity
- Index
- Code Snippets
Product information
- Title: Linux Phrasebook, Second Edition
- Author(s):
- Release date: December 2015
- Publisher(s): Addison-Wesley Professional
- ISBN: 9780133038576
You might also like
book
Linux: Phrasebook
Linux Phrasebook is sure to become the pocket guide that you keep within reach at all …
book
Learning Debian GNU/Linux
Linux and Open Source are attracting unprecedented attention in the high tech world. Debian GNU/Linux is …
book
Advanced Programming in the UNIX® Environment: Second Edition
"Stephen Rago's update is a long overdue benefit to the community of professionals using the versatile …
book
DB2® Universal Database for OS/390® Version 7.1 Certification Guide
IBM's definitive, authoritative DB2 for OS/390 and z/OS reference and self-study guide! The only comprehensive IBM(r) …