Unix Shell Scripting Training in Chennai

Get the best Unix Training in Chennai from our Institute. UNIX makes Command Interpreter an Ordinary User-Level Program. The additional commands related to this Interpreter are treated as detached programs. Through this unique quality of UNIX, users can select their own Shell programs. In the same path of UNIX, we provide simple, easily understandable tasks and exercises to our trainees in our practical oriented UNIX Training course. With our extensive job oriented UNIX Training course, you can get foundation overview of UNIX operating system commands and utilities. You will learn to navigate the UNIX file systems and to work with files, directories, and permissions. You will learn to manage UNIX processes and use regular expressions to create powerful search strings. What Else? Enroll for a Free Demo Session and taste our quality training!

UNIX and UNIX Shell Scripting Training in Chennai – Course Syllabus

Chapter 1: Relevant UNIX History
  • Evolution of Modern UNIX
  • UNIX Toolbox
  • SVR4 and BSD
  • Commercial UNIXes
  • Four Major Influences
  • Appearance of Linux
  • Gnu
  • Original Purpose of Linux
  • What is Linux?
  • What is the Kernel?
  • What are the Major Designs? (SVR4, BSP, MACH, Linux)
  • What is the Distribution?
  • What are KDE and GNOME?
  • Why so Many Distributions?
  • Gnu Public License (GPL)
  • Commercial Distributions
  • Hidden UNIX/Linux
  • CIFS, SAMBA, and NAS
  • Routers, Switches, and Others
  • Consumer Electronics
  • Lookalikes

Chapter 2: UNIX Interfaces
  • Fundamental Concepts
  • Fair and Secure Resource Sharing
  • The Kernel
  • Root
  • Users
  • Resources
  • Memory
  • CPU
  • Files
  • The Shell
  • Provides Command-Line User Interface
  • Interprets Commands
  • Provides Programming Language
  • Varieties of Shells: sh,ksh;bash;csh,tsh;zsh
  • Graphical User Interface (GUI)
  • x Windows
  • CDE
  • Using the Shell
  • The 1s Command
  • The 1s Command with Options
  • The 1s Command with Arguments
  • Using the 1s Command to Demonstrate Command-Line Syntax
  • Using the 1s Command to Demonstrate Variation in UNIX
  • The id Command
  • The top Command
  • The pseudo Command
  • Changing Run Level to GUI Mode
  • Using the GUI
  • Finding the Text Editor
  • Finding the Command Shell

Chapter 3: Getting Help
  • Customizing Google
  • Choosing the Paginator
  • Navigation
  • Searching
  • Manual Pages
  • Man Page Sections
  • The man Command
  • Keyword Search
  • Dissecting a Man Page
  • Linux info Command

Chapter 4: UNIX File Structure
  • Hierarchical Directory Structure
  • One Root Directory, Hard Drives Hidden from Users
  • Rules for Naming Files
  • Names Completely Independent of File Content or Usage
  • Exception: Hidden Files
  • No Limits on Path Depth or Length
  • Types of Files
  • Plain File
  • Directories
  • Symbolic Links
  • Block Devices
  • Character Devices
  • Name Pipes
  • Sockets
  • Simple View of Files and Directories
  • Telling the Difference, 1s
  • Where Am I: pwd
  • Moving Around: cd
  • Viewing Files: cat
  • When Am I: date

Chapter 5: More Detailed Look at File and Directory Structure
  • Directories
  • Common UNIX Directories and Their Uses
  • /tmp
  • /usr/bin
  • /usr/lib
  • /proc
  • /etc
  • /var
  • Your HOME Directory
  • Your PATH
  • The Difference between Relative and Absolute Pathnames
  • Special Directory Names
  • “.”
  • “..”
  • “~”
  • “-“
  • File Details
  • The file Command
  • The od Command
  • Revisiting the 1s and cd Commands
  • Determining File Attributes with 1s -1
  • Using the cd Command with Relative and Absolute Pathnames

Chapter 6:File Attributes Part 1: File Creation, File Ownership, and Links
  • The touch Command
  • Creating Files
  • Modifying Timestamps
  • Inodes
  • File Ownership
  • User and Group Ownership
  • Password, Group, and Shadow Files
  • The chon and change group Commands
  • Hard and Soft Links
  • Inodes and Data Blocks
  • The 1n Command
  • Practical Uses

Chapter 7:File Attributes Part 2: File Permissions,File Permissions Types
  • Mandatory Access Control (MAC)
  • Discretionary Access Control (DAC)
  • Access Control Lists (ACL)
  • Standard File Permissions (DAC)
  • Read, Write, Execute
  • Permissions on a File
  • Permissions on a Directory
  • The chmod Command
  • Symbolic Mode
  • Numeric Mode
  • Default Permissions and the umask Command

Chapter 8: Manipulating Files
  • Copying Files
  • Moving Files
  • Removing Files
  • Archiving Files with tar
  • Compressing Files with gzip

Chapter 9: Editing Files
  • Survey of Available Editors
  • pico
  • vi
  • vim
  • gedit
  • emacs
  • xemacs
  • vim
  • Ten Commands to be Functional
  • Seventeen Commands to be Advanced
  • Looking like an Expert
  • The .exrc and .vimrc Files
  • Basics of gedit

Chapter 10: Processes
  • Basic Definitions
  • Processes
  • Threads
  • Linux: UNIX Differences
  • Kernel Threads
  • Daemons
  • Child Processes
  • The ps Command
  • Viewing Your Processes
  • Viewing All Processes
  • Viewing a Given User’s Processes
  • The pstree Command
  • The pgrep Command

Chapter 11: Revisiting the Shell
  • Wildcards also known as Globbing
  • [],*,?,[!]
  • Use with Commands
  • Hidden File Exceptions
  • Shell Variables
  • Displaying
  • Setting
  • Exporting
  • Using in Commands
  • Using to Change Default Behavior
  • Quoting Special Characters
  • Command-Line Shortcuts
  • File Completion
  • Command Completion
  • Command History
  • Repeating Commands

Chapter 12: Login and Logout Files
  • Different Shells, Different Files
  • What the System Administrator Sets for You
  • Modifying Your Profile
  • Setting Your Umask
  • Setting Your Path
  • Setting Your Own Variables
  • Aliases
  • Setting Options, such as noclobber
  • Defining Functions
  • Sourcing Your Profile
  • The “.forward” File

Chapter 13: Scripting: Your First Shell Script
  • Basic Commands
  • The shbang Line
  • Comments
  • White Space
  • The echo Command
  • The read Command
  • Advanced Concepts
  • Command-Line Substitution
  • logname
  • Changing Permissions
  • Pathing Options and How to Run Your Shell Script

Chapter 14:Standard In, Standard Out, and Standard Error
  • Redirecting Standard Out and Standard Error
  • Redirecting Both Standard Output and Standard Error to Same Place
  • Throwing Away Unwanted Output with /dev/null
  • Appending as Opposed to clobbering
  • Preventing File Destruction with noclobber
  • Piping
  • Piping to Standard In
  • Multiple Pipes
  • The tee Command
  • Advanced Piping Features
  • Piping Standard Error
  • Xargs
  • Real-World Example, Part 1
  • Write a Silent Ping

Chapter 15: Scripting: Conditional Execution
  • Exit Status
  • Zero Success
  • Displaying Exit Status
  • Four Ways to Test
  • “||” and “&&”
  • The “test” Command
  • “[ ]”
  • “[[ ]]”
  • What to Test On
  • File Test
  • Permission Test
  • Numeric Test
  • String Comparisons
  • Test Number of Arguments Given a Script
  • Structured if Statement
  • if,then,fi
  • elif,then
  • Real-World Example, Part 2
  • Using ping to Determine if a Machine is on the Network

Chapter 16: Scripting: Looping
  • A for Loop
  • Looping over a Set Number of Items
  • Looping over an Unknown Number of Items
  • Looping over all the Arguments in a Script
  • A while Loop
  • Looping over all the Arguments in a Script
  • Looping over a Numeric Range
  • Infinite Loops
  • Until Loops
  • The seq Command
  • Abnormal Loop Termination
  • Continue
  • Break
  • Real-World Example, Part 3
  • Loop Pinging all Addresses in a Subnet

Chapter 17: File System Tools
  • Find: Finding Files Based on Their Attributes
  • Basic Syntax
  • Using Name and Globbing
  • Remembering Quoting
  • Using Type, Time, Size
  • Using find to Execute Commands
  • “-newer”
  • Locate
  • Disk Usage (du)
  • Display Free Disk Space (df)

Chapter 18: Regular Expressions
  • Purpose of Regular Expressions
  • Table of Regular Expressions
  • Regular Expressions Modifying other Regular Expressions
  • Numerical Qualifiers on Regular Expressions
  • Table of Extended Regular Expressions
  • Real-World Example, Part 4
  • Despamming E-mail Feeds

Chapter 19: Filters
  • The grep Family
  • fgrep
  • grep
  • egrep
  • Word Count (wc)
  • Sort
  • UNIX version
  • Linux version
  • Intro to awk, sed, Perl, Python
  • Finishing the Real-World Example, Part 5
  • Compiling an Ordered, Sorted Unique List of All Machines on the Subnet

Chapter 20: Processes
  • Backgrounding and Foregrounding Processes with bg and fg
  • Scheduling a Process to Execute Once with “at”
  • Scheduling a Process to Execute Repeatedly with “chron”
  • The kill and pkill Commands
  • The proc File System
  • Viewing System-Wide Information
  • Viewing Process-Specific Information

  1. Introduction to the lab environment and using the shell
  1. Using, navigating, and searching man pages. Using the Linux info command.
  1. Explore different file types: files, directories, devices, and links. Use basic commands to navigate and explore files and directories (cd, 1s, pwd, cat, and date).
  1. Explore top-level directories. Use shortcut names to navigate and view directories,Use the file and od commands to view file and directory details. Use the 1s -1 command to view file attributes,Use the cd command with relative and absolute pathnames.
  1. Use the touch command to create files and modify timestamps. Use the chon command to change file ownership. Use the 1n command to create a link to a file.
  1. Use the chmod command to modify file permissions. Use the umask command to set the default permissions.
  1. Copy, move, and remove files. Use tar to archive files. Use gzip to compress files.
  1. Perform basic editing and navigation in vi. Operate effectively in both command and insert modes.
  1. Explore processes using the ps, pstree, and pgrep commands.
  1. Perform globbing with different commands. Quote special characters in the shell. Use command-line shortcuts, such as file completion, command completion, command history, and repeating commands, to more efficiently work in the UNIX shell.
  1. Modify your UNIX profile, including your unmask, setting your path, setting your own variables, setting aliases, setting options, and defining functions. Edit the .forward file.
  1. Create a shell script using a text editor, such as vi. Include comments, white space, and the shbang line. Include the echo and read commands in the script. Give yourself execution permission for the script. Run the script to make sure that it works. Address any problems that prevent the script from running correctly.
  1. Redirect the output of standard out and standard error to files. Implement noclobber to prevent file destruction. Use piping to send the standard out of one command to the standard in of another command.
  1. Use the four methods for performing conditional testing (|| and &&, test command, [ ], and [[ ]]) to write conditional statements into a script. Use if, then, if and elif statements.
  1. Introduce various types of loops (for, while, until) into your script. Use the seq command. Implement abnormal loop termination.
  1. Use find and locate to find files based on partial information. Use the du and df commands to monitor disk usage.
  1. Use various regular expressions to force a command to display only a specific portion of its full output.
  1. Use grep and egrep to find regular expressions within a file. Use wc to return word count. Sort files. Use sed and awk to manipulate the data within a file.

Our Other Services

Payilagam is committed to make you complete Professional. We offer many value added services to groom you as a top notch IT professional. We provide more than just a software course!

Mock Interview

service-tab-imgPayilagam understands how important placement is for you. We give you an opportunity to practice your interview and receive the feedback from experts. Our Mock interviews are simulation of actual interviews. We help you to prepare yourself for the actual interview. Technical and HR Mock Interviews are conducted in Payilagam by Professionals who are part of Interview Panels in their Organizations. Our mock interviews allow you to gain experience and practice answering questions similar to the ones asked during the interview.

Aptitude Session

service-tab-imgAptitude test is the proven technique used by many organizations to find the real talents. Aptitude test is the first round on interviews, used by many organizations to filter the candidates. Aptitude tests are used to assess the logical reasoning and thinking performance of the candidates. At Payilagam, we form groups to practice aptitude tests and we teach you the easy and efficient ways to solve problems.

Group Discussion

service-tab-imgGroup Discussion is used to evaluate candidate’s communication skills, interpersonal skills and ability to work in a team. It is also used as a method to filter candidates when there is large number of candidates turned out to the interview than the expected. Payilagam knows crucial role of communication skills in getting job. So, we conduct regular group discussions and provide tips to conquer in group discussions.

Resume Preperation

service-tab-imgResume is more than data. It is trailer that communicates the employer why you are the best candidate. A good resume will ace your chance of getting the job you need. Being in industry for several years, we know how to make your resume the best. We help you to craft personalized, highly professional resumes and fine tune your resume. We assist you to prepare a resume that attracts employers.

Expert Session

service-tab-imgJust a technical or computer course will not make you a complete Professional. A Software Professional should be abreast of what is happening in the industry. We take an extra mile and bring Specialists, Techies and arrange Expert Sessions for our trainees. Yes, we deliver more than you expect from us!

Why Choose Us

  • IT Professionals as Trainers
  • Excellent Placement Assistance
  • Free Demo Class
  • Individual focus
  • Exceptional Lab facility

What Trainees’ Say

  • Radhish on DevOps

    Great Institute

  • Karthik on Infrastructure Training

    Hi friends my self is karthik.i am completed B.E in Electronics and communication Engineering.I have 3+ experience in IT support feild.But my knowledge is only desktop level in IT infrastructure.so i think for server Administration course.Immediately searching a good training center at Velachery in Chennai.It name as PAYILAGAM SOFTWARE TRAINING CENTER. It is Reviews and feedback is good.Then i spoke with Mr.Manikandan.He is good person.I have joined in System Administration like this course for Linux,Windows,VMWare,and networking.It is good package for this course.My trainer name is Mr.Pradeep.He is good knowledge person and help for my life.Payilagm infrastructure is very good.It contains like as individual lab and Realtime study materials.All these progam is used my carreer.Thanks to all my Payilagam staffs and friends.

  • Sathish on Linux Training

    Hi, Iam Sathish Kumar. I have compeleted M.C.A in A.R.S college of Engineering which is situated in Marimalai Nagar, chennai.Iam doing courses on Linux infrastructure in Payilagam. My Trainer name is Mr.Pradeep, he is an excellent humanbeing who give us practical and Theory knowledge on linux. He give us training on troubleshooting real time scenerio and impart the knowledge on resolving the issues. Further, Payilagam provides us not only technical knowledge they impart training on communication skills presided by Mr.Muthu. Moreover, they conduct session like how to face the interview's and they use to invite people from IT firm's to impart their knowledge to us

  • Robin on Linux Training

    Hi This is Robin. I am coming from sivagangai.I have completed BE.CSE.Now I am doing LINUX course in payilagam.My Trainer name is Mr.Pradeep.He is very good and knowledgeable trainer.He was given more real time examples.At the starting stage I haven’t knowledge about linux.Now I know Redhat,virtualization,and networking basics.so very thanks to pradeep and Payilagam.And I attended the weekend class,the trainer name is Muthu.he is very good trainer.He teached good communication and he given more practice.And now I will say about Payilagam.This institute is very good place for learning.Finally i got offer from Pace automation limited.Thanks to PAYILAGAM and Manikandan.

  • Shanthana Moorthy on Linux Training

    Hai ,My name is shanthanamoorthy.coming from sattur.I'm completed diploma electronics and communication engineering at 2013. I'm learned linux course in payilagam.My trainer is pradeep.My trainer was realtime worker.He is well trained to me and he is way of approach is very good.he is well knowledge.session is interactive and realtime.i used weekend class ,very useful session for me.then spoken class is very good.Muthu ,he is spoken class trainer.he is teached very useful me. i'm telling about payilagam .this centre is very good and freedom And they gave me more other knlowledge

  • Praveen on Linux Training

    I am Praveenkumar and I got the offer from Tata Consultancy Service as a Linux Administrator. I have completed the Linux (Redhat) Course and my trainer is Pradeep , he teaches from basics and trained everything in real-time environment and Payilagam arranged the Mock Interview session and weekend session, its helpful to clear my interview rounds. In my carrier payilagam is also help to changed my job field into Information Technology. Thanks to Pradeep and manikandan.

  • Gopi on Linux Training Training

    myself gopi from sholinganallur , i joined linux training course . my trainer was pradeep kumar , the training sessions was interactive and realtime , i could ask all my doubts to the trainer , yeah weekend sessions was very useful to me , the trainer explains on that sessions how to behave in industries and how to improve our communication skills and so on . the payilagam is a good center to improve our knowledge and they shows a way to placed in industries

  • Revathy Prajol on Linux Training

    Hi, I Am Revathy Prajol doing my final year in [I.T]. I did my RHCE course in this institute. Actually I wanted to know about Linux and how it differs from windows so I planned to join Linux course. This institute provided me a good environment to learn and immense knowledge regarding Linux. The classes are interactive and real time. They are giving interview based training too. They always ask feedback about the class and implement it immediately. This institute helps us to groom our ability. I wish Payilagam to continue their achievements and bring out their students ability make them successful in life. Thank you all.

  • Sivaganesh Raman on Weblogic Training

    Payilagam - Good Software Training institute for all... Run by a professionals. I would like to thank Mr. Manikandan, Director at Payilagam who gave me the opportunity to join @ Payilagam. All the trainers are Real time experienced software professionals. The training fee also very affordable here compare to other centers as my knowledge. About my training - Mr.Meshach (Linux) - A Good experienced professional guy and his Training was clear and detailed.I like his style of teaching and the quality of training was excellent. Mr.Selvam (Weblogic/Middleware, Apache) - A very patience person and who trained me the subject very well, He cleared my doubts(end to end) when ever i asked him... He taught me a real time process and spent more time. He provide me a good material too... and his way of teaching is very easy to understand my subject. And finally i would like to thank for Both Trainers Mr.Meshach and Mr.Selvam. ALL THE VERY BEST PAYILAGAM.