# 0.0 Itinerary ### Day 1 #### 00 - Environment and Connectivity - Environment - Password - Course Itinerary #### 01 - Access - SSH connectivity - Keys #### 02 - Filesystem - File/Directory Operations (Copying, Moving, Touching, and Removing) - Navigating Directories - Softlinks - df and dh - scp #### 03 - Bash - find - grep - stdin, stdout, stderr - pipes - bash completion - man pages - Environment Variables - /usr/share/doc #### Literature |Chapter|Name|Pages| |:-:|:-:|:-| |2|Using Essential Tools|29 - 51| |3|Essential File Management Tools|53 - 77| |5|Connecting to Red Hat Enterprise Linux 8|99 - 119| ### Day 2 #### 04 - Working with text files - more, less - vim - head, top, first - cat - regex - tail #### 05 - Groups and Users - sudo and su - Users - Groups - The files behind Users and Groups - Managing passwords and account age #### 06 - File Access - Rights from 000 to 777 - umask - ACL #### Literature |Chapter|Name|page| |:-:|:-:|:-| |4|Working with text files|81 - 98| |6|User and Group Management|121 - 142| |7|Permissions Management|143 - 166| ### Day 3 #### 07 - Selinux - Basics of selinux - Contexts - Ports and labels - Security booleans - Troubleshooting selinux #### 08 - DNF - RedHat subscription - Repositories - Installing packages #### 09 - processes and systemd - Killing processes - Discovering processes - Process priority - Identifying systemd units - Using systemctl to manage services #### Labs - Lab 1 #### Literature |Chapter|Name|page| |:-:|:-:|:-| |9|Managing Software|190 - 231| |10|Managing Processes|237 - 251| |22|Managing SELinux|473 - 525| ### Day 4 #### 10 - Networking - Checking network configs - nmtui and nmcli - ipv4 and ipv6 - Hostname and name resolution #### 11 - Time systems - timedatectl - chronyc #### 12 - Logging - var log - rsyslog #### Literature |Chapter|Name|page| |:-:|:-:|:-| |8|Configure Networking|167 - 196| |13|Configure Logging|285 - 305| |25|Configure Time Services|527 - 540| ### Day 5 #### 13 - Disk management - fdisk - mount - fstab - swap #### 14 - Boot and the Kernel - Introduction to booting and the kernel - Repairing boot problems - Recovering passwords - Kernel management - Local consoles - Switching to the graphical user interface #### Labs - Lab 2 #### Literature |Chapter|Name|page| |:-:|:-:|:-| |14|Managing Storage|311 - 341| |17|Boot Process|388 - 402| ### Day 6 #### 15 - Advanced Storage - lvm - vdo - stratis #### 16 - Cron - cronjobs #### Literature |Chapter|Name|page| |:-:|:-:|:-| |12|Scheduling Tasks|273 - 283| |15|Managing Advanced Storage|339 - 364| ### Day 7 #### 17 - Website and Firewalls - firewall-cmd - httpd - firewall specific - selinux open port #### 18 - tuned - tuned-adm #### Labs - Lab 3 #### Literature |Chapter|Name|page| |:-:|:-:|:-| |10|Managing Processes|248 - 249| |21|Managing Apache HTTP Services|457 - 469| |23|Configuring a Firewall|457 - 469| ### Day 8 #### 19 - Networking, Users, and Filesystem Mounts - nfs - autofs - ldap #### 20 - Tar - zip - unzip - bzip2 #### Labs - Lab 4 #### Literature|Chapter|Name|page| |:-:|:-:|:-| |24|Accessing Network Storage|512 - 525| |3|Essential File Management Tools|71 - 75| ### Day 9 and 10 - Test Exam ## Homework and reading list vimgame overthewire challenge installing centos