
Install and configure a local Linux development environment by using VirtualBox, download Ubuntu, create an Ubuntu virtual machine with minimal installation, and set up the terminal and Guest Additions.
Boost productivity with terminal tips and hotkeys such as clear or Ctrl+L, Ctrl+U, and Ctrl+K, plus help and history commands like whatis, man, and history for command discovery.
Learn basic Linux navigation commands: pwd to print working directory and cd to change directory. Use ls with -a and -l to view files, folders, and hidden items.
Create folders and files in Linux using mkdir, touch, echo, and cat. Explore nested structures with -p, check permissions with sudo, and compare Linux case sensitivity to Windows.
Master basic Linux file operations with cp, mv, and rm to copy, move, rename, and delete files and directories, using -r and -f options and tree for verification.
Explore linux text file viewers such as more and less, and learn to view files with head and tail, including options such as -n, -s, and -p for searching.
Learn how to use nano, a user-friendly Linux text editor, with hotkeys for saving with Ctrl+O, exiting with Ctrl+X, undoing with Alt+U, cutting, pasting, searching, replacing, and line navigation.
Learn vim, the default linux text editor, and its modes—normal, insert, command, and visual. Master core commands like :q, :w, :wq, :q!, and basic navigation, plus plugins and git support.
Explore vim basics with vimtutor, install vim and vim-runtime via apt, and run the built-in lessons on navigation (h j k l) and commands like :q!, with locale options.
Explore the Linux root file system structure, from bin and boot to home and tmp, and learn df, du, tar, zip, and unzip for disk usage, archiving, and compression.
Explore the linux find command to search files, use wildcards such as the asterisk and question mark, apply case-insensitive searches with -iname, and refine results with -maxdepth and -size options.
Discover how to view user information with whoami, groups, and id, switch users with sudo su, and understand root versus minimal permissions in Linux.
Create users with useradd or adduser, set primary and supplementary groups, home directories, shells, and passwords, while reviewing /etc/passwd, /etc/group, and /etc/shadow.
Learn how to manage Linux users with usermod and useradd, including locking and unlocking accounts. Set home directories and change shells to tailor user environments.
Learn how the sudo group grants root privileges, how to add or remove users with usermod, and how to delete users with userdel, including removing their home directory with -r.
Create and manage linux groups using group add (and add group wrapper), view /etc/group, and verify with groups. Add users with usermod -aG, then delete groups with group del.
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).
Target audience: every person interested in starting using Linux. Not for experienced Linux admins =)
So, go for it!