Linux Command Line and Shell Scripting Bible
Скачать книгу
О книге «Linux Command Line and Shell Scripting Bible»
Talk directly to your system for a faster workflow with automation capability Linux Command Line and Shell Scripting Bible is your essential Linux guide. With detailed instruction and abundant examples, this book teaches you how to bypass the graphical interface and communicate directly with your computer, saving time and expanding capability. This third edition incorporates thirty pages of new functional examples that are fully updated to align with the latest Linux features. Beginning with command line fundamentals, the book moves into shell scripting and shows you the practical application of commands in automating frequently performed functions. This guide includes useful tutorials, and a desk reference value of numerous examples. The Linux command line allows you to type specific shell commands directly into the system to manipulate files and query system resources. Command line statements can be combined into short programs called shell scripts, a practice increasing in popularity due to its usefulness in automation. This book is a complete guide providing detailed instruction and expert advice working within this aspect of Linux. Write simple script utilities to automate tasks Understand the shell, and create shell scripts Produce database, e-mail, and web scripts Study scripting examples ranging from basic to advanced Whether used as a tutorial or as a quick reference, this book contains information that every Linux user should know. Why not learn to use the system to its utmost capability? Linux is a robust system with tremendous potential, and Linux Command Line and Shell Scripting Bible opens the door to new possibilities.
На нашем сайте можно скачать книгу «Linux Command Line and Shell Scripting Bible» в формате pdf или читать онлайн. Здесь так же можно перед прочтением обратиться к отзывам читателей, уже знакомых с книгой, и узнать их мнение. В интернет-магазине нашего партнера вы можете купить и прочитать книгу в бумажном варианте.
Linux command line and shell scripting bible
Название: Linux Command Line and Shell Scripting Bible
Автор: Richard Blum, Christine Bresnahan
Издательство: W?ley
Год: 2015
Формат: PDF
Размер: 17 Мб
Язык: английский
Linux Command Line and Shell Scripting Bible is your essential Linux guide. With detailed instruction and abundant examples, this book teaches you how to bypass the graphical interface and communicate directly with your computer, saving time and expanding capability. This third edition incorporates thirty pages of new functional examples that are fully updated to align with the latest Linux features. Beginning with command line fundamentals, the book moves into shell scripting and shows you the practical application of commands in automating frequently performed functions. This guide includes useful tutorials, and a desk reference value of numerous examples.
The Linux command line allows you to type specific shell commands directly into the system to manipulate files and query system resources. Command line statements can be combined into short programs called shell scripts, a practice increasing in popularity due to its usefulness in automation. This book is a complete guide providing detailed instruction and expert advice working within this aspect of Linux.
Write simple script utilities to automate tasks
Understand the shell, and create shell scripts
Produce database, e-mail, and web scripts
Study scripting examples ranging from basic to advanced
Whether used as a tutorial or as a quick reference, this book contains information that every Linux user should know. Why not learn to use the system to its utmost capability? Linux is a robust system with tremendous potential, and Linux Command Line and Shell Scripting Bible opens the door to new possibilities.
Linux command line and shell scripting bible
Системный администратор запись закреплена
Linux Command Line and Shell Scripting Bible
Richard Blum, Christine Bresnahan
Talk directly to your system for a faster workflow with automation capability
Linux Command Line and Shell Scripting Bible is your essential Linux guide. With detailed instruction and abundant examples, this book teaches you how to bypass the graphical interface and communicate directly with your computer, saving time and expanding capability. This third edition incorporates thirty pages of new functional examples that are fully updated to align with the latest Linux features. Beginning with command line fundamentals, the book moves into shell scripting and shows you the practical application of commands in automating frequently performed functions. This guide includes useful tutorials, and a desk reference value of numerous examples.
Linux Command Line and Shell Scripting Bible, 3rd Edition
Digital Evaluation Copy
Linux Command Line and Shell Scripting Bible, 3rd Edition
ISBN: 978-1-118-98419-2 January 2015 816 Pages
Download Product Flyer
Description
Linux Command Line and Shell Scripting Bible is your essential Linux guide. With detailed instruction and abundant examples, this book teaches you how to bypass the graphical interface and communicate directly with your computer, saving time and expanding capability. This third edition incorporates thirty pages of new functional examples that are fully updated to align with the latest Linux features. Beginning with command line fundamentals, the book moves into shell scripting and shows you the practical application of commands in automating frequently performed functions. This guide includes useful tutorials, and a desk reference value of numerous examples.
The Linux command line allows you to type specific shell commands directly into the system to manipulate files and query system resources. Command line statements can be combined into short programs called shell scripts, a practice increasing in popularity due to its usefulness in automation. This book is a complete guide providing detailed instruction and expert advice working within this aspect of Linux.
- Write simple script utilities to automate tasks
- Understand the shell, and create shell scripts
- Produce database, e-mail, and web scripts
- Study scripting examples ranging from basic to advanced
Whether used as a tutorial or as a quick reference, this book contains information that every Linux user should know. Why not learn to use the system to its utmost capability? Linux is a robust system with tremendous potential, and Linux Command Line and Shell Scripting Bible opens the door to new possibilities.
About the Author
Richard Blum, LPIC-1, is a 20-year IT industry veteran, as both systems and network administrator for UNIX, Linux, Novell, and Microsoft servers. Rich is widely published on Linux and open source software, and is an online Linux instructor for universities nationwide.
Christine Bresnahan, LPIC-1, started working with computers more than 25 years ago in the IT industry as a system administrator. Christine is an Adjunct Professor at Ivy Tech Community College. She teaches Linux Essentials, LPIC-1/CompTIA Linux+ certification, and Python programming classes. Christine produces educational material for use in the college classroom as well as book education resources.
Permissions
Request permission to reuse content from this site
Linux Command Line and Shell Scripting Bible
Linux Command Line and Shell Scripting Bible is your essential Linux guide. With detailed instruction and abundant examples, this book teaches you how to bypass the graphical interface and communicate directly with your computer, saving time and expanding capability. This third edition incorporates thirty pages of new functional examples that are fully updated to align with the latest Linux features. Beginning with command line fundamentals, the book moves into shell scripting and shows you the practical application of commands in automating frequently performed functions. This guide includes useful tutorials, and a desk reference value of numerous examples.
The Linux command line allows you to type specific shell commands directly into the system to manipulate files and query system resources. Command line statements can be combined into short programs called shell scripts, a practice increasing in popularity due to its usefulness in automation. This book is a complete guide providing detailed instruction and expert advice working within this aspect of Linux. * Write simple script utilities to automate tasks * Understand the shell, and create shell scripts * Produce database, e-mail, and web scripts * Study scripting examples ranging from basic to advanced
Whether used as a tutorial or as a quick reference, this book contains information that every Linux user should know. Why not learn to use the system to its utmost capability? Linux is a robust system with tremendous potential, and Linux Command Line and Shell Scripting Bible opens the door to new possibilities.
Linux Command Line and Shell Scripting Bible. 3rd Edition
Master the Linux command line and shell scripts
The Linux Command Line and Shell Scripting Bible, 3rd Edition is the ultimate roadmap to direct communication with your system. The third edition has been fully updated to align with the latest Linux features and best practices, and the abundant examples of working scripts demonstrate how and where they re applied in real–world situations.
With more than 25% new material including 30 pages of new functional script examples, Linux Command Line and Shell Scripting Bible shows you how to:
- Automate tasks with simple script utilities
- Create shell scripts and understand good shell behavior
- Manage filesystems and software packages
- Work with nano, KDE, and GNOME editors
- Learn structured commands, text manipulation, and regular expressions
- Write practical scripts for e–mail, databases, and the web
- Optimize the environment, fine–tune scripts, and more!
Part I: The Linux Command Line 1
Chapter 1: Starting with Linux Shells 3
Looking into the Linux kernel 4
The GNU utilities 9
The Linux desktop environment 11
Linux Distributions 17
Chapter 2: Getting to the Shell 23
Reaching the Command Line 23
Accessing CLI via a Linux Console Terminal 25
Accessing CLI via Graphical Terminal Emulation 28
Using the GNOME Terminal Emulator 29
Using the Konsole Terminal Emulator 35
Using the xterm Terminal Emulator 41
Chapter 3: Basic bash Shell Commands 47
Starting the Shell 47
Using the Shell Prompt 48
Interacting with the bash Manual 49
Navigating the Filesystem 52
Listing Files and Directories 59
Managing Directories 73
Viewing File Contents 77
Viewing parts of a file 81
Chapter 4: More bash Shell Commands 85
Monitoring Programs 85
Monitoring Disk Space 96
Working with Data Files 102
Chapter 5: Understanding the Shell 113
Exploring Shell Types 113
Exploring Parent and Child Shell Relationships 115
Understanding Shell Built–In Commands 125
Chapter 6: Using Linux Environment Variables 135
Exploring Environment Variables 135
Setting User–Defined Variables 138
Removing Environment Variables 142
Uncovering Default Shell Environment Variables 143
Setting the PATH Environment Variable 148
Locating System Environment Variables 150
Learning about Variable Arrays 158
Chapter 7: Understanding Linux File Permissions 161
Linux Security 161
Using Linux Groups 172
Decoding File Permissions 175
Changing Security Settings 179
Chapter 8: Managing Filesystems 187
Exploring Linux Filesystems 187
Understanding the copy–on–write filesystems 192
Working with Filesystems 192
Managing Logical Volumes 200
Chapter 9: Installing Software 211
Package Management Primer 211
The Debian–Based Systems 212
The Red Hat Based Systems 221
Installing from Source Code 228
Chapter 10: Working with Editors 233
Visiting the vim Editor 233
Navigating the nano Editor 240
Exploring the emacs Editor 242
Exploring the KDE Family of Editors 251
Exploring the GNOME Editor 260
Part II: Shell Scripting Basics 267
Chapter 11: Basic Script Building 269
Using Multiple Commands 269
Creating a Script File 270
Displaying Messages 272
Using Variables 274
Redirecting Input and Output 279
Performing Math 285
Exiting the Script 292
Chapter 12: Using Structured Commands 297
Working with the if–then Statement 297
Exploring the if–then–else Statement 300
Trying the test Command 304
Considering Compound Testing 324
Working with Advanced if–then Features 325
Considering the case Command 327
Chapter 13: More Structured Commands 331
The for Command 331
The C–Style for Command 341
The while Command 343
The until Command 346
Looping on File Data 350
Controlling the Loop 351
Processing the Output of a Loop 358
Practical Examples 359
Chapter 14: Handling User Input 365
Passing Parameters 365
Using Special Parameter Variables 371
Working with Options 376
Standardizing Options 387
Getting User Input 388
Chapter 15: Presenting Data 395
Understanding Input and Output 395
Redirecting Output in Scripts 400
Redirecting Input in Scripts 402
Creating Your Own Redirection 403
Listing Open File Descriptors 408
Suppressing Command Output 410
Using Temporary Files 411
Logging Messages 414
Practical Example 416
Chapter 16: Script Control 419
Handling Signals 419
Running Scripts in Background Mode 427
Running Scripts without a Hang–Up 430
Controlling the Job 432
Running Like Clockwork 438
Part III: Advanced Shell Scripting 447
Chapter 17: Creating Functions 449
Basic Script Functions 449
Returning a Value 453
Using Variables in Functions 456
Array Variables and Functions 461
Function Recursion 464
Following a Practical Example 470
Chapter 18: Writing Scripts for Graphical Desktops 477
Creating Text Menus 477
Getting Graphic 496
Chapter 19: Introducing sed and gawk 505
Manipulating Text 505
Getting to know the sed editor 505
Getting to know the gawk program 509
Commanding at the sed Editor Basics 516
Using addresses 518
Deleting lines 521
Inserting and appending text 523
Changing lines 525
Transforming characters 527
Printing revisited 527
Using files with sed 530
Chapter 20: Regular Expressions 535
What Are Regular Expressions? 535
Defining BRE Patterns 537
Special characters 539
Anchor characters 540
Extended Regular Expressions 549
Regular Expressions in Action 554
Chapter 21: Advanced sed 561
Looking at Multiline Commands 561
Negating a Command 569
Changing the Flow 572
Replacing via a Pattern 575
Placing sed Commands in Scripts 577
Creating sed Utilities 579
Chapter 22: Advanced gawk 591
Using Variables 591
Working with Arrays 600
Using Patterns 602
Structured Commands 605
Formatted Printing 610
Built–In Functions 613
User–Defined Functions 617
Working through a Practical Example 620
Chapter 23: Working with Alternative Shells 623
What Is the dash Shell? 623
The dash Shell Features 624
The dash command line parameters 624
The dash environment variables 625
The dash built–in commands 628
Scripting in dash 629
Creating dash scripts 629
Things that don t work 629
Parts of the zsh Shell 632
Built–in commands 633
Scripting with zsh 638
Mathematical operations 639
Structured commands 640
Part IV: Creating Practical Scripts 643
Chapter 24 Writing Simple Script Utilities 645
Performing Archives 645
Archiving data files 645
Managing User Accounts 656
Obtaining the required functions 657
Creating the script 665
Running the script 671
Monitoring Disk Space 673
Obtaining the required functions 673
Creating the script 676
Running the script 677
Chapter 25: Producing Scripts for Database, Web, and E–Mail 681
Using a MySQL Database 681
Using the database in your scripts 692
Installing Lynx 698
The lynx command line 699
The Lynx configuration file 700
Capturing data from Lynx 701
Chapter 26: Creating Fun Little Shell Scripts 709
Sending a Message 709
Understanding the required functions 709
Creating the script 712
Obtaining a Quote 720
Understanding the required functions 720
Creating the script 724
Generating an Excuse 731
Understanding the required functions 732
Creating the script 735
Appendix A: Quick Guide to bash Commands 739
Appendix B: Quick Guide to sed and gawk 751