Limit search to available items
364 results found. sorted by date .
Book Cover
E-book
Author Tammer, Sebastiaan

Title Learn Linux Shell Scripting - Fundamentals of Bash 4. 4 : a Comprehensive Guide to Automating Administrative Tasks with the Bash Shell
Published Birmingham : Packt Publishing Ltd, 2018

Copies

Description 1 online resource (440 pages)
Contents Cover; Title Page; Copyright and Credits; About Packt; Contributors; Table of Contents; Preface; Chapter 1: Introduction; What is Linux?; What is Bash?; Summary; Chapter 2: Setting Up Your Local Environment; Technical requirements; Choosing between a virtual machine and a physical installation; Setting up VirtualBox; Creating an Ubuntu virtual machine; Creating the virtual machine in VirtualBox; Installing Ubuntu on the virtual machine; Accessing the virtual machine via SSH; Summary; Questions; Further reading; Chapter 3: Choosing the Right Tools; Technical requirements
Using graphical editors for shell scriptingAtom; Atom installation and configuration; Notepad++; Using command-line editors; Vim; Vim summary; .vimrc; Vim cheat sheet; nano; Combining graphical editors with command-line editors when writing shell scripts; Summary; Questions; Further reading; Chapter 4: The Linux Filesystem; Technical requirements; The Linux filesystem explained; What is a filesystem?; What makes the Linux filesystem unique?; Structure of the Linux filesystem; Tree structure; Overview of top-level directories; What about multiple partitions?; /bin/, /sbin/, and /usr/; /etc
/Opt/, /tmp/, and /var/Everything is a file; Different types of files; Summary; Questions; Further reading; Chapter 5: Understanding the Linux Permissions Scheme; Technical requirements; Read, write, and execute; RWX; Users, groups, and others; Manipulating file permissions and ownership; chmod, umask; sudo, chown, and chgrp; sudo; chown, chgrp; Working with multiple users; Advanced permissions; File attributes; Special file permissions; Access Control Lists (ACLs); Summary; Questions; Further reading; Chapter 6: File Manipulation; Technical requirements; Common file operations; Copying
RemovingRenaming, moving, and linking; Archiving; Finding files; locate; find; Summary; Questions; Further reading; Chapter 7: Hello World!; Technical requirements; First steps; The shebang; Running scripts; Readability; Comments; Script header; Verbosity; Verbosity in comments; Verbosity of commands; Verbosity of command output; Keep It Simple, Stupid (KISS); Summary; Questions; Further reading; Chapter 8: Variables and User Input; Technical requirements; What is a variable?; Why do we need variables?; Variables or constants?; Variable naming; Dealing with user input; Basic input
Parameters and argumentsInteractive versus non-interactive scripts; Combining positional arguments and read; Summary; Questions; Further reading; Chapter 9: Error Checking and Handling; Technical requirements; Error checking; Exit status; Functional checks; Test shorthand; Variable refresher; Bash debugging; Error handling; if-then-exit; if-then-else; Shorthand syntax; Error prevention; Checking arguments; Managing absolute and relative paths; Dealing with y/n; Summary; Questions; Further reading; Chapter 10: Regular Expressions; Technical requirements; Introducing regular expressions
Summary Shell scripting is one of the most common and powerful ways to automate tasks in a Linux / Unix environment. With the help of real-world exercises, you will learn to leave the GUI behind, automate tasks, and unlock the true power of Bash
Notes What is a regular expression?
Bibliography Includes bibliographical references
Notes Print version record
SUBJECT Linux. http://id.loc.gov/authorities/names/n94087892
UNIX (Computer file) http://id.loc.gov/authorities/names/n91019960
Linux fast
UNIX (Computer file) fast
Subject Command languages (Computer science)
Virtual computer systems.
Information technology -- Management.
Linux.
Computer networking & communications.
Computers -- Operating Systems -- Linux.
Computers -- System Administration -- General.
Computers -- System Administration -- Linux & UNIX Administration.
Form Electronic book
ISBN 1788990242
9781788990240