Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ AWS Certified Developer - Associate
Photoshop Graphic Design Adobe Illustrator Drawing Digital Painting InDesign Character Design Figure Drawing Canva
Life Coach Training Neuro-Linguistic Programming Personal Development Mindfulness Meditation Personal Transformation Life Purpose Emotional Intelligence Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Google Analytics
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Modeling Data Analysis Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Blogging Freelancing Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
IT & Software Operating Systems Bash Shell

Practical Bash Scripting On Linux and Mac OSX

Learn Shell scripting by example on Posix compliant system on Linux, MacOS X or any Posix system
Rating: 4.4 out of 54.4 (250 ratings)
14,619 students
Created by Shakil khan
Last updated 1/2018
English
English [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • Build small scripts and automate things in Linux. Students should be able to use linux commands to efficient work.

Requirements

  • PC with any Linux distribution like Ubuntu, fedora, centos, kali etc

Description

Learn the Shell scripting by example on various platforms like Linux, Mac OS X as well as different flavors of Linux distribution like Fedora, Redhat, Suse, CentoS etc.

Take each isolated script and go through various parts and understand the nitty gritty of the scripts and how to efficiently join them to make a functional script.

Create scripts from set of Linux commands and integrate with some useful real life applications.

Easy to understand example at the same time maintaining the practicality and isolation.

Automate the boring stuff with shell scripts.

Built an expertise in Linux command line like grep, find , awk, date, chmod, chown, trap etc.

Understand system internals and boot process of Linux.

Very detailed description with practical example as to how to do file operations using shell script.

File redirection topic covered with details to output the console to a file and to any other file description

Detailed description of Background and foreground processes and how to switch between them.

How to check the process details and memory consumption with top and ps commands.

How to trap a signal and send a signal to a shell script, which would help in preventing your program from abnormal termination due to ctrl +C press or due to other signals.

Overview of inode and how to create a symbolic link.

Learn about case statement in Linux and examples of the same.

How to use iteration in Linux like for, while and different ways to achieve the same.

Detailed explanation with example as to how to read user input and process the same.

How to effectively use array and how to represent them.    

Who this course is for:

  • Students willing to make their career in Linux environment. Also for professionals who wanted to delve in Linux as career.

Course content

1 section • 55 lectures • 9h 41m total length

  • Preview10:17
  • uname, hostname, diskutil, fdisk, terminal, Mac oterm2
    16:09
  • File System and Directory Hierarchy
    07:19
  • Preview05:06
  • Shell and env variables
    13:42
  • Common Commands
    18:43
  • Preview13:36
  • cp, mv, clear, inode
    11:57
  • who, whoami, tty, which, locate
    10:09
  • Preview14:16
  • Vi Editor Part 1
    17:16
  • Vi editor part 2
    07:30
  • Preview12:02
  • chown, chmod, getent, chgrp
    08:19
  • Background and foreground jobs and no hangup
    08:03
  • Sort and Uniq command
    06:42
  • Top and ps command
    06:55
  • Preview13:46
  • Pipes and redirection Part 2
    11:49
  • Preview09:52
  • Find Part 1
    08:04
  • find Part 2
    11:00
  • Preview09:27
  • Preview10:59
  • Preview06:52
  • grep Part 2
    12:10
  • grep part 3
    10:49
  • grep part 4
    09:47
  • Various Components of Shell Script
    10:17
  • Preview13:04
  • While Loop
    08:50
  • Until Loop
    04:20
  • Preview08:27
  • if condition
    11:10
  • Preview18:14
  • read user input
    04:59
  • Case statement AKA Switch
    04:22
  • Preview12:52
  • Exit Status of a shell
    10:12
  • Random Number and its use case
    05:11
  • Preview19:09
  • Preview11:48
  • Preview11:07
  • Trap and signals Part 2
    13:22
  • Trap and signals part 3
    06:01
  • Trap and signals part 4
    08:51
  • Preview09:41
  • Date and time
    14:16
  • dd and od command and how to copy file using dd
    11:56
  • Preview19:42
  • dmidecode, lscpu, lspci, SMBIOS, DMI
    07:02
  • Preview09:16
  • Preview08:16
  • ssh, scp and sshpass
    09:40
  • Preview06:23

Instructor

Shakil khan
Senior Software Engineer
Shakil khan
  • 4.0 Instructor Rating
  • 4,680 Reviews
  • 94,471 Students
  • 10 Courses

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.


  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Impressum Kontakt
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.