Learn Linux in 2 days for developers

Course Name:- Linux for developers (Mumbai, Andheri)

Date: – Sat 21st Apr and Sun 22nd Apr 2018 from 10 AM to 6 PM.

How to Join? Click Here

Hardware requirement:

Laptop with min 4 GB RAM and 20 GB free HDD space
USB pen drive with 8 GB capacity

Software requirement:

Oracle VirtualBox 5.2.8
Oracle VirtualBox Extension Pack 5.2.8

Training Syllabus:

  • History of UNIX and Linux
    • AT&T participation in MULTIC and UNIX
    • Flavous of UNIX and MINIX
    • Torvals kernel creation
    • Stallman’s GNU
    • Birth of distros
  • Linux Architecture
    • Monolithic vs Microkernel
    • Kernel components
  • Kernel Components
    • Process
      • Process Model
      • Process Map
      • Process Creation (fork/exec)
    • File
      • File system layout
      • Superblock
      • i-node table
      • Data blocks
      • Single, double, triple indirections
      • Standard linux directoris
    • Inter Process Communication (IPC)
      • Shared memory
      • Semaphores
      • message
  • Linux file security
    • read, write and execute
    • chown, chgrp, chmod
    • setuid, setgid and sticky bit
    • security of files vs security on directories
    • hard-link vs. soft-link
  • Standard utilities
    • File/Dir utilities
      • ls, cp, mv, rm, ln, mkdir, rmdir, touch, cat, df, du
    • Process utilities
      • ps, top, kill, nice, fg, bg
    • Text processing utilities
      • tr, grep, cut, sed, sort
    • Compression
      • cpio, tar, gz, xy, gunzip
  • Configuring Linux
    • Setting environment
      • .profile, .bash, .bashrc, environment, env
    • Configuring desktop
      • Settings, tweaker tools, dconfig, gconfig, compiz
  • Redirection, here-doc, pipes
    • Redirection using < > >>
    • Here-doc <<
    • Pipes |
    • Named pipes
  • Linux Shells
    • Original Bourne shell (sh)
    • Korn shell (ksh)
    • Born Again Shell (bash)
    • Friendly shell (fish)
    • Restricted shells (rsh)
    • Using shell commands
  • Installing, removing, upgrading programs
    • Understanding apt command
    • Installing programs using apt-get
    • Installing programs using Software Manager
    • Adding programs using PPA
  • vi editor – the most powerful editor
    • Basic vi movement command
      • character, word, paragraph, char search, file
    • group commands
      • d, c, s, y
    • Search commands
      • / ?
    • ex commands and regular expressions
      • :w :q :r :p :rew :n :g :s
  • Bash shell programming
    • Basic shell program structure
    • Defining variables
    • Control flow
      • if-elif-fi, for, while, switch
    • Functions
      • Creating functions
      • Passing parameters to function
      • shift command
      • returning value and exit value
  • Setting up dev tools on Linux
    • Installing basic dev tools
    • External programs
      • Eclipse of Java, C++, Python etc
      • Visual Studio code for C++, JS stack, ASP.NET core
      • mysql/maria/mongo db
      • node.js/npm installation
      • devdocs.io