
Explore Linux shells such as bash, Z shell, and fish; view your current shell with echo and switch by providing the shell path, then log out and in.
Learn internal versus external Linux commands and how to identify them using the type command. Explore command structure with arguments and options, and create aliases like la for ls -a.
Learn to get help about a Linux command using the --help option, explore manual pages with man, and use apropos to search commands by keywords.
Master basic Linux commands with pwd to print the current path and ls to list files, including hidden ones with -a. Compare absolute and relative paths and learn listing options.
Learn how to create, move, copy, and remove files and directories in Linux using mkdir, touch, mv, cp, rm, and rmdir, including options like -p, -f, and -L.
Open and edit files with the vi editor by switching between command mode, insert mode, and last line mode; learn to save or discard changes using colon commands.
Navigate vi with h j k l or arrow keys; edit with x, dd, yy and P; search with /, n, N; save or quit with :w, :q, :wq, :q!.
Identify the four Linux account types—user, superuser, service, and system—and summarize how they manage access, with uid ranges, home directories, and restricted logins.
Explore linux access control files in the etc directory, focusing on password, shadow, and group files to manage user accounts, uid/gid, home directories, and shells.
Linux is The most popular operating system known for its stability, security, and flexibility. It powers everything from servers and supercomputers to smartphones and embedded devices. Unlike Windows or macOS, Linux is highly customizable and comes in various distributions (distros) like Ubuntu, Fedora, and Debian.
This course is designed for absolute beginners who want to learn Linux from the ground up. Whether you’re an aspiring IT professional, developer, or just curious about Linux, this course will guide you through the fundamentals in an easy-to-understand manner.
Requirements for this Course:
No programming experience need. You will learn everything from scratch.
Who this course is for:
Computer science engineers aiming to broaden their skill set by adding Linux expertise.
Anyone interested in learning Linux.
Students.
What you’ll learn
What is a shell in Linux?
How to view or change the current shell?
Command types and aliases.
How to get help about a Linux command?
How to create files and folders in Linux?
How to delete files and folders in Linux?
How to move files and folders in Linux?
How to rename files and folders in Linux?
Switching between the different modes in the VI editor.
Navigation, editing and searching in the VI editor.