LEADER 05298nam 2200697Ia 450 001 9910451159103321 005 20200520144314.0 010 $a1-281-37451-2 010 $a9786611374518 010 $a0-470-38600-2 035 $a(CKB)1000000000408579 035 $a(EBL)343713 035 $a(OCoLC)608622644 035 $a(SSID)ssj0000192772 035 $a(PQKBManifestationID)11186981 035 $a(PQKBTitleCode)TC0000192772 035 $a(PQKBWorkID)10216952 035 $a(PQKB)10376597 035 $a(MiAaPQ)EBC343713 035 $a(CaSebORM)9780470251287 035 $a(Au-PeEL)EBL343713 035 $a(CaPaEBR)ebr10232720 035 $a(CaONFJC)MIL137451 035 $a(EXLCZ)991000000000408579 100 $a20080314d2008 uy 0 101 0 $aeng 135 $aur|n|---||||| 181 $ctxt 182 $cc 183 $acr 200 10$aLinux command line and shell scripting bible$b[electronic resource] /$fRichard Blum 205 $a1st edition 210 $aIndianapolis, IN $cWiley Pub.$dc2008 215 $a1 online resource (842 p.) 225 1 $aBible ;$vv.481 300 $aIncludes index. 311 $a1-118-07228-6 311 $a0-470-25128-X 327 $aCommand Line and Shell Scripting Bible; About the Author; Credits; Contents at a Glance; Contents; Acknowledgments; Introduction; Who Should Read This Book; How This Book Is Organized; Minimum Requirements; Where to Go from Here; Part I: The Linux Command Line; Chapter 1: Starting with Linux Shells; What Is Linux?; Linux Distributions; Summary; Chapter 2: Getting to the Shell; Terminal Emulation; The terminfo Database; The Linux Console; The xterm Terminal; The Konsole Terminal; The GNOME Terminal; Summary; Chapter 3: Basic bash Shell Commands; Starting the Shell; The Shell Prompt 327 $aThe bash ManualFilesystem Navigation; File and Directory Listing; File Handling; Directory Handling; Viewing File Contents; Summary; Chapter 4: More bash Shell Commands; Monitoring Programs; Monitoring Disk Space; Working with Data Files; Summary; Chapter 5: Using Linux Environment Variables; What Are Environment Variables?; Setting Environment Variables; Removing Environment Variables; Default Shell Environment Variables; Setting the PATH Environment Variable; Locating System Environment Variables; Variable Arrays; Using Command Aliases; Summary 327 $aChapter 6: Understanding Linux File PermissionsLinux Security; Using Linux Groups; Decoding File Permissions; Changing Security Settings; Sharing Files; Summary; Chapter 7: Working with Editors; The vim Editor; The emacs Editor; The KDE Family of Editors; The GNOME Editor; Summary; Part II: Shell Scripting Basics; Chapter 8: Basic Script Building; Using Multiple Commands; Creating a Script File; Displaying Messages; Using Variables; Redirecting Input and Output; Pipes; Performing Math; Exiting the Script; Summary; Chapter 9: Using Structured Commands; Working with the if-then Statement 327 $aThe if-then-else StatementNesting ifs; The test Command; Compound Condition Testing; Advanced if-then Features; The case Command; Summary; Chapter 10: More Structured Commands; The for Command; The C-Style for Command; The while Command; The until Command; Nesting Loops; Looping on File Data; Controlling the Loop; Processing the Output of a Loop; Summary; Chapter 11: Handling User Input; Command Line Parameters; Special Parameter Variables; Being Shifty; Working With Options; Standardizing Options; Getting User Input; Summary; Chapter 12: Presenting Data; Understanding Input and Output 327 $aRedirecting Output in ScriptsRedirecting Input in Scripts; Creating Your Own Redirection; Listing Open File Descriptors; Suppressing Command Output; Using Temporary Files; Logging Messages; Summary; Chapter 13: Script Control; Handling Signals; Running Scripts in Background Mode; Running Scripts without a Console; Job Control; Being Nice; Running Like Clockwork; Start At the Beginning; Summary; Part III: Advanced Shell Scripting; Chapter 14: Creating Functions; Basic Script Functions; Returning a Value; Using Variables in Functions; Array Variables and Functions; Function Recursion 327 $aCreating a Library 330 $aThere's a lot to be said for going back to basics. Not only does this Bible give you a quick refresher on the structure of open-source Linux software, it also shows you how to bypass the hefty graphical user interface on Linux systems and start interacting the fast and efficient way?with command lines and automated scripts. You'll learn how to manage files on the filesystem, start and stop programs, use databases, even do Web programming?without a GUI?with this one-stop resource. 410 0$aBible 606 $aOperating systems (Computers) 606 $aScripting languages (Computer science) 608 $aElectronic books. 615 0$aOperating systems (Computers) 615 0$aScripting languages (Computer science) 676 $a005.4/32 676 $a005.432 700 $aBlum$b Richard$f1962-$0447753 801 0$bMiAaPQ 801 1$bMiAaPQ 801 2$bMiAaPQ 906 $aBOOK 912 $a9910451159103321 996 $aLinux command line and shell scripting bible$91987152 997 $aUNINA