We use a mouse or finger to click icons and access files, programs, and folders on our devices. But this is just one way for us to communicate with computers. The command line and the shell make up a quick, powerful, text-based interface developers use to more effectively and efficiently communicate with computers to accomplish a wider set of tasks.
This class has been designed to give you a crash course into the terminal and bash commands. In the first module you will complete activities using the command line in order to learn how to navigate through the file system.
Module 2 will expand these skills by introducing you to the concepts of searching within files and throughout the operating system. You are encouraged to complete a number of activities applying the theories behind the man
, find
, grep
, and wc
commands.
In the last module, you will continue to develop your Linux skills be learning about the importance of text processing and editing.
The final module will conclude with you writing your first Bash script.

Course material is only available to enrolled students.
Virtual Lab System Requirements
Although it is not a requirement to complete this course, applying the theory component of the course in our virtual labs is strongly encouraged. Most modern PC’s and Apple computers (purchased within the last 5 years) should meet the system specifications required to run the lab environment.
WARNING: Apple's M1 chips do not currently support virtualization technology and are not suitable for our lab environment.
To participate in the virtual lab environment please ensure your computer meets our minimum system specifications:
Tablets, Mobile devices, and Netbooks are not suitable.
Operating System: Windows 10 or MacOS Sierra (or above).
Processor: Minimum AMD Ryzen 5 or Intel i5 processor or newer required.
Memory: Minimum 8GB of RAM required – 16GB RAM preferable with a 64bit dual core processor.
Storage: Minimum 50GB free disk space.
Note: Your computer must be compatible with virtualization technology.
To check if your PC has virtualization capability refer to this article HERE
To check if your MAC has virtualization capability refer to this article HERE
Linux computers will not be able to support our Virtual Lab environment.
Apply M1 computers do not currently support virtualization technology and are not suitable.
Any computers known to have overheating issues are not permitted.
If your device does not meet our local device system requirements – please purchase our browser-based challenge labs for an alternative hands on training experience.