
Learn the basics of the linux shell and unix file system, including opening the terminal, navigating directories, listing contents, managing permissions, and performing file operations with wildcards, redirection, and piping.
Open the Linux shell by launching the Terminal on Ubuntu desktop. Search for Terminal to choose the terminal application, then open it and pin it to the taskbar.
Learn how to navigate Linux directories using pwd, cd, and ls, understand tilde and root paths, and recognize case sensitivity in directory names.
Master navigating the filesystem with ls and cd, viewing details with ls -l, and uncovering hidden files with ls -a while distinguishing directories, files, and symbolic links.
Explore how file permissions control access by the owner, the owner's group, and others, using read, write, and execute flags, and understand the type indicator, such as dash for files.
Explore how Unix permissions map read, write, and execute to binary bits, then assign permissions with chmod using octal values like 644 and 755.
Learn how to create and remove directories in the linux shell using mkdir and rm, navigate with cd, and understand directory permissions and listing with ls -l.
Explore wildcard usage in the Linux shell by using star and question mark patterns with ls to match zero or more characters and exactly one character.
Practice copying files between working and final directories using cp, then move and rename with mv, and delete with rm, while using a wildcard to batch operations.
Learn to manage directories in the shell by creating, copying, and removing non empty directories with recursive delete using rm -r, and enable verbose feedback with -v.
Master redirection and piping in the linux shell by redirecting input with cat, counting words with wc, and piping ls -l output to wc for concise results.
This course is teaches the basics of using the linux shell, and is intended as a first course in using the terminal. In just under an hour, you’ll learn how to navigate the directory structure, show the contents of directories, how to understand and work with file permissions, how to copy, move, and remove files and directories, and more.
Topics include:
This is the first course in a new series of courses on the linux shell. Upcoming courses will explore various aspects of the shell, such as scripting, using utilities such as grep and sed, C and Perl programming in linux, and the file structure.
I hope you join me as we explore linux together.