- Introduction To Linux
- The Linux File System
- Understanding Commands In Linux
- Command Line Redirection
- Mastering Shell Expansions
- Keyboard Tricks
- Linux Permissions
- Linux Processes
- Linux Environment
- Introduction To Vi
- Package Management
- Storage Management In Linux
- Networking In Linux
- Searching For Files
- Archiving In Linux
- Bash Scripting
| Sno | Lecture Title | Notes |
|---|---|---|
| 1 | Introduction to the course | NA |
| 2 | What Are Operating Systems | NA |
| 3 | The Correct Pronounciation | NA |
| 4 | Resources And Practice Important! | NA |
| 5 | A Brief History Of How It Started | NA |
| 6 | Why Distributions And Not Operating System | NA |
| 7 | Debian vs. Fedora vs. macOS (Unix and Unix Like) | NA |
| 8 | Installing Ubuntu on MacOs | NA |
| 9 | Installing Ubuntu On Windows Using WSL2 | NA |
| Sno | Lecture Title | Notes |
|---|---|---|
| 78 | Intro: Keyboard Tricks | https://cloudaffle.com/series/how-shell-receives-inputs/escaping-special-characters/ |
| 79 | Bash Readline | https://cloudaffle.com/series/linux-keyboard-tricks/bash-readline/ |
| 80 | Cursor Movements | https://cloudaffle.com/series/linux-keyboard-tricks/cursor-movements/ |
| 81 | Modifying Text | https://cloudaffle.com/series/linux-keyboard-tricks/cursor-movements/ |
| 82 | Text Completion | https://cloudaffle.com/series/linux-keyboard-tricks/using-history/ |
| 83 | Using History | https://cloudaffle.com/series/linux-keyboard-tricks/using-history/ |
| 84 | Practice Exercise: Keyboard Tricks | https://github.com/manikbajaj/linux-cli/blob/main/practice/keyboard-tricks-practice.md |
| 85 | Solution: Keyboard Tricks | https://github.com/manikbajaj/linux-cli/blob/main/practice/keyboard-tricks-solution.md |
| Sno | Lecture Title | Notes |
|---|---|---|
| 113 | Intro: Linux Environment | NA |
| 114 | Understanding Environment | https://cloudaffle.com/series/linux-environment/understanding-linux-environment/ |
| 115 | Environment And Shell Variables | https://cloudaffle.com/series/linux-environment/environment-shell-variables/ |
| 116 | How Is Enviroment Established | https://cloudaffle.com/series/linux-environment/how-environment-is-established/ |
| 117 | Startup File | https://cloudaffle.com/series/linux-environment/the-stratup-file/ |
| 118 | The PATH | https://cloudaffle.com/series/linux-environment/understanding-path/ |
| 119 | Practice: Modifying the .bashrc File | https://github.com/manikbajaj/linux-cli/blob/main/practice/linux-startup-file.md |
| 120 | Solution: Modifying the .bashrc File | https://github.com/manikbajaj/linux-cli/blob/main/practice/linux-startup-file-solution.md |
| - | Linux Environment Quiz | https://github.com/manikbajaj/linux-cli/blob/main/practice/linux-startup-file-solution.md |
| Sno | Lecture Title | Notes |
|---|---|---|
| 157 | Intro: Networking In Linux | NA |
| 158 | ping | https://cloudaffle.com/series/networking-in-linux/types-of-storage/ |
| 159 | traceroute | https://cloudaffle.com/series/networking-in-linux/traceroute/ |
| 160 | netstat and route tables | https://cloudaffle.com/series/networking-in-linux/ip/ |
| 161 | Network Infrastructure For Demonstration | NA |
| 162 | Understanding FTP | https://cloudaffle.com/series/networking-in-linux/ftp/ |
| 163 | Installing FTP | NA |
| 164 | Using FTP | https://cloudaffle.com/series/networking-in-linux/using-ftp/ |
| 165 | Understanding SSH | https://cloudaffle.com/series/networking-in-linux/understanding-ssh/ |
| 166 | Connecting To SSH | https://cloudaffle.com/series/networking-in-linux/connecting-to-ssh/ |
| 167 | SFTP | https://cloudaffle.com/series/networking-in-linux/using-sftp/ |
| 168 | SSH vs FTP | https://cloudaffle.com/series/networking-in-linux/ssh-vs-ftp/ |
| - | Networking In Linux Quiz | NA |
| Sno | Lecture Title | Notes |
|---|---|---|
| 169 | Intro: Searching For Files | NA |
| 170 | locate | https://cloudaffle.com/series/linux-searching-for-files/locate-command/ |
| 171 | find | https://cloudaffle.com/series/linux-searching-for-files/find-command/ |
| 172 | find - Tests | https://cloudaffle.com/series/linux-searching-for-files/find-size-and-type/ |
| 173 | Understanding Timestamps | NA |
| 174 | find- Pre Existing Tests | https://cloudaffle.com/series/linux-searching-for-files/find-pre-existing-tests/ |
| 175 | find - Logical Operators | https://cloudaffle.com/series/linux-searching-for-files/find-logical-operators/ |
| 176 | find and xargs | https://cloudaffle.com/series/linux-searching-for-files/find-and-xargs/ |
| 177 | Practice - Search For Files | https://github.com/manikbajaj/linux-cli/blob/main/practice/searching-files-practice-1.md |
| 178 | Solution - Search For Files | https://github.com/manikbajaj/linux-cli/blob/main/practice/searching-files-practice-solution-1.md |
| - | Searching For Files Quiz | NA |
| Sno | Lecture Title | Notes |
|---|---|---|
| 179 | Intro: Archiving In Linux | NA |
| 180 | Compressing Files | https://cloudaffle.com/series/linux-archiving/compressing-files/ |
| 181 | gzip | https://cloudaffle.com/series/linux-archiving/gzip/ |
| 182 | bzip | https://cloudaffle.com/series/linux-archiving/bzip/ |
| 182 | tar | https://cloudaffle.com/series/linux-archiving/archiving-using-tar/ |
| 184 | zip | https://cloudaffle.com/series/linux-archiving/zip/ |
| 185 | Practice: Compression and Archiving | https://github.com/manikbajaj/linux-cli/blob/main/practice/archiving-in-linux.md |
| 186 | Solution: Compression and Archiving | https://github.com/manikbajaj/linux-cli/blob/main/practice/archiving-in-linux-solution.md |
| - | Archiving In Linux Quiz | NA |
| Sno | Lecture Title | Notes |
|---|---|---|
| 187 | Intro: bash Scripting | NA |
| 188 | Hello World | NA |
| 189 | Understanding Shebang(#!) | NA |
| 190 | Community bash Script | NA |
| 191 | Party Parrot | NA |
| 192 | Get News | NA |