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
- Process
- 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
- File/Dir utilities
- Configuring Linux
- Setting environment
- .profile, .bash, .bashrc, environment, env
- Configuring desktop
- Settings, tweaker tools, dconfig, gconfig, compiz
- Setting environment
- 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
- Basic vi movement command
- 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