
Learn Linux from a desktop perspective, mastering installing, file system basics, and the command line with vi, while comparing it to Windows and Mac OS.
Trace the evolution from mainframe computing to a free, open source Linux kernel led by Linus Torvalds, with open source distros and wide Linux adoption in servers and devices.
Understand what a Linux distro is, how distros use rpm or deb with apt-get, and explore popular options like Red Hat, Ubuntu, Debian, Mint Cinnamon, and SUSE.
Download the linux mint 64-bit ISO from the distro mirrors and use Rufus to create a bootable USB drive, then boot from the USB to install linux.
Install Linux as the sole OS or dual boot with Windows or Mac, using Linux Mint Cinnamon, set up the bootloader, and back up with image cloning.
Navigate a Linux workstation on the Linux Mint Cinnamon desktop, use the start menu and app categories, access Firefox and LibreOffice, and explore Nemo file manager with your home directory.
Explore how to customize a Linux Mint desktop by changing the background, applying themes, and tweaking the login screen with MTM or other display managers.
Learn how to install software on Linux Mint using the GUI software manager, including navigating categories, installing games, and when needed, using command line tools.
Install and remove software on Debian-based distros from the command line using apt-get with sudo/root access. Explore installing ffmpeg, kate, and dream pie, and manage applications from the terminal.
Explore how Linux uses a single root file system starting at the root directory, replaces drive letters, and organizes user files under /home with case-sensitive file and directory names.
Explore nemo, the default linux mint file manager, and experience a familiar explorer-like interface with a left sidebar, right pane, breadcrumb, and multiple views for managing files.
Master navigating the Linux file system from the command line with ls, cd, and pwd; use man pages, tab completion, and safe file operations (cp, mv, rm, mkdir) with sudo.
Explore how Linux manages multi-user file permissions, with owner, group, and others, using read, write, and execute rights, and how chmod, chown, and chgrp adjust file and directory access.
Learn how to view and navigate text files on the Linux command line, using cat, less, and piping to scroll, search, and inspect command outputs like ls -l | less.
Learn how to edit text files in Linux with a graphical editor, explore features like menus, toolbars, syntax highlighting, and search and replace, and edit hidden configuration files like .bashrc.
learn to edit text with vi on linux by mastering command and insert modes, navigation with hjkl or arrows, editing commands, saving, undoing, copying, pasting, and searching.
Manage Linux users and groups with GUI tools, adding users (full name, username), setting initial passwords, and assigning groups, noting lower case names and GNOME system tools.
Learn to add and delete users from the command line using sudo, create accounts like Rupert, inspect /etc/passwd and /etc/shadow, manage passwords, and assign shells.
Learn to add, delete, and list groups with the group command, verify with /etc/group, and add users using usermod -a -G, noting -a appends and -g changes primary.
This is a bonus lecture that is from the upcoming course on Essential Linux Skills that I am currently working on. It goes over use of a number of utilities for working with text files on the command line.
You use terminal sessions to get to remote Linux servers. Sometimes these connections are dicey. Other times you might start something and want to move your computer somewhere else without stopping what is going on. Or you might want multiple prompts and screens to work at on the same machine. The tmux utility is the tool for this. This lesson will show you how to use tmux to find a lot more power in using terminal sessions.
Use the Linux passwd command to reset your own password with strength checks, reset others via sudo, and manage aging and account lock with shadow and chage.
Master Linux command line output by redirecting standard output and errors to files or screen, using >, >>, 2>, and 2>&1, and learn when to use /dev/null.
Connect from Windows workstation to Linux servers using SSH with PuTTY or Empty PuTTY, verify the host key, and save sessions with username and password or private key.
Learn to run graphical Linux applications from Windows by configuring a Windows X server (vcxsrv), enabling ssh X11 forwarding, and launching apps like xclock or firefox remotely.
This is an introductory course in Linux. In this course you will learn where to get Linux, how to install it, and how to use it. The class focuses on learning how to use the Linux desktop to encourage you to start using it for day to day work. You will also learn some of the basics that you need for supporting Linux servers as well.
Learning to use Linux for day to day use will help you become very comfortable with it so that you will find Linux fun, and also see the power of it. You will also build the solid foundation that you need to build on for becoming an incredible Linux system administrator too.