Linux command line and Bash Shell Scripting
What you'll learn
- Learn many Linux commands which can only be learnt over a period of time without guidance.
- Automate using shell script and shell commands
- Write Bash shell script
- Very detailed and in depth understanding of shell commands
- This course caters to beginner, intermediate and advanced level. Student needs to be familiar with the concept of Computer and Operating system.
- Any prior working knowledge of programming language would help, however it is not at all necessary.
Bash Shell scripting is a very detailed approach to make a student familiar with the concept of Bash programming and also grooming the student in various field in terms of commands, analysis, debugging with the help of Live examples and hands on. These examples are downloadable.
Helps to solve interview question
Automate the boring stuff with shell scripts
Built an expertise in Linux command line
Understand system internals and boot process .
Learn how to use the command line
Be able to write your own Shell scripts
Automate tasks using Shell scripts
Make decisions by using if-else statements
Make decision based on strings, variables or files
How to use arithmetic expressions
How to loop through files and folders with for and while loops
How to use functions and difference ways of writing it.
Practical approach to Shell Scripts to solve real world problem
Students will be able to understand shell scripting concepts
Students will be able to understand unix filters like awk, cut and sed
This course is helpful to Automate repetitive tasks in different Admin areas like Linux Admins, Middleware Admins, Database Admins, DevOps Admin and AWS Cloud Admins
This course is helpful to write basic to advance level shell scripts
Write shell scripts that can be used on Linux, Mac, and Unix operating systems.
Automate tasks using shell scripts.
Create complex scripts that take advantage of advanced bash shell features.
Who this course is for:
- Anyone one who is interested in learning Linux/Unix, Shell programming and linux commands is a gateway to becoming successful Unix/Linux Programmer.
Over 15 years of total experience in software development, focusing on C/C++/Linux/Symbian C++, different flavors of UNIX (SCO, HP-UX, SunOS, AIX and RedHat Linux). Knowledge of LINUX Internals/ System programming/Inter Process Communication and Shell Scripting.
Worked on Symbian OS features like TLS/descriptors/ threads/ semaphore/IPC/ Active Objects/ Dynamics Arrays/Cleanup Stack/Client –server/Binary Compatibility.
Experience in all stages of development of large project using C/C++/ Clearcase/Subversion/GIT on Linux and LynxOS platform.
Worked on Linux Device driver and System programming.
Worked on HP bootloader, Board Support Package and grub.
Knowledge of Virtual File system, ext3, I/O Scheduler.
Good knowledge of Socket, TCP/IP and routing protocol like BGP, RIP.
Good knowledge of porting and cross-compilation. Ported FreeBSD-libc to Symbian Platform.
Worked on Linux Device Driver(Parallel port Control panel, USB mass storage driver), System programming, ELF32,DWARF, binary optimization.
Worked on GNU Tools chain like Cross-Compiler, Makefile, Auto Conf.
Worked on drivers for SPI, UART, I2C, GPIO Bus as part of board bringup.
Good Knowledge of Multithreading, Semaphore, Message queue, Shared memory and other IPC mechanism.
Bring up of Board and enhanced product for power star energy consumption by implementing various sleeping mode in Devices like scanner, Fax, Hard drive etc.
Knowledge of GNU tool chain and cross compilation
Participated in Code reviews, Risk management, design document as well as implementation phase.
Good knowledge of Object oriented Analysis and design.
Good Knowledge of Xen/ Qemu and virtualization.
Worked on Malware Analysis and disassembly
Very good and through knowledge of Hypervisor like Xen, KVM.