Bash and the Linux Shell - Topic

Published: 2023 October 12

Last edited: 2023 October 18

system administration Linux Bash shell command shell script

Introduction

This is our central topic page for Bash and the Linux Shell.

Bash and the Linux shell are powerful tools. There is a lot that can be accomplished efficiently with Bash.

This post contains a curated list of resources for learning about Bash and the Linux shell. Some of the linked resources were produced by this project, though many are produced by others.

You’re not likely to need all of the resources listed here. We suggest that you select the ones that seem the best fit for you, try them, and then move on once you’ve learned what you need.

An important note of caution

Please remember: Don’t just blindly copy and paste text from the internet into your terminal. That can be very dangerous.

Our Posts about Bash and The Shell

Learning Path for Bash and the Linux Shell

Selected Posts about Bash and the Linux Shell

Use Caution When Copying and Pasting to the Command Line

Creating a Directory with Bash to Test Commands

Creating Multiple Files with Bash

Renaming Files with the rename Command (the Perl Version) in Bash

Automating Bash Shell Commands

All Posts about Bash and the Linux Shell

List of all our posts with the Bash tag.

External Bash and Linux Shell Resources

Resources for getting started with Bash and the Linux Shell

While there is much efficency to be gained with Bash, there is a learning curve to getting started.

Bash in 100 Seconds by Fireship

The Linux Command Line by William Shotts

The 50 Most Popular Linux & Terminal Commands - Full Course for Beginners by Colt Steele

Bash and the Linux Shell references

Below are some helpful references for working with Bash.

Bash scripting cheatsheet by devhints.io

Pure Bash Bible by Dylan Araps

The official Bash Reference Manual

Recommended programs that are non-standard to Bash

tldr

tree

trash

neofetch

Copying Directory Structure With a Bash Script - With Help From ChatGPT AI

Published: 2024 January 22

Setting Up a Raspberry Pi as a Linux Print Server with CUPS

Published: 2024 January 19

Setting Up a Raspberry Pi Zero 2 W with Ubuntu Server

Published: 2024 January 04