Skip to content

PRO TIP Block youtube.com at the DNS level — Pi-hole, NextDNS or your hosts file — but allow youtube-nocookie.com and i.ytimg.com. These tutorials keep playing; the rabbit hole does not.

Learning without distractions
  1. 1 7:58 Linux Command Line Tutorial For Beginners 1 – Introduction ProgrammingKnowledge · 1.7M views
  2. 2 17:15 Linux Command Line Tutorial For Beginners 2 – ls command in Linux ProgrammingKnowledge · 680.1K views
  3. 3 11:27 Linux Command Line Tutorial For Beginners 3 – cd command in Linux ProgrammingKnowledge · 366.1K views
  4. 4 9:15 Linux Command Line Tutorial For Beginners 4 – cat command in Linux ProgrammingKnowledge · 325.7K views
  5. 5 8:51 Linux Command Line Tutorial For Beginners 5 – I/O Redirection ProgrammingKnowledge · 262.5K views
  6. 6 6:15 Linux Command Line Tutorial For Beginners 6 – mkdir Command ProgrammingKnowledge · 209.4K views
  7. 7 12:30 Linux Command Line Tutorial For Beginners 7 – rm and rmdir commands for linux ProgrammingKnowledge · 191.4K views
  8. 8 11:50 Linux Command Line Tutorial For Beginners 8 – cp command ProgrammingKnowledge · 203K views
  9. 9 11:34 Linux Command Line Tutorial For Beginners 9 – mv command ProgrammingKnowledge · 151.9K views
  10. 10 7:15 Linux Command Line Tutorial For Beginners 10 – less command ProgrammingKnowledge · 141.9K views
  11. 11 5:04 Linux Command Line Tutorial For Beginners 11 – touch command ProgrammingKnowledge · 120.5K views
  12. 12 6:54 Linux Command Line Tutorial For Beginners 12 – nano command ProgrammingKnowledge · 118.8K views
  13. 13 8:06 Linux Command Line Tutorial For Beginners 13 – sudo command ProgrammingKnowledge · 151.9K views
  14. 14 8:05 Linux Command Line Tutorial For Beginners 14 – top command ProgrammingKnowledge · 107.5K views
  15. 15 8:48 Linux Command Line Tutorial For Beginners 15 – kill command ProgrammingKnowledge · 110.3K views
  16. 16 7:51 Linux Command Line Tutorial For Beginners 16 – echo command ProgrammingKnowledge · 112K views
  17. 17 12:28 Linux Command Line Tutorial For Beginners 17 – file permissions, symbolic permissions and chmod ProgrammingKnowledge · 112K views
  18. 18 7:17 Linux Command Line Tutorial For Beginners 18 – directory permissions and chmod ProgrammingKnowledge · 82K views
  19. 19 9:34 Linux Command Line Tutorial For Beginners 19 – Octal and Numerical permissions (chmod) ProgrammingKnowledge · 78.5K views
  20. 20 9:55 Linux Command Line Tutorial For Beginners 20 – Introduction to Bash Scripting ProgrammingKnowledge · 92K views
  21. 21 5:18 Linux Command Line Tutorial For Beginners 21 – which and whatis command ProgrammingKnowledge · 69.8K views
  22. 22 7:03 Linux Command Line Tutorial For Beginners 22 – useradd command (Creating Users) ProgrammingKnowledge · 121.7K views
  23. 23 5:01 Linux Command Line Tutorial For Beginners 23 – userdel command (Removing Users) ProgrammingKnowledge · 60.7K views
  24. 24 6:35 Linux Command Line Tutorial For Beginners 24 – Basic Group Management (groups, groupadd, groupdel) ProgrammingKnowledge · 65.2K views
  25. 25 7:14 Linux Command Line Tutorial For Beginners 25 – .bashrc File ProgrammingKnowledge · 90.9K views
  26. 26 9:52 Linux Command Line Tutorial For Beginners 26 – Viewing Resources (du , df, free command) ProgrammingKnowledge · 70.5K views
  27. 27 3:43 Linux Command Line Tutorial For Beginners 27 – watch command ProgrammingKnowledge · 49.8K views
  28. 28 6:50 Linux Command Line Tutorial For Beginners 28 – Head and Tail Commands ProgrammingKnowledge · 70.3K views
  29. 29 7:15 Linux Command Line Tutorial For Beginners 29 – find command ProgrammingKnowledge · 67.2K views
  30. 30 4:21 Linux Command Line Tutorial For Beginners 30 – wc command ProgrammingKnowledge · 61.7K views
  31. 31 3:50 Linux Command Line Tutorial For Beginners 31 – cal command ProgrammingKnowledge · 46.6K views
  32. 32 5:55 Linux Command Line Tutorial For Beginners 32 – date command ProgrammingKnowledge · 51.1K views
  33. 33 9:16 Linux Command Line Tutorial For Beginners 33 – How to Run multiple Terminal Commands ProgrammingKnowledge · 55.8K views
  34. 34 12:29 Linux Command Line Tutorial For Beginners 34 – apt-get command to Install Software ProgrammingKnowledge · 65.5K views
  35. 35 8:30 Linux Command Line Tutorial For Beginners 35 – ifconfig command ProgrammingKnowledge · 81.3K views
  36. 36 5:55 Linux Command Line Tutorial For Beginners 36 – tar command to Compress and Extract Files ProgrammingKnowledge · 84.5K views
  37. 37 10:51 Linux Command Line Tutorial For Beginners 37 – grep command ProgrammingKnowledge · 104.8K views
  38. 38 12:34 Linux Command Line Tutorial For Beginners 38 – netstat command ProgrammingKnowledge · 66.9K views
  39. 39 5:05 How to Enable SSH in Ubuntu 18.04 LTS / Ubuntu 20.04 (Install openssh-server) ProgrammingKnowledge · 350.5K views
  40. 40 10:15 scp command – SCP to Securely Transfer Files/Folders in Linux ProgrammingKnowledge · 298.9K views
  41. 41 7:20 How to install Atom editor in Ubuntu Linux ProgrammingKnowledge · 120.9K views
  42. 42 15:23 How to Install Fedora Linux on VirtualBox in Windows 8 / Windows 10 ProgrammingKnowledge · 135.9K views
  43. 43 14:00 How to Install Ubuntu 16.04 LTS on VMware in Windows 8 / Windows 10 ProgrammingKnowledge · 50.3K views
  44. 44 15:20 How to Install and configuration PostgreSQL on Ubuntu Linux ProgrammingKnowledge · 341.3K views
  45. 45 5:16:56 Linux Command Line Tutorial | Learn the Bash Command Line | Linux Terminal Tutorial ProgrammingKnowledge · 142.8K views
  46. 46 11:46 Shell Scripting Tutorial for Beginners 1 – Introduction ProgrammingKnowledge · 1.6M views
  47. 47 10:17 Shell Scripting Tutorial for Beginners 2 – using Variables and Comments ProgrammingKnowledge · 581.3K views
  48. 48 11:31 Shell Scripting Tutorial for Beginners 3 – Read User Input ProgrammingKnowledge · 489.7K views
  49. 49 8:35 Shell Scripting Tutorial for Beginners 4 – Pass Arguments to a Bash-Script ProgrammingKnowledge · 401.5K views
  50. 50 13:18 Shell Scripting Tutorial for Beginners 5 – If Statement ( If then , If then else, If elif else) ProgrammingKnowledge · 359.8K views
  51. 51 10:30 Shell Scripting Tutorial for Beginners 6 – File test operators ProgrammingKnowledge · 242.8K views
  52. 52 10:47 Shell Scripting Tutorial for Beginners 7 – How to append output to the end of text file ProgrammingKnowledge · 196.9K views
  53. 53 6:35 Shell Scripting Tutorial for Beginners 8 – Logical ‘AND’ Operator ProgrammingKnowledge · 155.9K views
  54. 54 5:46 Shell Scripting Tutorial for Beginners 9 – Logical ‘OR’ Operator ProgrammingKnowledge · 121.1K views
  55. 55 7:21 Shell Scripting Tutorial for Beginners 10 – Perform arithmetic operations ProgrammingKnowledge · 157.4K views
  56. 56 12:22 Shell Scripting Tutorial for Beginners 11 – Floating point math operations in bash | bc Command ProgrammingKnowledge · 145.8K views
  57. 57 7:52 Shell Scripting Tutorial for Beginners 12 – The case statement ProgrammingKnowledge · 133.8K views
  58. 58 8:39 Shell Scripting Tutorial for Beginners 13 – The case statement Example ProgrammingKnowledge · 107.9K views
  59. 59 10:30 Shell Scripting Tutorial for Beginners 14 – Array variables ProgrammingKnowledge · 148.3K views
  60. 60 6:21 Shell Scripting Tutorial for Beginners 15 – WHILE Loops ProgrammingKnowledge · 137.3K views
  61. 61 4:56 Shell Scripting Tutorial for Beginners 16 – using sleep and open terminal with WHILE Loops ProgrammingKnowledge · 92.9K views
  62. 62 7:21 Shell Scripting Tutorial for Beginners 17 – Read a file content in Bash ProgrammingKnowledge · 139.9K views
  63. 63 4:22 Shell Scripting Tutorial for Beginners 18 – UNTIL loop ProgrammingKnowledge · 86K views
  64. 64 8:40 Shell Scripting Tutorial for Beginners 19 – FOR loop ProgrammingKnowledge · 155.6K views
  65. 65 6:46 Shell Scripting Tutorial for Beginners 20 – use FOR loop to execute commands ProgrammingKnowledge · 103.2K views
  66. 66 7:02 Shell Scripting Tutorial for Beginners 21 – Select loop ProgrammingKnowledge · 81.4K views
  67. 67 6:43 Shell Scripting Tutorial for Beginners 22 – Break and continue ProgrammingKnowledge · 71.1K views
  68. 68 9:43 Shell Scripting Tutorial for Beginners 23 – Functions ProgrammingKnowledge · 94.6K views
  69. 69 8:44 Shell Scripting Tutorial for Beginners 24 – Local variables ProgrammingKnowledge · 69.9K views
  70. 70 11:58 Shell Scripting Tutorial for Beginners 25 – Function Example ProgrammingKnowledge · 72K views
  71. 71 7:18 Shell Scripting Tutorial for Beginners 26 – Readonly command ProgrammingKnowledge · 57.8K views
  72. 72 21:45 Shell Scripting Tutorial for Beginners 27 – Signals and Traps ProgrammingKnowledge · 76.1K views
  73. 73 7:23 Shell Scripting Tutorial for Beginners 28 – How to debug a bash script ProgrammingKnowledge · 81.1K views
  74. 74 19:20 How to Install Ubuntu 16.04 LTS on VirtualBox in Windows 8 / Windows 10 ProgrammingKnowledge · 449K views
  75. 75 12:40 How to Install Ubuntu 18.04 LTS on VirtualBox in Windows 10 / Windows 8 ProgrammingKnowledge · 1.2M views
  76. 76 3:37 How Install VirtualBox Guest Additions on Ubuntu 18.04 Guest / virtual machine ProgrammingKnowledge · 142K views
  77. 77 3:29 How to install Java JDK 10 on Ubuntu 18.04 LTS (Debian Linux) ProgrammingKnowledge · 130.5K views
  78. 78 9:43 How to Install Linux Mint 19 Cinnamon on VirtualBox ProgrammingKnowledge · 82.7K views
  79. 79 13:14 How to Install Debian Linux on VirtualBox ProgrammingKnowledge · 110.2K views
  80. 80 4:10:32 Bash Shell Scripting Tutorial | Shell Scripting Tutorial | Learn Shell Programming ProgrammingKnowledge · 375.1K views
  81. 81 18:41 How to be a Good Software Developer / Coder / Programmer ProgrammingKnowledge · 67.8K views
  82. 82 10:35 Which Programming Language Should You Learn First ProgrammingKnowledge · 36.7K views
  83. 83 2:09:41 Docker Tutorial for Beginners | Learn Docker in 2 Hours (Full Course) | DevOps Training ProgrammingKnowledge · 26.5K views
  84. 84 13:26 How To Test 200+ Linux Distributions Without Installing them ProgrammingKnowledge · 8.4K views
  85. 85 14:09 How to Install Parrot Security OS on VirtualBox ProgrammingKnowledge · 59K views
  86. 86 12:03 How to Run Linux/Bash on Windows 10 | Windows 10 Bash & Linux Subsystem Setup ProgrammingKnowledge · 219.3K views
  87. 87 20:45 How to Install Ubuntu 20.04 LTS on VirtualBox in Windows 10 ProgrammingKnowledge · 3.6M views
  88. 88 10:06 Install Wine on Ubuntu Linux | Running Windows Programs on Linux ProgrammingKnowledge · 474.9K views
  89. 89 13:03 How to Install Android Studio on Ubuntu (Linux) ProgrammingKnowledge · 153.4K views
  90. 90 12:17 Top Websites for Coding Interview Preparation ProgrammingKnowledge · 15.5K views
  91. 91 19:54 How to Install Ubuntu 22.04 LTS on VirtualBox in Windows 11 ProgrammingKnowledge · 893.5K views
  92. 92 13:14 How to Run Linux/Bash on Windows 11 | Windows 11 Bash & Linux Subsystem Setup ProgrammingKnowledge · 196.9K views
  93. 93 24:41 Linux Command Line Basics Tutorials – Installing Ubuntu Linux on VirtualBox in Windows ProgrammingKnowledge · 35.6K views
  94. 94 13:25 Linux Command Line Basics Tutorials – Ls Command in Linux ProgrammingKnowledge · 17.8K views
  95. 95 8:14 Linux Command Line Basics Tutorials – cd Command in Linux ProgrammingKnowledge · 11K views
  96. 96 16:45 Linux Command Line Basics Tutorials – mkdir Command in Linux ProgrammingKnowledge · 11K views
  97. 97 9:42 Linux Command Line Basics Tutorials – rmdir Command in Linux ProgrammingKnowledge · 6.4K views
  98. 98 8:06 Linux Command Line Basics Tutorials – touch Command in Linux ProgrammingKnowledge · 9.8K views
  99. 99 9:48 Linux Command Line Basics Tutorials – cat Command in Linux ProgrammingKnowledge · 8.8K views
  100. 100 9:39 Linux Command Line Basics Tutorials – rm Command in Linux ProgrammingKnowledge · 7.7K views
  101. 101 11:04 Linux Command Line Basics Tutorials – cp Command in Linux ProgrammingKnowledge · 11.2K views
  102. 102 9:43 Linux Command Line Basics Tutorials – mv Command in Linux ProgrammingKnowledge · 6.6K views
  103. 103 0:37 Linux Command Line Basics Tutorials – test exercise ProgrammingKnowledge · 4.1K views
  104. 104 8:28 Linux Command Line Basics Tutorials – unzip Command in Linux ProgrammingKnowledge · 7K views
  105. 105 8:46 Linux Command Line Basics Tutorials – zip Command in Linux ProgrammingKnowledge · 9.2K views
  106. 106 15:53 Linux Command Line Basics Tutorials – File Permissions in Linux. How to Read, Write & Change ProgrammingKnowledge · 7.4K views
  107. 107 19:27 Linux Command Line Basics Tutorials – How to Use the chmod Command on Linux ProgrammingKnowledge · 15K views
  108. 108 30:41 Linux Command Line Basics Tutorials – How to Add Users and Create Users with useradd ProgrammingKnowledge · 7K views
  109. 109 9:53 Linux Command Line Basics Tutorials – groupadd command in Linux with examples ProgrammingKnowledge · 4.8K views
  110. 110 16:26 Linux Command Line Basics Tutorials – Usermod Command in Linux ProgrammingKnowledge · 5.3K views
  111. 111 11:05 Linux Command Line Basics Tutorials – usermod command in Linux with Examples ProgrammingKnowledge · 3.8K views
  112. 112 5:24 Linux Command Line Basics Tutorials – Head command in Linux with examples ProgrammingKnowledge · 4.8K views
  113. 113 6:27 Linux Command Line Basics Tutorials – Tail command in Linux with examples ProgrammingKnowledge · 5.2K views
  114. 114 8:59 Linux Command Line Basics Tutorials – Chown Command in Linux ProgrammingKnowledge · 12.9K views
  115. 115 9:42 Linux Command Line Basics Tutorials – chgrp command in Linux with Examples ProgrammingKnowledge · 5.4K views
  116. 116 6:08 Linux Command Line Basics Tutorials – Ping Command in Linux ProgrammingKnowledge · 4.9K views
  117. 117 19:06 Linux Command Line Basics Tutorials – traceroute command in Linux with Examples ProgrammingKnowledge · 5.3K views
  118. 118 12:05 Linux Command Line Basics Tutorials – MTR command in Linux ProgrammingKnowledge · 4.3K views
  119. 119 13:22 host Command In Linux With Examples | Linux Command Line Basics Tutorials ProgrammingKnowledge · 4K views
  120. 120 3:35 ifconfig command in Linux | Linux Command Line Basics Tutorials ProgrammingKnowledge · 9.6K views
  121. 121 4:05 Linux Command Line Basics Tutorials – ip command in Linux ProgrammingKnowledge · 5.3K views
  122. 122 6:27 Linux Command Line Basics Tutorials – whois command in Linux ProgrammingKnowledge · 3.8K views
  123. 123 7:25 Linux Command Line Basics Tutorials – nslookup command in Linux ProgrammingKnowledge · 5.4K views
  124. 124 20:30 Linux Command Line Basics Tutorials – Wget command in Linux ProgrammingKnowledge · 4.9K views
  125. 125 12:14 How to Mirror a Website Using wget command ProgrammingKnowledge · 6.9K views
  126. 126 13:34 ssh command in Linux with Examples ProgrammingKnowledge · 17.7K views
  127. 127 15:38 scp command – SCP to Securely Transfer Files/Folders in Linux ProgrammingKnowledge · 6.2K views
  128. 128 2:30 Uptime command in Linux with Examples – How to Check Uptime in Linux Command Line ProgrammingKnowledge · 4.5K views
  129. 129 7:21 Processes in Linux/Unix ProgrammingKnowledge · 25.2K views
  130. 130 2:19 nl command in Linux with Examples ProgrammingKnowledge · 4.2K views
  131. 131 6:50 chage command in Linux with examples | How to Use Linux Chage Command ProgrammingKnowledge · 4.4K views
  132. 132 15:36 passwd command in Linux with examples | How to Use Linux passwd Command ProgrammingKnowledge · 3.3K views
  133. 133 4:36 hostname command in Linux with examples | How to Use Linux hostname Command ProgrammingKnowledge · 6.6K views
  134. 134 5:29 uname command in Linux with examples | How to Use Linux uname Command ProgrammingKnowledge · 6.3K views
  135. 135 11:59 ps command in Linux with examples | How to Use Linux ps Command ProgrammingKnowledge · 9.9K views
  136. 136 9:41 Top command in Linux with examples | How to Use Linux Top Command ProgrammingKnowledge · 6.7K views
  137. 137 4:46 Kill command in Linux with examples | How to Use Linux Kill Command ProgrammingKnowledge · 10.9K views
  138. 138 6:33 Introduction to Shell Scripting | Shell Scripting Tutorial for Beginners ProgrammingKnowledge · 30.7K views
  139. 139 4:23 How to Install Visual Studio Code on Linux | Shell Scripting Tutorial for Beginners ProgrammingKnowledge · 10.6K views
  140. 140 12:22 How to Use Variables in Shell Scripting | Shell Scripting Tutorial for Beginners ProgrammingKnowledge · 10.6K views
  141. 141 8:36 How do I read user input into a variable in Bash | Shell Scripting Tutorial for Beginners ProgrammingKnowledge · 8.4K views
  142. 142 5:50 Shell Scripting – Command Substitution ProgrammingKnowledge · 6.3K views
  143. 143 6:10 Passing Arguments to the Script | Shell Scripting Tutorial for Beginners ProgrammingKnowledge · 9.8K views
  144. 144 3:00 Shell Scripting Tutorial for Beginners – Practice Exercise 1 ProgrammingKnowledge · 5.3K views
  145. 145 4:20 Shell Scripting Tutorial for Beginners – Practice Exercise 2 ProgrammingKnowledge · 3.2K views
  146. 146 10:29 Basic Operators in Shell Scripting | Shell Scripting Tutorial for Beginners ProgrammingKnowledge · 5K views
  147. 147 5:55 How to Use if-else in Shell Scripts | Shell Scripting Tutorial for Beginners ProgrammingKnowledge · 9.6K views
  148. 148 3:47 How to Use Case Statements in Bash Scripts | Shell Scripting Tutorial for Beginners ProgrammingKnowledge · 4.2K views
  149. 149 6:37 Array Basics in Shell Scripting | Shell Scripting Tutorial for Beginners ProgrammingKnowledge · 3.9K views
  150. 150 16:36 Bash For Loop Examples | Shell Scripting Tutorial for Beginners ProgrammingKnowledge · 4.6K views
  151. 151 7:06 Shell Scripting While Loop | Shell Scripting Tutorial for Beginners ProgrammingKnowledge · 2.9K views
  152. 152 8:34 Until Loop in Shell Scripting – Syntax and Examples ProgrammingKnowledge · 2.5K views
  153. 153 7:57:50 Linux Tutorial – Master The Command Line ProgrammingKnowledge · 18.8K views
  154. 154 3:25:11 Bash Shell Scripting Tutorial | Full Course ProgrammingKnowledge · 45.5K views
  155. 155 5:43 How To Create Users Using Shell Script In Linux ProgrammingKnowledge · 7.2K views
  156. 156 14:11 Using test Command in Shell Scripts In Linux ProgrammingKnowledge · 2.8K views
  157. 157 12:36 How To Use Functions Within A Shell Scripts In Linux ProgrammingKnowledge · 2.5K views
  158. 158 7:39 How to Use Break and Continue Statements in Shell Scripts ProgrammingKnowledge · 1.7K views
  159. 159 5:11 Nested Functions Shell Scripts In Linux ProgrammingKnowledge · 1.4K views
  160. 160 5:00 Global Variable in Shell Scripts In Linux ProgrammingKnowledge · 1.7K views
  161. 161 5:40 How to Delete a User using Shell Scripts in Linux ProgrammingKnowledge · 2.2K views
  162. 162 10:45 How to Check file integrity using Shell Scripts in Linux ProgrammingKnowledge · 2.3K views
  163. 163 3:25 How to Cloning GitHub repo using using Shell Scripts in Linux ProgrammingKnowledge · 4.9K views
  164. 164 18:23 How to Use Nmap Script Engine (NSE) Shell Scripts in Linux ProgrammingKnowledge · 2.2K views
  165. 165 6:18 How To Install and Use Docker on Ubuntu Linux ProgrammingKnowledge · 19.1K views
  166. 166 7:06 How to Install Docker Desktop on Ubuntu Linux ProgrammingKnowledge · 157.7K views
  167. 167 8:46 Install Wine on Ubuntu Linux | Running Windows Programs on Linux ProgrammingKnowledge · 191.4K views
  168. 168 12:50 How To Install MySQL on Ubuntu (Linux) ProgrammingKnowledge · 185.3K views
  169. 169 10:42 How to Enable SSH in Ubuntu Linux | Install openssh-server ProgrammingKnowledge · 104.5K views
  170. 170 16:30 How to Install Linux Mint on VirtualBox on Windows 11 ProgrammingKnowledge · 67.9K views
  171. 171 19:38 How to Install Debian Linux on VirtualBox on Windows 11 ProgrammingKnowledge · 33.3K views
  172. 172 10:25 How to Install Ngrok on Ubuntu Linux | Expose your localhost to everyone | NGROK SETUP ProgrammingKnowledge · 26.7K views
  173. 173 7:57:50 Linux Command Line Full Course | Beginners To Experts | Bash Command Line Tutorials ProgrammingKnowledge · 20.8K views
  174. 174 3:25:11 Bash Scripting Tutorial for Beginners | Bash Scripting Full Course 3 Hours ProgrammingKnowledge · 27.3K views
  175. 175 10:07 How to Install Linux Mint on VirtualBox on Windows 11 ProgrammingKnowledge · 18.1K views
  176. 176 15:00 How to Run Linux/Bash on Windows 11 | Windows 11 Bash & Linux Subsystem Setup (2026) ProgrammingKnowledge · 5.8K views
  177. 177 10:40 How to Install Linux Mint on VirtualBox on Windows 11 (2026) ProgrammingKnowledge · 3.1K views