Study Guide
Study Guide
Fall 2024
Final Exam Study Guide
● Creator of Linux
● UNIX
● Operating Systems
● Hardware vs Software
● Memory
● Storage
● Hard Drives
● Kernel
● Server
● GNU
● Distributions
● GUI
● Package Manager
● IP Address
Linux Installation (Module 2, 5 & 6)
● Virtualization
○ Virtual Machine
○ Hypervisor
○ Host
○ Guest
○ KVM
● Bare Metal
● ISO
● BIOS
● SCSI
● RAID
○ Fault Tolerance
○ Parity
● ZFS, BTFS
● Partitions
● Logical Drives
● Swap memory
● Terminal
● Shell
● BASH
● Using Devices
○ Device Files
○ Mounting Devices
○ /dev directory
○ fuser command
○ df ○ du
● Directory structure
○ Subdirectories, Root Directory, Home directory
○ Examples of each
● Navigation Commands
○ ls
○ cd ○ pwd ○ ../ ○.
● Directory Commands
○ mkdir, rmdir, cp -r
● File commands
○ cp, mv, touch
● man command
● Permissions
○ User
○ Group
○ Other
● chmod
○ Examples of each
● Links
○ ln
Text Operations & Bash Scripting (Module 7)
● Text operations
○ grep command
■ egrep
○ awk
○ cut
○ wc
○ uniq
○ Sort
○ Creating a script
○ Running a script
● Variables
● Environment Variables
● Bash Scripting
○ Comments
○ Input (Read)
○ If statements
○ Else statements ○ &&
○ ||
○ Conditionals
○ Git commands
■
Git init
Git add
command
Git commit
Git status
○ Working Directory
○ Staging Area
○ Repository
● Processes
○ Process ID
○ Parent Process ID
● Daemons
○ init
○ systemctl
● ps command
○ Options for ps
○ pkill
○ killall
● top command
● Background processes
○ jobs command
○ Background job ID
○ fg command
● Cron
○ crontab
● Logging
○ /var/log directory
○ Rotating logs
○ Rsyslog configuration
■ Priority ■ Facility
○ who
○ Finger ○ su
● Administering users
○ groupdel
● Password Files
○ /etc/passwd
○ /etc/shadow
● File ownership
○ chown ○ chgrp
● Compression
● wget command
● curl command
● Package Managers
○ Software mirrors
○ Interfaces
yum
apt
■
● yum commands
○ yum install
○ yum remove
○ yum info
● IP Address
○ IPv4 vs IPv6
○ Network ID
○ Host ID
● Subnet Mask
● ifconfig command
○ Network Interfaces
■ lshw command
● Traceroute command
● Ping command
● Telnet vs SSH
● Encryption Keys
● DHCP
● DNS
○ Know what these are, do not need to know the specific commands and steps
to
install them
● Containers