{"product_id":"b0196p8li2","title":"Linux Phrasebook (2nd Edition) (Developer's Library)","description":"\u003cp\u003eGet 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.\u003c\/p\u003e\n\n\u003cp\u003eLinux 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.\u003c\/p\u003e\n\n\u003cp\u003eDon'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:\u003c\/p\u003e\n\n\u003cp\u003eView, 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\u003c\/p\u003e\n\n\u003cp\u003eLinux 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!\u003c\/p\u003e\n\n\u003cp\u003eContents at a Glance\u003c\/p\u003e\n\n\u003cp\u003ePart I: Getting Started\u003c\/p\u003e\n\n\u003cp\u003eChapter 1  Things to Know About Your Command Line\u003c\/p\u003e\n\n\u003cp\u003eEverything Is a File\u003c\/p\u003e\n\n\u003cp\u003eMaximum Filename Lengths\u003c\/p\u003e\n\n\u003cp\u003eNames Are Case-Sensitive\u003c\/p\u003e\n\n\u003cp\u003eSpecial Characters to Avoid in Names\u003c\/p\u003e\n\n\u003cp\u003eWildcards and What They Mean\u003c\/p\u003e\n\n\u003cp\u003eSpecial Files That Affect Your Command Line\u003c\/p\u003e\n\n\u003cp\u003eIf There’s Too Much Stuff on Screen, Reset\u003c\/p\u003e\n\n\u003cp\u003eChapter 2  Navigating Your File System\u003c\/p\u003e\n\n\u003cp\u003eList Files and Folders\u003c\/p\u003e\n\n\u003cp\u003eList the Contents of Other Folders\u003c\/p\u003e\n\n\u003cp\u003eList Folder Contents Using Wildcards\u003c\/p\u003e\n\n\u003cp\u003eView a List of Files in Subfolders\u003c\/p\u003e\n\n\u003cp\u003eView a List of Contents in a Single Column\u003c\/p\u003e\n\n\u003cp\u003eView Contents As a Comma-Separated List\u003c\/p\u003e\n\n\u003cp\u003eView Hidden Files and Folders\u003c\/p\u003e\n\n\u003cp\u003eVisually Display a File’s Type\u003c\/p\u003e\n\n\u003cp\u003eDisplay Contents in Color\u003c\/p\u003e\n\n\u003cp\u003eList Permissions, Ownership, and More\u003c\/p\u003e\n\n\u003cp\u003eReverse the Order Contents Are Listed\u003c\/p\u003e\n\n\u003cp\u003eSort Contents by Date and Time\u003c\/p\u003e\n\n\u003cp\u003eSort Contents by Size\u003c\/p\u003e\n\n\u003cp\u003eExpress File Sizes in Terms of K, M, and G\u003c\/p\u003e\n\n\u003cp\u003eDisplay the Path of Your Current Directory\u003c\/p\u003e\n\n\u003cp\u003eChange to a Different Directory\u003c\/p\u003e\n\n\u003cp\u003eChange to Your Home Directory\u003c\/p\u003e\n\n\u003cp\u003eChange to Your Previous Directory\u003c\/p\u003e\n\n\u003cp\u003eChapter 3  Creation and Destruction\u003c\/p\u003e\n\n\u003cp\u003eChange a File to the Current Time\u003c\/p\u003e\n\n\u003cp\u003eChange a File to Any Desired Time\u003c\/p\u003e\n\n\u003cp\u003eCreate a New, Empty File\u003c\/p\u003e\n\n\u003cp\u003eCreate a New Directory\u003c\/p\u003e\n\n\u003cp\u003eCreate a New Directory and Any Necessary Subdirectories\u003c\/p\u003e\n\n\u003cp\u003eCopy Files\u003c\/p\u003e\n\n\u003cp\u003eCopy Files Using Wildcards\u003c\/p\u003e\n\n\u003cp\u003eCopy Files Verbosely\u003c\/p\u003e\n\n\u003cp\u003eStop Yourself from Copying over Important Files\u003c\/p\u003e\n\n\u003cp\u003eCopy Directories\u003c\/p\u003e\n\n\u003cp\u003eCopy Files As Perfect Backups in Another Directory\u003c\/p\u003e\n\n\u003cp\u003eMove Files and Folders\u003c\/p\u003e\n\n\u003cp\u003eRename Files and Folders\u003c\/p\u003e\n\n\u003cp\u003eUnderstand How Linux Stores Files\u003c\/p\u003e\n\n\u003cp\u003eCreate a Link Pointing to Another File or Directory\u003c\/p\u003e\n\n\u003cp\u003eDelete Files\u003c\/p\u003e\n\n\u003cp\u003eRemove Several Files at Once with Wildcards\u003c\/p\u003e\n\n\u003cp\u003ePrevent Yourself from Deleting Key Files\u003c\/p\u003e\n\n\u003cp\u003eDelete an Empty Directory\u003c\/p\u003e\n\n\u003cp\u003eRemove Files and Directories That Aren’t Empty\u003c\/p\u003e\n\n\u003cp\u003eDeleting Troublesome Files\u003c\/p\u003e\n\n\u003cp\u003eChapter 4  Learning About Commands\u003c\/p\u003e\n\n\u003cp\u003eFind Out About Commands with man\u003c\/p\u003e\n\n\u003cp\u003eQuickly Find Out What a Command Does Based on Its Name\u003c\/p\u003e\n\n\u003cp\u003eSearch for a Command Based on What It Does\u003c\/p\u003e\n\n\u003cp\u003eRead a Command’s Specific Man Page\u003c\/p\u003e\n\n\u003cp\u003eLearn About Commands with info\u003c\/p\u003e\n\n\u003cp\u003eNavigate Within info\u003c\/p\u003e\n\n\u003cp\u003eLocate the Paths for a Command’s Executable, Source Files, and Man Pages\u003c\/p\u003e\n\n\u003cp\u003eFind Out Which Version of a Command Will Run\u003c\/p\u003e\n\n\u003cp\u003eDiscover How a Command Will Be Interpreted\u003c\/p\u003e\n\n\u003cp\u003eChapter 5  Building Blocks\u003c\/p\u003e\n\n\u003cp\u003eRun Several Commands Sequentially\u003c\/p\u003e\n\n\u003cp\u003eRun Commands Only If the Previous Ones Succeed\u003c\/p\u003e\n\n\u003cp\u003eRun a Command Only If the Previous One Fails\u003c\/p\u003e\n\n\u003cp\u003ePlug the Output of a Command into Another Command\u003c\/p\u003e\n\n\u003cp\u003eUnderstand Input\/Output Streams\u003c\/p\u003e\n\n\u003cp\u003eUse the Output of One Command As Input for Another\u003c\/p\u003e\n\n\u003cp\u003eRedirect a Command’s Output to a File\u003c\/p\u003e\n\n\u003cp\u003ePrevent Overwriting Files When Using Redirection\u003c\/p\u003e\n\n\u003cp\u003eAppend a Command’s Output to a File\u003c\/p\u003e\n\n\u003cp\u003eUse a File As Input for a Command\u003c\/p\u003e\n\n\u003cp\u003eCombine Input and Output Redirection\u003c\/p\u003e\n\n\u003cp\u003eSend Output to a File and to stdout at the Same Time\u003c\/p\u003e\n\n\u003cp\u003ePart II: Working with Files\u003c\/p\u003e\n\n\u003cp\u003eChapter 6  Viewing (Mostly Text) Files\u003c\/p\u003e\n\n\u003cp\u003eFigure Out a File’s Type\u003c\/p\u003e\n\n\u003cp\u003eView Files on stdout\u003c\/p\u003e\n\n\u003cp\u003eConcatenate Files to stdout\u003c\/p\u003e\n\n\u003cp\u003eConcatenate Files to Another File\u003c\/p\u003e\n\n\u003cp\u003eConcatenate Files and Number the Lines\u003c\/p\u003e\n\n\u003cp\u003eView Text Files a Screen at a Time\u003c\/p\u003e\n\n\u003cp\u003eSearch Within Your Pager\u003c\/p\u003e\n\n\u003cp\u003eEdit Files Viewed with a Pager\u003c\/p\u003e\n\n\u003cp\u003eView the First 10 Lines of a File\u003c\/p\u003e\n\n\u003cp\u003eView the First 10 Lines of Several Files\u003c\/p\u003e\n\n\u003cp\u003eView the First Several Lines of a File or Files\u003c\/p\u003e\n\n\u003cp\u003eView the First Several Bytes, Kilobytes, or Megabytes of a File\u003c\/p\u003e\n\n\u003cp\u003eView the Last 10 Lines of a File\u003c\/p\u003e\n\n\u003cp\u003eView the Last 10 Lines of Several Files\u003c\/p\u003e\n\n\u003cp\u003eView the Last Several Lines of a File or Files\u003c\/p\u003e\n\n\u003cp\u003eView the Constantly Updated Last Lines of a File or Files\u003c\/p\u003e\n\n\u003cp\u003eChapter 7  Manipulating Text Files with Filters\u003c\/p\u003e\n\n\u003cp\u003eCount the Number of Words, Lines, and Characters in a File\u003c\/p\u003e\n\n\u003cp\u003eNumber Lines in a File\u003c\/p\u003e\n\n\u003cp\u003eSelect an Entire Column of Data in a Delimited File\u003c\/p\u003e\n\n\u003cp\u003eSort the Contents of a File\u003c\/p\u003e\n\n\u003cp\u003eSort the Contents of a File Numerically\u003c\/p\u003e\n\n\u003cp\u003eRemove Duplicate Lines in a File\u003c\/p\u003e\n\n\u003cp\u003eSubstitute Selected Characters with Others\u003c\/p\u003e\n\n\u003cp\u003eReplace Repeated Characters with a Single Instance\u003c\/p\u003e\n\n\u003cp\u003eDelete Matching Characters\u003c\/p\u003e\n\n\u003cp\u003eTransform Text in a File\u003c\/p\u003e\n\n\u003cp\u003ePrint Specific Fields in a File\u003c\/p\u003e\n\n\u003cp\u003eChapter 8  Ownerships and Permissions\u003c\/p\u003e\n\n\u003cp\u003eBecome Another User\u003c\/p\u003e\n\n\u003cp\u003eBecome Another User, with His Environment Variables\u003c\/p\u003e\n\n\u003cp\u003eBecome root\u003c\/p\u003e\n\n\u003cp\u003eBecome root, with Its Environment Variables\u003c\/p\u003e\n\n\u003cp\u003eChange the Group Owning Files and Directories\u003c\/p\u003e\n\n\u003cp\u003eRecursively Change the Group Owning a Directory\u003c\/p\u003e\n\n\u003cp\u003eChange the Owner of Files and Directories\u003c\/p\u003e\n\n\u003cp\u003eChange the Owner and Group of Files and Directories\u003c\/p\u003e\n\n\u003cp\u003eUnderstand the Basics of Permissions\u003c\/p\u003e\n\n\u003cp\u003eChange Permissions on Files and Directories Using Alphabetic Notation\u003c\/p\u003e\n\n\u003cp\u003eChange Permissions on Files and Directories Using Numeric Permissions\u003c\/p\u003e\n\n\u003cp\u003eChange Permissions Recursively\u003c\/p\u003e\n\n\u003cp\u003eSet and Then Clear suid\u003c\/p\u003e\n\n\u003cp\u003eSet and Then Clear sgid\u003c\/p\u003e\n\n\u003cp\u003eSet and Then Clear the Sticky Bit\u003c\/p\u003e\n\n\u003cp\u003eChapter 9  Archiving and Compression\u003c\/p\u003e\n\n\u003cp\u003eArchive and Compress Files Using zip\u003c\/p\u003e\n\n\u003cp\u003eGet the Best Compression Possible with zip\u003c\/p\u003e\n\n\u003cp\u003eArchive and Compress Files of a Specified Type in Directories and Subdirectories\u003c\/p\u003e\n\n\u003cp\u003ePassword-Protect Compressed Zip Archives\u003c\/p\u003e\n\n\u003cp\u003eUnzip Files\u003c\/p\u003e\n\n\u003cp\u003eTest Files That Will Be Unzipped\u003c\/p\u003e\n\n\u003cp\u003eArchive and Compress Files Using gzip\u003c\/p\u003e\n\n\u003cp\u003eArchive and Compress Files Recursively Using gzip\u003c\/p\u003e\n\n\u003cp\u003eUncompress Files Compressed with gzip\u003c\/p\u003e\n\n\u003cp\u003eTest Files That Will Be Unzipped with gunzip\u003c\/p\u003e\n\n\u003cp\u003eArchive and Compress Files Using bzip2\u003c\/p\u003e\n\n\u003cp\u003eUncompress Files Compressed with bzip2\u003c\/p\u003e\n\n\u003cp\u003eTest Files That Will Be Unzipped with bunzip2\u003c\/p\u003e\n\n\u003cp\u003eArchive Files with tar\u003c\/p\u003e\n\n\u003cp\u003eArchive and Compress Files with tar and gzip\u003c\/p\u003e\n\n\u003cp\u003eTest Files That Will Be Untarred and Uncompressed\u003c\/p\u003e\n\n\u003cp\u003eUntar and Uncompress Files\u003c\/p\u003e\n\n\u003cp\u003ePart III: Finding Files, Words, and More\u003c\/p\u003e\n\n\u003cp\u003eChapter 10  Finding Files, Directories, Words, and Phrases\u003c\/p\u003e\n\n\u003cp\u003eSearch a Database of Filenames\u003c\/p\u003e\n\n\u003cp\u003eSearch a Database of Filenames Without Worrying About Case\u003c\/p\u003e\n\n\u003cp\u003eUpdate the Database Used by locate\u003c\/p\u003e\n\n\u003cp\u003eSearching Inside Text Files for Patterns\u003c\/p\u003e\n\n\u003cp\u003eThe Basics of Searching Inside Text Files for Patterns\u003c\/p\u003e\n\n\u003cp\u003eSearch Recursively for Text in Files\u003c\/p\u003e\n\n\u003cp\u003eSearch for Words and Highlight the Results\u003c\/p\u003e\n\n\u003cp\u003eSearch for Text in Files, Ignoring Case\u003c\/p\u003e\n\n\u003cp\u003eSearch for Whole Words in Files\u003c\/p\u003e\n\n\u003cp\u003eShow Line Numbers Where Words Appear in Files\u003c\/p\u003e\n\n\u003cp\u003eSearch the Output of Other Commands for Specific Words\u003c\/p\u003e\n\n\u003cp\u003eSee Context for Words Appearing in Files\u003c\/p\u003e\n\n\u003cp\u003eShow Lines Where Words Do Not Appear in Files\u003c\/p\u003e\n\n\u003cp\u003eList Files Containing Searched-for Words\u003c\/p\u003e\n\n\u003cp\u003eList the Number of Occurrences of Words in Files\u003c\/p\u003e\n\n\u003cp\u003eSearch for Words Inside Search Results\u003c\/p\u003e\n\n\u003cp\u003eChapter 11  The find Command\u003c\/p\u003e\n\n\u003cp\u003eFind Files by Name\u003c\/p\u003e\n\n\u003cp\u003eFind Files by Ownership\u003c\/p\u003e\n\n\u003cp\u003eFind Files by File Size\u003c\/p\u003e\n\n\u003cp\u003eFind Files by File Type\u003c\/p\u003e\n\n\u003cp\u003eFind Files by Time\u003c\/p\u003e\n\n\u003cp\u003eShow Results If the Expressions Are True (AND)\u003c\/p\u003e\n\n\u003cp\u003eShow Results If Either Expression Is True (OR)\u003c\/p\u003e\n\n\u003cp\u003eShow Results If the Expression Is Not True (NOT)\u003c\/p\u003e\n\n\u003cp\u003eExecute a Command on Found Files\u003c\/p\u003e\n\n\u003cp\u003eExecute a Command on Found Files More Efficiently\u003c\/p\u003e\n\n\u003cp\u003eExecute a Command on Found Files Containing Spaces\u003c\/p\u003e\n\n\u003cp\u003ePart IV: Your Environment\u003c\/p\u003e\n\n\u003cp\u003eChapter 12  Your Shell\u003c\/p\u003e\n\n\u003cp\u003eView Your Command-Line History\u003c\/p\u003e\n\n\u003cp\u003eRun the Last Command Again\u003c\/p\u003e\n\n\u003cp\u003eRun a Previous Command Using Numbers\u003c\/p\u003e\n\n\u003cp\u003eRun a Previous Command Using a String\u003c\/p\u003e\n\n\u003cp\u003eSearch for a Previous Command and Run It\u003c\/p\u003e\n\n\u003cp\u003eDisplay All Command Aliases\u003c\/p\u003e\n\n\u003cp\u003eView a Specific Command Alias\u003c\/p\u003e\n\n\u003cp\u003eCreate a New Temporary Alias\u003c\/p\u003e\n\n\u003cp\u003eCreate a New Permanent Alias\u003c\/p\u003e\n\n\u003cp\u003eRemove an Alias\u003c\/p\u003e\n\n\u003cp\u003eCreate a New Temporary Function\u003c\/p\u003e\n\n\u003cp\u003eCreate a New Permanent Function\u003c\/p\u003e\n\n\u003cp\u003eDisplay All Functions\u003c\/p\u003e\n\n\u003cp\u003eRemove a Function\u003c\/p\u003e\n\n\u003cp\u003eWhen to Use an Alias and When to Use a Function\u003c\/p\u003e\n\n\u003cp\u003eChapter 13  Monitoring System Resources\u003c\/p\u003e\n\n\u003cp\u003eDiscover How Long Your Computer Has Been Running\u003c\/p\u003e\n\n\u003cp\u003eView All Currently Running Processes\u003c\/p\u003e\n\n\u003cp\u003eView a Process Tree\u003c\/p\u003e\n\n\u003cp\u003eView Processes Owned by a Particular User\u003c\/p\u003e\n\n\u003cp\u003eEnd a Running Process\u003c\/p\u003e\n\n\u003cp\u003eView a Dynamically Updated List of Running Processes\u003c\/p\u003e\n\n\u003cp\u003eList Open Files\u003c\/p\u003e\n\n\u003cp\u003eList a User’s Open Files\u003c\/p\u003e\n\n\u003cp\u003eList Users for a Particular File\u003c\/p\u003e\n\n\u003cp\u003eList Processes for a Particular Program\u003c\/p\u003e\n\n\u003cp\u003eDisplay Information About System RAM\u003c\/p\u003e\n\n\u003cp\u003eShow File System Disk Usage\u003c\/p\u003e\n\n\u003cp\u003eReport File Space Used by a Directory\u003c\/p\u003e\n\n\u003cp\u003eReport Just the Total Space Used for a Directory\u003c\/p\u003e\n\n\u003cp\u003eChapter 14  Installing Software\u003c\/p\u003e\n\n\u003cp\u003eInstall Software Packages (RPM)\u003c\/p\u003e\n\n\u003cp\u003eRemove Software Packages (RPM)\u003c\/p\u003e\n\n\u003cp\u003eInstall Software Packages and Dependencies (RPM)\u003c\/p\u003e\n\n\u003cp\u003eRemove Software Packages and Dependencies (RPM)\u003c\/p\u003e\n\n\u003cp\u003eUpgrade Software Packages and Dependencies (RPM)\u003c\/p\u003e\n\n\u003cp\u003eFind Packages Available for Download (RPM)\u003c\/p\u003e\n\n\u003cp\u003eInstall Software Packages (DEB)\u003c\/p\u003e\n\n\u003cp\u003eRemove Software Packages (DEB)\u003c\/p\u003e\n\n\u003cp\u003eInstall Software Packages and Dependencies (DEB)\u003c\/p\u003e\n\n\u003cp\u003eRemove Software Packages and Dependencies (DEB)\u003c\/p\u003e\n\n\u003cp\u003eUpgrade Software Packages and Dependencies (DEB)\u003c\/p\u003e\n\n\u003cp\u003eFind Packages Available for Download (DEB)\u003c\/p\u003e\n\n\u003cp\u003eClean Up Unneeded Installation Packages (DEB)\u003c\/p\u003e\n\n\u003cp\u003eTroubleshoot Problems with APT (DEB)\u003c\/p\u003e\n\n\u003cp\u003ePart V: Networking\u003c\/p\u003e\n\n\u003cp\u003eChapter 15  Connectivity\u003c\/p\u003e\n\n\u003cp\u003eView the Status of Your Network Interfaces\u003c\/p\u003e\n\n\u003cp\u003eVerify That a Computer Is Running and Accepting Requests\u003c\/p\u003e\n\n\u003cp\u003eTrace the Route Packets Take Between Two Hosts\u003c\/p\u003e\n\n\u003cp\u003eQuery DNS Records\u003c\/p\u003e\n\n\u003cp\u003eConfigure a Network Interface\u003c\/p\u003e\n\n\u003cp\u003eView the Status of Your Wireless Network Interfaces\u003c\/p\u003e\n\n\u003cp\u003eConfigure a Wireless Network Interface\u003c\/p\u003e\n\n\u003cp\u003eGrab a New Address Using DHCP\u003c\/p\u003e\n\n\u003cp\u003eMake a Network Connection Active\u003c\/p\u003e\n\n\u003cp\u003eBring a Network Connection Down\u003c\/p\u003e\n\n\u003cp\u003eDisplay Your IP Routing Table\u003c\/p\u003e\n\n\u003cp\u003eChange Your IP Routing Table\u003c\/p\u003e\n\n\u003cp\u003eTroubleshooting Network Problems\u003c\/p\u003e\n\n\u003cp\u003eChapter 16  Working on the Network\u003c\/p\u003e\n\n\u003cp\u003eSecurely Log In to Another Compute\u003c\/p\u003e\n\n\u003cp\u003eSecurely Log In to Another Machine Without a Password\u003c\/p\u003e\n\n\u003cp\u003eSecurely Transfer Files Between Machines\u003c\/p\u003e\n\n\u003cp\u003eSecurely Copy Files Between Hosts\u003c\/p\u003e\n\n\u003cp\u003eSecurely Transfer and Back Up Files\u003c\/p\u003e\n\n\u003cp\u003eDownload Files Non-interactively\u003c\/p\u003e\n\n\u003cp\u003eDownload Websites Non-interactively\u003c\/p\u003e\n\n\u003cp\u003eDownload Sequential Files and Internet Resources\u003c\/p\u003e","brand":"ANT","offers":[{"title":"Ebook","offer_id":52820601274584,"sku":"YSL35758","price":14.39,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0835\/3356\/2072\/files\/61Gt3gYEanL._SY1500.jpg?v=1793097742","url":"https:\/\/www.bookmebay.com\/products\/b0196p8li2","provider":"BookMebay","version":"1.0","type":"link"}