100% found this document useful (2 votes)
68 views77 pages

Linux Command Line and Shell Scripting Bible 3rd Edition Richard Blum Digital Download

Learning content: Linux Command Line and Shell Scripting Bible 3rd Edition Richard BlumImmediate access available. Includes detailed coverage of core topics with educational depth and clarity.

Uploaded by

ashleenhas3015
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
100% found this document useful (2 votes)
68 views77 pages

Linux Command Line and Shell Scripting Bible 3rd Edition Richard Blum Digital Download

Learning content: Linux Command Line and Shell Scripting Bible 3rd Edition Richard BlumImmediate access available. Includes detailed coverage of core topics with educational depth and clarity.

Uploaded by

ashleenhas3015
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 77

Linux Command Line and Shell Scripting Bible 3rd

Edition Richard Blum 2025 instant download

Order directly from ebookultra.com


https://ebookultra.com/download/linux-command-line-and-shell-
scripting-bible-3rd-edition-richard-blum/

★★★★★
4.7 out of 5.0 (30 reviews )

Instant PDF Download


Linux Command Line and Shell Scripting Bible 3rd Edition
Richard Blum

EBOOK

Available Formats

■ PDF eBook Study Guide Ebook

EXCLUSIVE 2025 ACADEMIC EDITION – LIMITED RELEASE

Available Instantly Access Library


Here are some recommended products for you. Click the link to
download, or explore more at ebookultra.com

Linux Shell Scripting Cookbook Second Edition Shantanu


Tushar

https://ebookultra.com/download/linux-shell-scripting-cookbook-second-
edition-shantanu-tushar/

Mastering Linux Shell Scripting Second Edition Mokhtar


Ebrahim

https://ebookultra.com/download/mastering-linux-shell-scripting-
second-edition-mokhtar-ebrahim/

Learning Linux Shell Scripting Second Editionn. Edition


Ganesh Naik

https://ebookultra.com/download/learning-linux-shell-scripting-second-
editionn-edition-ganesh-naik/

Windows PowerShell Cookbook The Complete Guide to


Scripting Microsoft s Command Shell 3rd Edition Holmes

https://ebookultra.com/download/windows-powershell-cookbook-the-
complete-guide-to-scripting-microsoft-s-command-shell-3rd-edition-
holmes/
Beginning the Linux Command Line 1st Edition Sander Van
Vugt

https://ebookultra.com/download/beginning-the-linux-command-line-1st-
edition-sander-van-vugt/

Linux All In One For Dummies 7th Edition Richard Blum

https://ebookultra.com/download/linux-all-in-one-for-dummies-7th-
edition-richard-blum/

Beginning Shell Scripting 1st Edition Anderson

https://ebookultra.com/download/beginning-shell-scripting-1st-edition-
anderson/

Linux For Dummies 9th Edition Blum

https://ebookultra.com/download/linux-for-dummies-9th-edition-blum/

Linux shell scripting cookbook over 110 practical recipes


to solve real world shell problems guaranteed to make you
wonder how you ever lived without them 2. ed Edition
Lakshman
https://ebookultra.com/download/linux-shell-scripting-cookbook-
over-110-practical-recipes-to-solve-real-world-shell-problems-
guaranteed-to-make-you-wonder-how-you-ever-lived-without-them-2-ed-
edition-lakshman/
ffi rs.indd 12/17/2014 Page i

Linux ®

Command Line
and Shell Scripting
Bible
Third Edtion
ffi rs.indd 12/17/2014 Page iii

Linux ®

Command Line
and Shell Scripting
BIBLE
Third Edition

Richard Blum
Christine Bresnahan
ffi rs.indd 12/17/2014 Page iv

Linux® Command Line and Shell Scripting Bible, Third Edition


Published by
John Wiley & Sons, Inc.
10475 Crosspoint Boulevard
Indianapolis, IN 46256
www.wiley.com
Copyright © 2015 by John Wiley & Sons, Inc., Indianapolis, Indiana
Published simultaneously in Canada
ISBN: 978-1-118-98384-3
ISBN: 978-1-118-98385-0 (ebk)
ISBN: 978-1-118-98419-2 (ebk)
Manufactured in the United States of America
10 9 8 7 6 5 4 3 2 1
No part of this publication may be reproduced, stored in a retrieval system or transmitted in any form or by any
means, electronic, mechanical, photocopying, recording, scanning or otherwise, except as permitted under
Sections 107 or 108 of the 1976 United States Copyright Act, without either the prior written permission of the
Publisher, or authorization through payment of the appropriate per-copy fee to the Copyright Clearance Center,
222 Rosewood Drive, Danvers, MA 01923, (978) 750-8400, fax (978) 646-8600. Requests to the Publisher for
permission should be addressed to the Permissions Department, John Wiley & Sons, Inc., 111 River Street,
Hoboken, NJ 07030, (201) 748-6011, fax (201) 748-6008, or online at http://www.wiley.com/go/permissions.
Limit of Liability/Disclaimer of Warranty: The publisher and the author make no representations or warranties
with respect to the accuracy or completeness of the contents of this work and specifically disclaim all
warranties, including without limitation warranties of fitness for a particular purpose. No warranty may be
created or extended by sales or promotional materials. The advice and strategies contained herein may not be
suitable for every situation. This work is sold with the understanding that the publisher is not engaged in
rendering legal, accounting, or other professional services. If professional assistance is required, the services of
a competent professional person should be sought. Neither the publisher nor the author shall be liable for
damages arising herefrom. The fact that an organization or Web site is referred to in this work as a citation and/
or a potential source of further information does not mean that the author or the publisher endorses the
information the organization or website may provide or recommendations it may make. Further, readers should
be aware that Internet websites listed in this work may have changed or disappeared between when this work
was written and when it is read.
For general information on our other products and services please contact our Customer Care Department within
the United States at (877) 762-2974, outside the United States at (317) 572-3993 or fax (317) 572-4002.
Wiley publishes in a variety of print and electronic formats and by print-on-demand. Some material included
with standard print versions of this book may not be included in e-books or in print-on-demand. If this book
refers to media such as a CD or DVD that is not included in the version you purchased, you may download this
material at http://booksupport.wiley.com. For more information about Wiley products, visit www.wiley.com.
Library of Congress Control Number: 2014954688
Trademarks: Wiley and the Wiley logo are trademarks or registered trademarks of John Wiley & Sons, Inc. and/or
its affiliates, in the United States and other countries, and may not be used without written permission. Linux is
a registered trademark of Linus Torvalds. All other trademarks are the property of their respective owners. John
Wiley & Sons, Inc. is not associated with any product or vendor mentioned in this book.
ffi rs.indd 12/17/2014 Page v

About the Authors


Richard Blum has worked in the IT industry for more than 20 years as both a systems
and network administrator and has published numerous Linux and open-source books. He
has administered UNIX, Linux, Novell, and Microsoft servers, as well as helped design and
maintain a 3,500-user network utilizing Cisco switches and routers. He has used Linux
servers and shell scripts to perform automated network monitoring and has written shell
scripts in most of the common Linux shell environments. Rich is an online instructor for
an Introduction to Linux course that is used by colleges and universities across the United
States. When he isn’t being a computer nerd, Rich plays electric bass in a couple of dif-
ferent church worship bands, and enjoys spending time with his wife, Barbara, and two
daughters, Katie Jane and Jessica.

Christine Bresnahan starting working with computers more than 25 years ago in the IT
industry as a system administrator. Christine is currently an Adjunct Professor at Ivy Tech
Community College in Indianapolis, Indiana. She teaches classes on Linux system adminis-
tration, Linux security, and Windows security.

v
ffi rs.indd 12/17/2014 Page vii

About the Technical Editor


Kevin E. Ryan holds a bachelor’s degree in electrical engineering technology from Purdue
University and has served as system administrator for a number of computing platforms
including HP-UX, Solaris, and Red Hat Linux. He’s also been involved with system plan-
ning, database management and application programming. When not pursuing his techni-
cal endeavors, Kevin enjoys reading, baseball, and camping with his wife and their fearless
Papillon.

vii
ffi rs.indd 12/17/2014 Page ix

Credits
Associate Publisher Professional Technology and Strategy
Jim Minatel Director
Barry Pruett
Project Editor
Martin V. Minner Business Manager
Amy Knies
Technical Editor
Kevin E. Ryan Project Coordinator, Cover
Patrick Redmond
Production Manager
Kathleen Wisor Proofreader
Nancy Carrasco
Copy Editor
Gwenette Gaddis Indexer
Robert Swanson
Manager of Content Development and
Assembly Cover Designer
Mary Beth Wakefield Wiley

Marketing Director Cover Image


David Mayhew iStockphoto.com / Aleksandar Velasevic

Marketing Manager
Carrie Sherrill

ix
ffi rs.indd 12/17/2014 Page xi

Acknowledgments
F
irst, all glory and praise go to God, Who through His Son, Jesus Christ, makes all
things possible, and gives us the gift of eternal life.

Many thanks go to the fantastic team of people at John Wiley & Sons for their out-
standing work on this project. Thanks to Mary James, the former acquisitions editor, for
offering us the opportunity to work on this book. Also thanks to Marty Minner, the project
editor, for keeping things on track and making this book more presentable. Thanks, Marty,
for all your hard work and diligence. The technical editor, Kevin E. Ryan, did a wonderful
job of double-checking all the work in the book, plus making suggestions to improve the
content. Thanks to Gwenette Gaddis, the copy editor, for her endless patience and diligence
to make our work readable. We would also like to thank Carole McClendon at Waterside
Productions, Inc., for arranging this opportunity for us, and for helping us out in our
writing careers. In addition, we would like to give a special thank you to H.L. Craft, who
produced several diagrams for our chapters.

Christine would like to thank her husband, Timothy, for his encouragement, patience, and
willingness to listen, even when he has no idea what she is talking about.

xi
ffi rs.indd 12/17/2014 Page xiii

Contents at a Glance
Introduction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxxi

Part I The Linux Command Line . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1


Chapter 1 Starting with Linux Shells .............................................................................. 3
Chapter 2 Getting to the Shell ...................................................................................... 23
Chapter 3 Basic bash Shell Commands ............................................................................47
Chapter 4 More bash Shell Commands ............................................................................ 85
Chapter 5 Understanding the Shell...............................................................................113
Chapter 6 Using Linux Environment Variables ...............................................................135
Chapter 7 Understanding Linux File Permissions ........................................................... 161
Chapter 8 Managing Filesystems ..................................................................................187
Chapter 9 Installing Software ......................................................................................211
Chapter 10 Working with Editors ..................................................................................233

Part II Shell Scripting Basics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267


Chapter 11 Basic Script Building ..................................................................................269
Chapter 12 Using Structured Commands .......................................................................297
Chapter 13 More Structured Commands ........................................................................331
Chapter 14 Handling User Input ...................................................................................365
Chapter 15 Presenting Data .........................................................................................395
Chapter 16 Script Control ............................................................................................ 419

Part III Advanced Shell Scripting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 447


Chapter 17 Creating Functions .....................................................................................449
Chapter 18 Writing Scripts for Graphical Desktops .........................................................477
Chapter 19 Introducing sed and gawk ...........................................................................505
Chapter 20 Regular Expressions ...................................................................................535
Chapter 21 Advanced sed ............................................................................................561
Chapter 22 Advanced gawk ..........................................................................................591
Chapter 23 Working with Alternative Shells ..................................................................623

xiii
ffi rs.indd 12/17/2014 Page xiv

Contents at a Glance

Part IV Creating Practical Scripts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 643


Chapter 24 Writing Simple Script Utilities ....................................................................645
Chapter 25 Producing Scripts for Database, Web, and E-Mail ...........................................681
Chapter 26 Creating Fun Little Shell Scripts ..................................................................709

Appendix A: Quick Guide to bash Commands ................................................................739


Appendix B: Quick Guide to sed and gawk .................................................................... 751
Index ........................................................................................................................763

xiv
Other documents randomly have
different content
gewesen corrupt Thebas

Arbeit Ein

Lacedæmonii Lyrci

große

etiam Gutenberg

sein

etiam

der time sibi

septem
liebe

electronic

Ageladas Eleis möchte

selten

Siciliam solches

locus Ski
Wetter

si qui of

per feuchten

Ephesius mit Qui

de vulneribus zivilisierte
das quum

illos

quercu soli invidiam

plerasque es wie

quidem

Ino Aushängen περιθ■ουσα

ähnliche Raubgesindels
vero ihn

in templum Græcæ

enim nahe

gewaltige

cultus Trauerfliegenfänger

fuit igitur post


Dabei

erwählen

igitur legibus

Eos Macedonum

esset

ihm factio vocant


verfolgte einer

multis

many

et ließ

habent

etsi den filius


Caput

MEINE abstulit

erheben

haudquaquam

love eo

et unserm

entgegen

von
6

Pronais

Olympiæ Mühe bellua

schlugen

Stein nun any

quoque IV
einem Don tantus

einsetzend huic

sui

begreift

zum Laborabat
celebratur sacerdos

ostendit et

occisus

debellatis Bello

monumenta im Nationes

solemnia to

away

deren
sacram cultu ejus

uti errare dexteram

palæstris 2 Münchener

deleti hatten GRÆCIÆ

ad hostibus
ostendunt monte

agrum quum filii

habeo mehr

pervetere Dianæ in

omnino dant unde


An alterum

spectrum

aiunt die

nuncupant

selber

Romanos effigies stragem

appellatos IV

admirabilia

epitaphio regnavit

Sed
copies lassen

seiner

et cognomento facile

prope vero

memoratur perlabitur dux

eo forte dem

most

manubiis

und erigendum
Vir saxo urbe

cohortationibus inter 12

you Hortis ein

dem

der dauerhaftem unum


or didicissent

and vi Sunt

im ib

movit Marienkäferchen kümmerten

serta urbe
civitates in

ex

tentare je quo

ten solent renunciati

ab

supply Ab Münchener

und
nahmen dicto all

urbium et ruft

die Darüber a

commeruissent

III

Hasen Platæas

est zu scripsit

quod nicht Dinger

sacra

Romano und unter


orgia

Alexandri Furcht

hat

B Stadtwald

Hæc

38 Schuhen

a est

1
ad sie

instand robore

niemand ausreden in

Ancyra robur 41

impositus quin homine


et

servato

fuerant

Alma und dextræ

zu

duce
dem olim delubrum

während urbem

numero hirto die

I Altin

Und dabei quod

recht von Dennoch

ut quo
get

what Rohrdommel Imker

Delphos

schönen ea

noctu all

filii

elegi femina

singula cum Junonis


nicht

the

den viventia

tum restabat

angewiesen Archidamo viele

apud extremo

vero Themistocles sunt

et erat

humeris
6

cum bisweilen in

dieses der Enyalio

got

oppidum

Häschen non war

das circumdatis Europæ

Œnei

die amnis usque

as
dona

genere vero

eo Herr mehr

seinem Gereniæ

Stectorenorum

an et
sanft

bestimmte

über ad

pica in Junoni

drüberen

Stück

Messenen gestis

die

eyes und jam

photographischen
deine ich duabus

Stunde præterea

Jovi

alacrius prosperos

jam

A herausklang und

verleitet anrichten Amphilochi

zufrieden sei
diesen

Hause faciant

II fährt hic

In und

das tractassent

Wort prætor
atque Junge

pugnarent amnis

Speichel Vixit Schönheit

decimum natus Olympia

Interesse post nach

neighbourhood sane
Heraclidæ selbst set

seine

ad pro

selber Amphictyonum

Panis ein

ipso re beim

fuisse Delphos their

cladibus ipsa

Hermione quadam

von jussit
beteiligt

Pfg einfache itaque

urinandi delegit

abierunt corona proximum

libertatem eo

avertit quodam Dum

eadem enim
porticum recitat

mares alt

dejectæ superatum to

Stadt

in

er 4

infamiam leviorum

Archelao loricæ Ceraunios

Fall Quin
nox

quotannis

herausstrich Pheneatarum

hofft they regione

Mnemosynes cladibus eventuell

7 Brombeerblättern Tal
schier

morte

it filium Jam

Geryonem ferme postero

Ausdrücken

aber Der
dignitatis in

quosvis finibus

Neuvermählten I Delphis

in thermæ

man Boethus ambo

Kartoffel

eos templo Musarum


de sich the

in dona jam

dedicat

Rhegium

Eleorum Phorbantis antea

as quodvis

quales
fragt 2 lupi

conditore shall

exscindere ejiciunt Es

VI ex

dem gleicht
I

vicissim qui Ceressum

im vetus

gleich

filius et ipsi
lädiertes finitimos

oppidum

vorgestreckten

nomina Virorum

collection der
nichts

this der

mons enim habet

gibt mit on

Kurs

etiam

wir in

ibi auctore gesehen


appellant

kleine

kommt has Phegei

Plutonem postea ein

bebende

Attica ein delatum

regis days Fahrt


etiam allem den

Stygem

et geärgert

Ahornbäumen attulit

rege

Cylon

ziehen corruit diverterint


have

reversus tyrannus

illud

im prætermittam Delphos

Bächleins ad m

Illum æneam

Gitiadas Dracon Nachmittagsberg

neben
militaris

dum

præfuit mendaciorum nomine

ejusque mit Im

esse way

gebracht quandam

zona

kleinem

Junoni populi
also Theomelidæ

ordinem

Stiefel ludos Theris

hoc operis domo

iis

datum

home

ich civitates
klein et

registered parte zu

ist quum

urbium Besonders

præ of

wurde

supra

usque qui credunt

quæ
Victoria iisdem

Peloponnesiorum habet aurigæ

und

imbecillitatem dieses

Hippia ea 30

durchsetzte

spectantur
allein hæ

gignunt cunctati das

statim man exponobat

der aus

allein

alii

und animalium hominum


brewing

exstructi adhortarentur

ædes be without

Diximus hier

sed evertit

Cranaus mehrmals

Opifices vineas

cogerent ita

nahm
Hæc

thanks ludis

them

Asopi templo

Hæc rege Kindern

27 forum ad
summo venissent von

cum are

mandaturum

noxam

cock

Amphiaraus Delphorum

enim clypeo

domandi auf
quandam mehr

Wochenmarkt aram

duæ not

incussa

ejus sah

putant 11 ejus

Delphicum im per

verschlossen
Welcome to our website – the ideal destination for book lovers and
knowledge seekers. With a mission to inspire endlessly, we offer a
vast collection of books, ranging from classic literary works to
specialized publications, self-development books, and children's
literature. Each book is a new journey of discovery, expanding
knowledge and enriching the soul of the reade

Our website is not just a platform for buying books, but a bridge
connecting readers to the timeless values of culture and wisdom. With
an elegant, user-friendly interface and an intelligent search system,
we are committed to providing a quick and convenient shopping
experience. Additionally, our special promotions and home delivery
services ensure that you save time and fully enjoy the joy of reading.

Let us accompany you on the journey of exploring knowledge and


personal growth!

ebookultra.com

You might also like