LINUX 2017-11-17T08:09:53+00:00


Linux is a Unix-like, open source and community-developed operating system for computers, servers, mainframes, mobile devices and embedded devices.


Introduction to Linux/Unix

An introduction to Linux and Unix-like systems covering history, system architecture, and distribution characteristics.

  • History of linux
  • Layered architecture
  • Kernel & Shell
  • common UNIX flavours
  • System Boot up
  • Virtual Consoles

Linux Fundamentals

Linux fundamentals training.

  • Introduction to Bash Shell
  • Getting started – Shell prompts
  • Linux command – Arguments & Options
  • Basic commands
  • pwd, date, who, id
  • uname, whereis, tty
  • Getting help on commands
  • managing files & directories
  • hard link & Soft link
  • vi editor
  • Files & Directories search
  • find command
  • Filters
  • tee, wc, tr, cut
  • sort, head, tail
  • more, less, grep
  • File system commands
  • df & du
  • AWK programming language
  • Working with run levels
  • Shutting the system down
  • System directories

User Management

Linux provides a beautiful mechanism to manage users in a system.

  • User & group concepts
  • Creating, modifying & deleting user accounts
  • Creating, modifying & deleting group accounts
  • Password Aging
  • Default user files
  • The SU command – switch between users
  • Understanding file & directory Permissions.
  • chown & chgrp
  • Unmask command

Process Management

Process management is a case in point. Linux creates a process whenever a program is launched, either by you or by Linux.

  • Viewing process
  • Process tree & process status
  • PS & pstree commands
  • Identifying system & Daemon process
  • Foreground & Background process
  • Tuning process scheduling
  • Process priority
  • nice & renice commands
  • Killing / Terminating a process
  • Max processes per user

Software Package Management

Contemporary distributions of Linux-based operating systems install software in pre-compiled packages, which are archives that contain binaries of software, configuration files, and information about dependencies.

  • Software Repositories
  • Red Hat vs Debian
  • Red Hat tools – rpm & yum
  • Debiat tools – dpkg & apt-get

Bash Shell Scripting

A shell script is a plain-text file that contains shell commands. It can be executed by typing its name into a shell, or by placing its name in another shell script.

  • Bash Shell
  • Configuration Scripts
  • Shell Variables
  • Environment Variables
  • set & unset of variables
  • Exporting variables
  • Configuring Shell
  • Use of /etc/profile and .profile
  • Exit status of a command
  • cat command
  • Standard files
  • I/O redirection
  • Sample Shell Script
  • Executing a Shell script
  • Passing parameters to Shell script
  • Arithmetic Operations
  • Logical operations
  • Conditional statements
  • Iterative statements
  • Case Statements
  • Functions
  • Debugging Shell scripts

Linux/ UNIX Back up Tool

It is an an easy to use backup tool for Unix operating system and can be used on Linux.

  • Back up through tar/cpio/dd commands
  • Recovering single/ multiple files

Linux/ UNIX Networking

Linux/Unix Networking is an essential part Unix and it offer lots of tools and command to diagnose any networking problem.

  • IPV4 fundamentals
  • TCP/ UDP fundamentals
  • Linux network interfaces
  • Services & Ports
  • Ping
  • telnet
  • SSH
  • net stat tool

Job Scheduling

Linux and UNIX systems allow you to schedule jobs in the future, either just once, or on a recurring schedule.

  • Scheduling jobs through at & cron
  • Managing access permissions to at & cron utilities
  • Crontab file format

Performance Monitoring & Troubleshooting

Although Linux is very reliable, wise system administrators should find a way to keep an eye on the system’s behaviour and utilisation at all times.

  • System Status –
    • Resource Consumption
    • Memory usage
    • I/O activity
    • CPU usage
  • Resource usage – Trends
  • top, iostat, vmstat, sir commands
  • Troubleshooting methods
  • Process profiling
  • Process syscall Tracing – strace
  • Process Libcall Tracing – itrace
  • Process Kernel/user space time check
  • File system corruptions and Recovery

Installation of Linux OS

The Sun Installation Assistant (SIA) is a convenient, front-end application designed to assist you in installing supported versions of Linux and Windows on your server.

  • Partition cosiderations
  • Installing Linux – DVD/ Virtual machine

Join The 10,000+ Satisfied Trainees!

Connect with us!