UNIX LINUX Course

 

UNIX LINUX Course Overview

These lectures teaches you all the fundamentals of UNIX/Linux for a beginner and guides you to be advanced user of UNIX/Linux Operating systems. The course is meant for those who are eager to learn UNIX/Linux technology and wants to make a career in IT industry be it a UNIX administrator, Data Base Administrator or DevOps professional.

With an introduction to the Linux system administration, as well as familiarizing you with the Bash Shell and even UNIX and Linux shell scrips. It follows up with topics such as package management, Linux shell scripting guide, UNIX and Linux commands, user management, and so on. The focus of this course is to cover everything that is required to become a great systems programmer.

The Linux tutorial will also cover things such as: where to start with Linux, its basic components such as Unix scripting, package management, kernel, Unix and Linux shells, how to boot the system, control access, working with controlling processes, the file system, log files, adding new users, storage, etc. We will also cover security and how to secure your system, along with managing the network and debugging it.

The UNIX simple tools that can be combined in many ways to perform often complex tasks. The stability of the core interfaces preserves existing investment, and is allowing development of a rich set of software tools. The Open Source movement is building on this stable foundation.

Linux is the leading operating system on servers and other systems such as mainframe computers, and the only OS used on super computers. It is used by around 2.3 percent of desktop computers.

Individuals interested to learn basic knowledge about UNIX / Linux commands. Linux Server admins to improve their skills.

No programming skills required.

You will be hired as data analyst, Linux admin in the companies like wells Fargo, Bank of America, DBS, commonwealth bank, Red hat and more.

The concepts covered in the course are Introduction, UNIX File System Architecture, File System of UNIX, Different UNIX Commands, Links, Complex Filters, Working with Files, Working with Directories, Displaying Files, Simple Filters, Zip Files, Printing Files, Input and Output Redirection, Shell Meta Characters, More Filters, UNIX Commands, Piping, Communication Commands, Networking commands, Disk Utilities and more.

UNIX LINUX Course Syllabus

Introduction

  • Introduction to UNIX/LINUX
  • History of UNIX/LINUX
  • Features and Benefits of UNIX/LINUX
  • Different flavors of UNIX/LINUX
  • Difference between UNIX, DOS, Windows and LINUX
  • Architecture of UNIX

UNIX File System Architecture

  • Boot Block
  • Super Block
  • Inode Block
  • Data Block

File System of UNIX

  • Ordinary Files
  • Directory Files
  • Device Files
  • The Structure of UNIX File system

Different UNIX Commands

  • pwd, who, whoami
  • exit, date, cal, exit, banner

Links

  • Hard Link
  • Soft link or Symbolic Link
  • Unlink

Complex Filters

  • tr, comm., tee, sed, nl

Working with Files

  • cat, touch, rm
  • cp, mv, ln, wc

Working with Directories

  • mkdir, cd, rmdir, rm

Displaying Files

  • ls, ls with options

Simple Filters

  • pg, more, less, head, tail, paste, cut, sort

Zip Files

  • gzip, gunzip, zcat, compress
  • Uncompress, pack, unpack and Pcat

Printing Files

  • lp, cancel
  • Finding Files
  • find, locate etc.,

Input and Output Redirection

  • Redirecting Output
  • Redirecting Input
  • Standard error

Shell Meta Characters

  • File substitution
  • I/O redirection
  • Process Execution
  • Quoting meta characters
  • Positional parameters
  • Special Parameters

More Filters

  • grep, grep with options
  • fgrep, egrep
  • Regular Expressions and Patterns
  • What is Pattern?
  • Usage of regular expression
  • Different types of patterns

UNIX Commands

  • Uniq
  • Diff
  • cmp

Backup Utilities

  • tar, cpio

Piping

  • Usage of piping
  • Piping with filters
  • File Permissions
  • chmod, chown, chgrp, umask

Communication Commands

  • write, wall, mail, mail with options

Networking commands

  • telnet, ftp, rlogin, finger, etc..

Disk Utilities

  • df, du, mount, unmount

 

Job Control

  • Foreground jobs
  • Background jobs
  • Killing jobs
  • Nohup

Process Status

  • Ps
  • Kill
  • Pkill

Job scheduling

  • At
  • Crontab
  • Batch
  • ed, ex and vi editors
  • Command mode
  • Insert mode
  • Ex command mode

Shell Scripting

  • What is shell scripting?
  • Importance of shell scripting
  • Different types of shells
  • Creating Shell script
  • Making shell script executable
  • Shell Input and Output
  • echo, print, read

Backslash character constants aliases and History concept variables

  • What is a variable?
  • System defined variables
  • Environment Variables
  • User defined variables
  • Constant variables
  • Local and Global variables
  • Special Variables
  • Comments

 

Operators

  • Arithmetic Operators
  • Relational Operators
  • Relational ASCII operators
  • Logical Operators
  • Assignment Operators
  • Flow Control Structure
  • If, if….else
  • If… elif
  • Case
  • Looping
  • while, until, for, break, continue

Formatted I/O

Namespaces in UNIX

Introduction to Message Queues

Introduction to Different Types of System Calls

Programming Aspects of Berkeley Sockets & Reserved Ports

UNIX Domain Protocol

Socket Addresses