
Install VirtualBox and create a Linux Ubuntu virtual machine, allocate RAM and disk space, install Ubuntu from ISO, and launch the terminal for your study.
Boost your productivity with terminal tips and tricks, including clearing the screen, editing text with ctrl-u and ctrl-k, and using history and help commands.
Navigate the Linux file system using pwd, cd, and ls, and understand home and root directories, tilde shortcuts, absolute versus relative paths, and ls options including -a and -l.
Learn to create folders and files in Linux using mkdir, touch, echo, and cat; navigate with cd and ls, handle permissions with sudo, explore case sensitivity, and nested paths.
Master basic file operations in Linux by copying with cp, moving and renaming with mv, and removing with rm, including recursive and force options, and verifying results with tree.
Learn to view text files in Linux with more, less, head, and tail using practical navigation and search options, while preparing the workspace with rm, wget, and mv.
Master nano, a user-friendly text editor, explore its interface, save with Ctrl+O, exit with Ctrl+X, and undo with Alt+U, while using -B backups, line jump, copy-paste, and search-and-replace.
Learn Vim, the Linux text editor installed out of the box, and master its modes—normal, insert, command, visual—and key commands like :w, :q!, dd, and / to edit efficiently.
Explore vimtutor to learn vim basics through seven lessons. Install vim and vim-runtime with apt, run vimtutor, practice navigation (h j k l), text-editing, and exiting with :q!, adjust locales.
Explore the Linux root filesystem and common directories such as bin, etc, home, lib, and media. Learn disk usage with df and du, and practice archiving with tar and zip.
Master the find command to locate files in linux using patterns like * and ?, with case-insensitive -iname searches, and refine results with -maxdepth and -size.
Learn how to view user information and groups with who am I, id, and groups; switch to other users with su and sudo, and understand root access safety.
Discover how to create Linux users with useradd and adduser, manage home directories, groups, shells, and passwords, and inspect /etc/passwd, /etc/group, and /etc/shadow.
Learn to manage Linux users using useradd and usermod to create, modify, lock or unlock accounts, set home directories and shells, and avoid direct edits to passwd and shadow.
Learn to grant and revoke root rights by adding users to the sudo group, edit the sudoers file, and delete or modify users with usermod and userdel.
Master group management in Linux by creating groups with group add, adding users via usermod -a -G, and removing groups with group del, while verifying changes in /etc/group.
Explore file permissions in Linux, decode the 10-character mode string, and use chmod to set owner, group, and others rights with symbolic and numeric approaches, including recursive application.
Master linux file ownership by using sudo chown to change the owner and group, explore chgrp, and apply recursive changes to files and directories.
Learn how Linux file permissions use special bits like suid, sgid, and sticky bit, how to set execution rights with chmod, and how umask determines default file permissions.
Explore inodes and file numbering in linux by comparing hard and soft links, creating links with ln, and observing how renaming or deleting targets affects linked files.
Explore how input output streams control data in the Linux terminal, using echo and cat to create, display, and append files, redirect stdout and errors, and find files by pattern.
Explore the Linux command processing pipeline by piping cat into wc and grep, using find, head, sort, and unique to count lines and words.
Learn to monitor server health with the top utility in Linux, understand load averages, RAM, swap, process states, and how to filter, sort, and kill processes.
Master Linux process and service management with htop, ps, kill, and systemctl, including installation, signal usage, and starting, stopping, and reloading services.
Learn how apt and apt-get manage Linux packages from repositories, covering install, update, upgrade, remove, purge, source and download workflows, plus dpkg, snap, flatpak, and aptitude basics.
Explore how dpkg handles local .deb packages, installs after apt downloads, and compare dpkg and apt lists; then use snap to install and manage opera.
Learn how Linux package managers install, remove, and search for software. Add a repository via sources.list.d and apt to reinstall VirtualBox, using the jammy codename.
Today we are used to managing our PCs by mouse clicking and nice GUI (graphical user interface). But it’s not the Linux way! Here, the default way to maintain everything is by writing text commands in the Terminal. And after this course, you’ll be proving to others that it is really a handy way.
This course gathered together the most widely used commands to quickly start using Linux. So, forget about long-long boring education. If you value your own time, then here you will find densely concentrated knowledge you really need to get handy with this operating system.
The course is based on Linux Ubuntu, but any other popular distribution that you have will work the same good.
Here you will find secret tips and tricks to do regular tasks way faster. You will get to know all the needed commands to work with files and folders. You will master working with file viewers and the most popular text editors. And learn to use search really efficiently. If you forgot some command, you need or don’t know which one to use for some specific task, in this course we discuss the ways to find required tools and their manual (the brief and full ones).
Check out the course content so that you see it covers alot of Linux tools.
Target audience: every person interested in starting using Linux. Not for experienced Linux admins =)
So, go for it!