
Master Fedora Linux from scratch by using commands, managing users, using dnf, understanding file permissions and encryption, scripting with cron, and setting up a personal web and ftp server.
Learn how Linux functions as a free, secure operating system that manages software and hardware. See why Linux runs faster on older computers, requires no antivirus, and offers strong customization.
Set up Fedora in VirtualBox by downloading VirtualBox, creating a virtual machine, allocating memory, attaching the Fedora iso, and booting for the first time.
Customize the Fedora terminal with font size 14, dark gray background, and underline cursor, while mastering core commands like pwd, cd, ls, mkdir, touch, nano, cat, and man.
Master basic linux commands for file search and system management, including locate to find files, whatis for command descriptions, and kill, history, clear, and shutdowns or reboots.
Learn to create linux users via the command line with useradd and passwd, grant sudo access by editing /etc/sudoers, restart network service with sudo, and delete a user account.
Learn to use the DNF package manager on Fedora Linux from scratch, performing updates, installs, removals, searches, information queries, and cache cleaning plus autoremove.
Learn how to set and view hostnames, edit /etc/hostname with nano, and reboot to apply changes; use ifconfig and ping for interface status, assign ip addresses, and restart network manager.
Install and use nmap and wireshark to scan the network and identify devices and open ports. Capture traffic on a chosen interface and save it for analysis, noting https usage.
Learn how to view and modify Linux file permissions using ls -l, understand user, group, and other categories, and use chmod to add or remove read, write, and execute rights.
Encrypt a text file with gpg on Fedora by entering a password when prompted. Decrypt the file with gpg using the -d option and the same password to verify readability.
Learn middle-level linux commands, including grep for pattern search, tail -n for last lines, piping and redirecting outputs, and creating aliases such as cs.
Learn to compress and extract tar files in Linux using -c -v -f -z, create archives like stuff.tar.gz, list with ls, and extract to a directory with -C.
Partition with GParted by unmounting the drive, deleting existing partitions, creating a 5 gigabyte partition and a 32 file system partition, labeling them, and applying changes.
Learn to create and run a Linux shell script that automates commands like restarting the network manager, using sleep pauses, scheduling shutdown, and opening a web page in a browser.
Learn to manage Linux services with systemctl: view service status, start, stop, and restart services, and terminate processes by using their process IDs.
Learn to automate tasks with crontab by editing the cron configuration, schedule jobs with minute and hour fields and asterisks for daily runs, and execute scripts to manage files.
set up your own web server on fedora linux from scratch by installing and starting httpd and mariadb, verify with a test page.
Install WordPress on your web server by downloading the latest package, extracting and moving files to /var/www/html, creating a MySQL database and user, updating wp-config.php, and completing the browser-based setup.
Set up an ftp server on Fedora by installing packages, starting the service, configuring the firewall, setting the ftp root, and transferring files with get and mget.
This course will teach you how to quickly and easily master the Linux Command Line using Fedora.
The entire course is built on practical approach, so you will learn only useful knowledge with lots of practical examples in a very short amount of time. Concepts taught are applicable to all Linux distributions.
After finishing this course you will be able to easily navigate your way around a Linux system and feel confident at the command line.