Book: Unix Shell Programming Unix. Possibly, the longest living entity in the computer land where nothing survives more than a couple of years, a decade at the most. It has been around for more than two decades, owing its lingevity to the ruggedness built into it and its commands. This book has two parts. The first part is a journey into the vast expanse that is Unix. The intent is to make you aware of the underlying philosophy used in development of myriads of Unix commands rather than telling you all the variations available with them. The second part takes you into the murky depths of Shell Programming and System Administration. You would find a detailed coverage of several aspects of Bourne Shell Programming.
Table Of Contents
Getting Started
A Unix Biography
Hardware Requirements for Unix
Sailent features of Unix
Multiuser Capability
Multitasking Capability
Communication
Security
Portability
Unix System Organisation
Types of Shells
Bourne Shell
C Shell
Korn Shell
The First Faltering Steps
Unix Commands
What's in the Name?
The Unix File System
Creating Files
Indulging in File Play
Listing Files and Directories
Masking File Permissions
Directory Permissions
Still Better Directory Permissions
Removing A File Forcibly
Other Useful ls Variations
Directory Related Commands
A Bit of Mathematics
Miscellaneous Commands
The Unix File System
The Boot Block
The Super Block
The Inode Table
Surrogate Super Block and Inode Table
How Does Unix Access Files
Storage of Files
Disk Related Commands
Checking Disk Free Space
dfspace Makes More Sence
Disk Usage - The du Command
The ulimit Command
Essential Unix Commands
Password
cal is for Calender
The banner Command
The touch Command
The file Command
Links with DOS
File Related Commands wc, sort, cut, grep, dd
Viewing Files
Taking Printouts
File Compression
The On-line Unix Mannual
I/O Redirection and Piping
Piping
vi, The King of All Editors
Why vi
Modes of Operation
The first Editing Session
Learing The Ropes
Block Commands
Search, Search Everywhere..
Find and Replace
Delete and Paste
Yank and Paste
abbr is for Abbreviate
Set Commands
Customizing The vi Environment
Multiple File Editing in vi
Command Line Options in vi
Processes in Unix
What's Running Right Now
Still More Processes
Background Processes
The nohup Command
Killing a processes
Changing Process Priorities
Scheduling of Processes
The at Command
The batch Command
The crontab Command
Communication - Unix Style
The write Command
The wall Command
What's The News Today
motd is for Message of The Day
Mail: The Basis of Unix Communication
Sending mail
Handling Incoming Mail
Customizing mail
Shell Programming - The First Step
Before We Start..
When to Use Shell Scripts
The First Shell Script
Interactive Shell Scripts
Shell Variables
Shell Keywords
Another way of Assigning Values to Variables
Unix-defined or System Variables
User-defined Variables
Tips and Traps
Unchanging Variables
Wiping Out Variables
Positional parameters
Passing Command Line Arguments
Setting Values of Positional Parameters
Displaying Date in Desired Format
Using Shift on Positional Parameters
Arithmetic in Shell Script
read and echo Revisited
The Carriage Return
The Tab and The Backspace
Positioning The Cursor
Bold and Beautiful
The tput Command
Control Instructions in Shell
Taking Decisions
The if-then-fi Statement
The if-then-else-fi Statement
The test Command
File Tests
String Tests
Nested if-elses
Forms of if
Use of Logical Operators
Hierarchy of Logical Operators
else + if Equals elif
The Case Control Structure
The Tips and Traps
The Loop Control Structure
Loops
The while Loop
Tips and Traps
Friend, Where are You..
The IFS Thing
Reading From A File
The untill loop
The for Loop
Using for with Command Line Arguments
Creating Nested Directories
Generating Values for a for Loop
Nesting of Loops
The break Statement
The continue Statement
Shell Metacharacters
Filename Substituation Metacharacters
Rediretion Metacharacters.
Process Execution Metacharacters
Conditional Execution Using && and ||
Quoting Metacharacters.
Positional Parameters and Special Parameters
Oh! I Forgot..
Debugging a Script
$* And $@
Tricks of The Trade
Controlling Termial Input
Tackling Multiple Command Line Options
traping Signals
Functions.
Executing Multiple Scripts
Shell Miscellany
Fuctions of A Shell
Varibles Revisited
Exporting Varibles
Controlling Varible assignments
The eval Command
System Administration
Adding and Removing Users
Some More Daily Administration
Starting Up The System
Shutting the System Down
Disk Management
Formatting A Disk
Making A File System
Mounting A File System
Unmounting A File System
Using A Raw Disk
Monitoring System Usage
Ensuring System Security
Providing Assistance to Users
Shell Programming Project
Payroll Processing System
Data Orginasation.
Menus
Report Formats
Calculations
Working of The System
Program
Where Do You Go From Here...
Improve This Program..
Details of Book: Unix Shell Programming Book: Unix Shell Programming
Author: Yashavant Kanetkar
ISBN: 8170297532
ISBN-13: 9788170297536
, 978-8170297536
Binding: Paperback
Publishing Date: 2003
Publisher: Bpb
Number of Pages: 486
Language: English