BASH Programming Course: Master the Linux Command Line!

Go from beginner to advanced with the Linux command line in this BASH programming course!
4.2 (423 ratings)
Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
14,010 students enrolled
$19
$195
90% off
Take This Course
  • Lectures 51
  • Length 10.5 hours
  • Skill Level All Levels
  • Languages English, captions
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 12/2015 English Closed captions available

Course Description

Welcome! Here you can learn you how to master Linux command line ( BASH ). What do I mean by this? Ever seen a system admin in a movie or some devious hacker using a terminal? Do you want the same knowledge? Well you are in the right place!

This course is designed to take you from beginner to advanced in the Linux command line using bash (Bourne-again shell), a Unix shell and command language. You get 10+ hours of HD videos full of useful tutorials founded on motivation and excitement for learning bash programming! You can count on an answer to every question you ask in the course from a linux command line expert which gives you peace of mind that you can get help with every challenge you have as you learn!

I wish you the very best of luck with your studies and I hope that we shall have some fun together in this course!

Fully subtitled in both English and Spanish!

What are the requirements?

  • Set up a Linux virtual machine. There are no hidden charges as all the resources are free. Set up part is explained in section 2

What am I going to get from this course?

  • In Depth understanding of Bash programing
  • Mastery of Linux command line
  • Knowledge is applicable to jobs related to Linux system maintenance and administration
  • UpWork, Freelancer market

What is the target audience?

  • Anyone who is interested in mastering Linux command line ( BASH ) will find this course will benefit them a great deal.

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Introduction
Intro
Preview
11:13
Section 2: Setting up the environment
Set up part 1
16:54
Set up part 2
14:07
Section 3: Unique Characters
Terminal customization and hash character
19:49
Characters Hash SemiColon
14:50
Characters Dot Double quotes Single quotes Comma Double comma
18:58
Backslash Slash Backquote Null command
16:43
[exclamation mark] [asterix] [question mark]
10:53
Parenthesis and Curly braces
11:39
Characters OR AND Dash Modulo Tilde Plus Tilde Minus Caret Double Caret
15:59
Section 4: Variables and Parameters
Variables and Parameters part 1
09:48
Variables and Parameters part 2
19:28
Variables and Parameters part 3
15:03
Variables and Parameters part 4
09:48
Section 5: Return Values
Return Values part 1
19:43
Return Values part 2
16:21
Section 6: Conditional statments
Conditional Statments part 1
18:26
Conditional Statments part 2
20:20
Section 7: Variables Continued
Built in variables part 1
16:38
Built in variables part 2
18:19
Built in variables part 3
19:19
Modifying the properties of variables
10:41
Random number generation
06:27
Section 8: Loops
For Loop
06:06
While Loop
11:48
Until Loop
03:48
Break and Continue Part 1
06:46
Break and Continue Part 2
12:18
Case Construct
06:42
Select Construct
05:00
Section 9: Internal commands
Printf
06:59
Read
08:35
Eval and Set
12:15
More on set + unset
05:02
getopts
08:16
shopt type jobs disown
08:20
fg kill command
10:07
Section 10: Regular Expressions
Grep Demo
10:49
Demo for sed Extended regular expressions
06:39
Globing
07:59
Section 11: Input Output Redirection
STDOUT, STDIN, STDERR part 1
11:52
STDOUT, STDIN, STDERR part 2
11:38
Section 12: Functions
Functions part 1
12:31
Functions part 2
19:42
Section 13: Arrays
Arrays part 1
15:29
Arrays part 2
04:41
Arrays part 3
19:51
Section 14: Lists
OR and AND lists
10:07
Section 15: Debugging
Debuging part 1
09:55
Debuging part 2
03:47
Debuging part 3
12:42

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Ermin Kreponic, IT Expert

Strongly motivated young IT expert, Linux enthusiast with a passion for troubleshooting network related problems. With an exceptional eye for details and a sense of urgency when it comes down to problem solving.

Skills
- Advanced knowledge of Linux command line
- Installation, configuration and maintenance of servers that run under Unix/Linux type
operating systems
To name a few: DNS, TFTP, FTP, SSH, APACHE, SMTP, VSFTP and some others
- Troubleshooting a wide range of network related problems. Meaning, digging deep for
packets on any given network.
Using one of my favourite tools for capturing and filtering packets on the network, Wireshark,
and resolving end-user issues
- Good understanding of Cisco routers and IOS operating system
- Configuration and implementation of Linux firewall namely Iptables
- Supervision and filtration of network traffic
- Tightening down security and pen testing networks for possible vulnerabilities
- Good knowledge of network gear brands and their strengths or weaknesses
- Preforming system back up
- Fair knowledge of Bash scripting
- equipment installation, upgrades, patches, and configuration.


Personal note:

I do not sleep much, but that is not only because I work hard, rather instead it is
because I enjoy this line of work,
it is extremely rewarding in every way that matters

Ready to start learning?
Take This Course