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