Linux For Developers

About

This course is specially designed for software developers who are facing issue in working with Linux operating systems. After doing this course it will be easy for them to work with Linux OS.

Delivery Method:

     Instructor
     Hands on Lab

Duration of Boot Camp:

                          2 day

1) Linux OS Installation in Virtualbox

2) Linux Usage Basics

3) Running command and getting help

4) Browsing the Filesystem

  • Absolute and Relative Path
  • Changing Directory
  • Listing directory contents
  • Copying and Moving Files
  • Creating/Removing files and directories.

5) Users, Groups and Permissions

  • Users
  • Groups
  • File Security
  • File and Directory Permissions

6) Using the bash shell

  • Scripting basics
  • Creating Shell Script

7) Standard I/O and Pipes

  • Standard Input and Output
  • Redirecting Output to a fie

8) Text Processing Tools

  • Tools for Extracting Text
  • Viewing File Content
  • Tools for Analyzing Text
  • Sorting Text
  • Comparing Text
  • Use of grep and sed command line

9) Basic System configuration Tools

  • TCP/IP Network Configuration
  • Managing Ethernet Connection
  • Network Configuration Files

10) Investigating and Managing Processes

  • What is a Process?
  • Listing Process
  • Finding Process
  • Job Schedule

11) Finding and Processing Files

  • locate
  • find
  • Basic find examples
  • find and Logical Operators
  • find and Permissions
  • find and Numeric Criteria
  • find and Access Times

12) Network Clients

  • wget
  • scp: Secure File Transfer
  • rsync: Efficient File Sync

13) The Linux Filesystem In-Depth

  • Partitions and Filesystems
  • Inodes
  • cp and inodes
  • mv and inodes
  • rm and inodes
  • Creating and Extracting Archives

14) Essentials System Administration Tools

  • Managing Services
  • Managing Software
  • The Yum Package Management Tools