CIS120
Linux Fundamentals
Chapter 1: Introduction to Linux, Terminal, and Basic Commands
Chapter 2: Working with Files, Links, and the Filesystem
- mkdir Command
- file Command
- less Command
- The cat Command
- cp, mv and rm Commands
- Creating Symbolic and Hard Links
Chapter 3: Help, Sort, Redirection, Grep, and Pipelines
- The type,help and man Commands
- The sort and uniq Commands
- The head, tail and wc Commands
- Linux Redirection
- The grep Command
- Linux Pipelines
- The tee Command
Chapter 4: Shell Expansion, Quotes, and Finding Files
Chapter 5: Permissions and User Management
- Linux Permissions
- id, chmod and umask
- su and sudo Commands
- chown, chgrp and passwd Commands
- Understanding /etc/passwd, shadow, and group
- useradd, userdel, and usermod Commands
- groupadd and groupdel Commands
- Password Basics
Chapter 6: Processes, Environment, and System Services
- jobs, fg and bg Commands
- ps and top Commands
- Understanding the Environment in Linux
- Understanding System Services
- systemctl Basics
- kill, killall and shutdown Commands
Chapter 7: Networking, File Transfer, and Archiving
- ping and traceroute Commands
- ip and netstat Commands
- wget, ftp and sftp Commands
- Linux Archiving and Zipping
Chapter 8: Text Processing (cut, join, diff, tr, sed, awk)
Chapter 9: Log Analysis and Troubleshooting
- Disk Usage & Filesystems (df/du/lsblk)
- Logs & Where They Live (journalctl vs /var/log)
- journalctl Workflow (filters + time)
- Log Permissions & Troubleshooting
- Mini Case Study (service + logs)
Chapter 10: Vim and Bash Scripting Basics
Chapter 11: Functions and Conditional Statements
Chapter 12: Loops and Arrays
Chapter 13: Strings, Numbers, and Troubleshooting Bash Scripts