Get started Bring yourself up to speed with our introductory content.

Improve your Linux skills with a Bash tutorial

Bash is the native language in all Linux OSes. Bash -- or GNU Bash -- is a shell in Unix written by Brian Fox for the GNU Project. Bash helps you deploy scripting initiatives and makes Linux code work easier.

Bash was initially released in June 1989 and has since been the default for Linux users and systems administrators around the world. Linux relies on a command-line interface instead of a GUI, so you need a way to navigate the operating system. Most of this navigation happens with Bash, and you can find a plethora of documentation and Bash tutorials to expand your knowledge or address troubleshooting needs.

Besides Bash being available for command-line and administrative tasks, it is also a full-fledged scripting and programming language; the possibilities from a scripting and programming perspective are endless.

You can define variables, logic in if statements, loops, arrays and even build user interfaces. The upside to bash -- aside from being a great language to learn -- is that it's built into Linux so you don't have to install anything extra.

In this hands-on Bash tutorial, you will get a look at five essentials. First, you'll navigate through the Linux shell with Bash. Second, you'll create a directory, navigate to that directory, create a file inside of the directory, and list all users and their directory access permissions. Third, you'll look at variables and how to define and use them in Bash.

Fourth, you'll examine for loops and arrays. The for loop demo shows how to loop through integers. With arrays, you'll see how to loop through the same integer, plus one. Finally, you'll look at if statements and their use cases.

View All Videos