Srihitha Technologies
    B7, 3rd Floor, Eureka Court, Beside Image Hospitals, Ameerpet, Hyderabad .
         Ph: 040-64619566, 9394799566. www. srihithatechnologies.com

                                  Shell Scripting

Duration: 15hrs

Unix-Shell Scripting                        Viewing long files
                                               • pg, more, head, tail
History of UNIX
Features of UNIX                            File Permissions
Flavors of UNIX                                 • chmod, chown, chgrp, umask
Comparison of UNIX with Windows
Architecture of UNIX                        Meta/Wild Card-characters
UNIX File System                              • Class, Anchors
                                              • Repetition, Alteration
Different types of Files                      • Group, Dot
   • Regular Files
   • Directory Files                        Regular Expressions & Patterns
   • Device Files                              • What is pattern
                                               • Usage of regular expression
Basic Commands                                 • Different types of pattern
   • pwd, logname, who, finger                 • Character pattern
   • Exit, date, cal                           • Word pattern
                                               • Line pattern
Creating Users & Groups
   • groupadd, groupdel                     Tools for Filters
   • useradd, userdel                          • grep, grep with options

System startup & Shutdown                   Flat files
   • Init, halt, shutdown                   What are delimiters and its types?
   • Different Run levels                   Reading and Writing to files
   • Different date formats
                                            Tools for column data
Working with files                             • cut, paste
  • cat, touch, rm
  • cp, mv                                   Tools for sorting
                                               • Sort by lines, Sort by fields
Working with Directories                       • Sort with options, uniq
  • mkdir, cd, rmdir, rm –r
                                            Changing information in files
Standard Input & Output                       • tr, sed
   • Redirecting output
   • Redirecting Input                      Piping
                                                •    usage of piping
Comparing Files                                 •    piping with filters
  • cmp, diff, comm                             •    tee command

Searching files                             Communication Tools
   • find, locate, which                      • write, wall
                                              • mail, mail with options
Zip files
   • gzip, gunzip                           Networking protocols
                                               • telnet, ftp
Displaying files
   • ls, ls options                         Disk status
Srihitha Technologies
    B7, 3rd Floor, Eureka Court, Beside Image Hospitals, Ameerpet, Hyderabad .
         Ph: 040-64619566, 9394799566. www. srihithatechnologies.com

                                    Shell Scripting

Duration: 15hrs

   •   du, df with options                    File test commands
                                              String test commands
Job control                                   exit & sleep commands
   • Foreground jobs, background jobs         Command line arguments
   • Killing jobs, nohup                          • Usage of COA
                                                  • What is $0, S#, $*, $@, $? , $$
Process status
   • ps , ps with options                     Job scheduling
                                                 • cron
Editor Vi                                        • at
            o   3 modes                          • batch
            o   Command mode
            o   Insert mode                   Compiling and execution of C and
            o   Ex command mode
                                              C++ programs
Shell Scripting

What is shell scripting?
Importance of shell scripting
Different types of shells
Creating shell script
Making shell scripting executable
Shell input & output
    • echo, print, read

Backslash character constants
Variables
   • What is variable
   • System defined variables
   • Environment files
   • User defined variables
   • Constant variables
   • Local & global variables
   • Special variables

Operators
  • Arithmetic variables
  • Relational numeric operators
  • Logical operators
  • Assignment operators

Conditional statements
   • if, if….else
   • if, elif
   • case

Looping
   • while, until, for
   • break, continue

Shell Scripting Classroom Training

  • 1.
    Srihitha Technologies B7, 3rd Floor, Eureka Court, Beside Image Hospitals, Ameerpet, Hyderabad . Ph: 040-64619566, 9394799566. www. srihithatechnologies.com Shell Scripting Duration: 15hrs Unix-Shell Scripting Viewing long files • pg, more, head, tail History of UNIX Features of UNIX File Permissions Flavors of UNIX • chmod, chown, chgrp, umask Comparison of UNIX with Windows Architecture of UNIX Meta/Wild Card-characters UNIX File System • Class, Anchors • Repetition, Alteration Different types of Files • Group, Dot • Regular Files • Directory Files Regular Expressions & Patterns • Device Files • What is pattern • Usage of regular expression Basic Commands • Different types of pattern • pwd, logname, who, finger • Character pattern • Exit, date, cal • Word pattern • Line pattern Creating Users & Groups • groupadd, groupdel Tools for Filters • useradd, userdel • grep, grep with options System startup & Shutdown Flat files • Init, halt, shutdown What are delimiters and its types? • Different Run levels Reading and Writing to files • Different date formats Tools for column data Working with files • cut, paste • cat, touch, rm • cp, mv Tools for sorting • Sort by lines, Sort by fields Working with Directories • Sort with options, uniq • mkdir, cd, rmdir, rm –r Changing information in files Standard Input & Output • tr, sed • Redirecting output • Redirecting Input Piping • usage of piping Comparing Files • piping with filters • cmp, diff, comm • tee command Searching files Communication Tools • find, locate, which • write, wall • mail, mail with options Zip files • gzip, gunzip Networking protocols • telnet, ftp Displaying files • ls, ls options Disk status
  • 2.
    Srihitha Technologies B7, 3rd Floor, Eureka Court, Beside Image Hospitals, Ameerpet, Hyderabad . Ph: 040-64619566, 9394799566. www. srihithatechnologies.com Shell Scripting Duration: 15hrs • du, df with options File test commands String test commands Job control exit & sleep commands • Foreground jobs, background jobs Command line arguments • Killing jobs, nohup • Usage of COA • What is $0, S#, $*, $@, $? , $$ Process status • ps , ps with options Job scheduling • cron Editor Vi • at o 3 modes • batch o Command mode o Insert mode Compiling and execution of C and o Ex command mode C++ programs Shell Scripting What is shell scripting? Importance of shell scripting Different types of shells Creating shell script Making shell scripting executable Shell input & output • echo, print, read Backslash character constants Variables • What is variable • System defined variables • Environment files • User defined variables • Constant variables • Local & global variables • Special variables Operators • Arithmetic variables • Relational numeric operators • Logical operators • Assignment operators Conditional statements • if, if….else • if, elif • case Looping • while, until, for • break, continue