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 2:04 Shell Scripting Tutorial-1: Introduction The Bad Tutorials · 743.4K views
  2. 2 6:53 Shell Scripting Tutorial-2: Shell, Kernel, Terminal & More The Bad Tutorials · 392.6K views
  3. 3 5:41 Shell Scripting Tutorial-3: View System Date, Calender The Bad Tutorials · 293.3K views
  4. 4 5:27 Shell Scripting Tutorial-4: Create Files & Directories The Bad Tutorials · 250.4K views
  5. 5 4:19 Shell Scripting Tutorial-5: Text Files: Create, Merge & Play The Bad Tutorials · 204.6K views
  6. 6 4:37 Shell Scripting Tutorial-6: Rename & Delete Files & Directories The Bad Tutorials · 169.6K views
  7. 7 5:36 Shell Scripting Tutorial-7: Create Copies, Links to Files & Directories The Bad Tutorials · 161.6K views
  8. 8 4:49 Shell Scripting Tutorial-8: File Permissions The Bad Tutorials · 147.1K views
  9. 9 6:57 Shell Scripting Tutorial-9: See What’s In Using ‘ls’ The Bad Tutorials · 132.5K views
  10. 10 4:50 Shell Scripting Tutorial-10: Change File Permissions Using ‘chmod’ The Bad Tutorials · 127.4K views
  11. 11 6:00 Shell Scripting Tutorial-11: Count Lines, Words & Characters Using ‘wc’ The Bad Tutorials · 151K views
  12. 12 4:43 Shell Scripting Tutorial-12: Sort The Bad Tutorials · 118.7K views
  13. 13 6:10 Shell Scripting Tutorial-13: Cut Through Your Files The Bad Tutorials · 124.5K views
  14. 14 5:26 Shell Scripting Tutorial-14: Convert & Copy Files With ‘dd’ The Bad Tutorials · 111.6K views
  15. 15 7:39 Shell Scripting Tutorial-15: Get Help, View Fancy Text & Reduce File Size The Bad Tutorials · 102K views
  16. 16 5:21 Shell Scripting Tutorial-16: Hello World! The Bad Tutorials · 129.8K views
  17. 17 3:08 Shell Scripting Tutorial-17: Use Commands In Your Scripts The Bad Tutorials · 121.2K views
  18. 18 6:40 Shell Scripting Tutorial-18: Shell Variables, Grab User Input Using ‘read’ The Bad Tutorials · 131.4K views
  19. 19 7:19 Shell Scripting Tutorial-19: Positional Parameters The Bad Tutorials · 127.9K views
  20. 20 5:30 Shell Scripting Tutorial-20: More On Positional Parameters The Bad Tutorials · 104.2K views
  21. 21 7:09 Shell Scripting Tutorial-21: Reverse Quotes Or Accent Graves The Bad Tutorials · 100.5K views
  22. 22 4:13 Shell Scripting Tutorial-22: Count The Number of Command Line Arguments Using $# The Bad Tutorials · 86.8K views
  23. 23 7:04 Shell Scripting Tutorial-23: Math On Integers Using ‘expr’ The Bad Tutorials · 87.1K views
  24. 24 6:25 Shell Scripting Tutorial-24: Operator Precedence The Bad Tutorials · 71K views
  25. 25 8:04 Shell Scripting Tutorial-25: Math On Real Numbers The Bad Tutorials · 72.6K views
  26. 26 9:28 Shell Scripting Tutorial-26: Escape Sequences The Bad Tutorials · 71.6K views
  27. 27 6:58 Shell Scripting Tutorial-27: Do Cool Things With ‘tput’ The Bad Tutorials · 71K views
  28. 28 7:16 Shell Scripting Tutorial-28: ‘if-then’ Statement in Action The Bad Tutorials · 72.6K views
  29. 29 5:37 Shell Scripting Tutorials-29: The ‘if-then-else’ Statement The Bad Tutorials · 82.3K views
  30. 30 7:28 Shell Scripting Tutorial-30: Run Checks on Numbers The Bad Tutorials · 63.8K views
  31. 31 7:31 Shell Scripting Tutorial-31: Run Checks On Files The Bad Tutorials · 70K views
  32. 32 7:38 Shell Scripting Tutorial-32: Append Text to a File Through Shell Script The Bad Tutorials · 57.5K views
  33. 33 7:53 Shell Scripting Tutorial-33: Run Checks On Strings The Bad Tutorials · 64.2K views
  34. 34 6:13 Shell Scripting Tutorial-34: The ‘AND’ Logical Operator The Bad Tutorials · 51.2K views
  35. 35 6:44 Shell Scripting Tutorial-35: Count The Number of Characters in User’s Input in Your Script The Bad Tutorials · 55.5K views
  36. 36 6:37 Shell Scripting Tutorial-36: The ‘OR’ Logical Operator The Bad Tutorials · 46.1K views
  37. 37 10:51 Shell Scripting Tutorial-37: The ‘case’ Statement The Bad Tutorials · 59.3K views
  38. 38 10:44 Shell Scripting Tutorial-38: Another Date With ‘case’ Statement The Bad Tutorials · 40.6K views
  39. 39 5:36 Shell Scripting Tutorial-39: The ‘while’ Loop The Bad Tutorials · 63.2K views
  40. 40 4:38 Shell Scripting Tutorial-40: The ‘until’ Loop The Bad Tutorials · 43K views
  41. 41 7:07 Shell Scripting Tutorial-41: The ‘for’ Loop The Bad Tutorials · 68.4K views
  42. 42 5:36 Shell Scripting Tutorial-42: Rant & Little Work The Bad Tutorials · 36.8K views
  43. 43 6:19 Shell Scripting Tutorial-43: Search Patterns Using ‘grep’ The Bad Tutorials · 66.6K views
  44. 44 6:24 Shell Scripting Tutorial-44: The ‘passwd’ File Explained The Bad Tutorials · 44K views
  45. 45 5:43 Shell Scripting Tutorial-45: The Internal Field Separator The Bad Tutorials · 42.3K views
  46. 46 5:54 Shell Scripting Tutorial-46: ‘passwd’ File Revisited The Bad Tutorials · 34.6K views
  47. 47 8:46 Shell Scripting Tutorial-47: Reading From a File The Bad Tutorials · 149K views
  48. 48 4:55 Shell Scripting Tutorial-48: Sleep while you are at work The Bad Tutorials · 37.4K views
  49. 49 7:20 Shell Scripting Tutorial-49: Count the number of words & sentences in a text file without using ‘wc’ The Bad Tutorials · 55.3K views
  50. 50 5:46 Shell Scripting Tutorial-50: Fetch & Redirect Man Pages of commands using ‘for loop’ The Bad Tutorials · 30.4K views
  51. 51 6:09 Shell Scripting Tutorial-51: Nested Loops The Bad Tutorials · 32.9K views
  52. 52 4:07 Shell Scripting Tutorial-52: The ‘break’ Statement The Bad Tutorials · 27.4K views
  53. 53 4:44 Shell Scripting Tutorial-53: The ‘continue’ Statement The Bad Tutorials · 26K views
  54. 54 4:36 Shell Scripting Tutorial-54: More on Metacharacters The Bad Tutorials · 26.3K views
  55. 55 3:46 Shell Scripting Tutorial-55: Adding & Removing Users The Bad Tutorials · 28.6K views
  56. 56 10:17 Shell Scripting Tutorial-56: Know when users log in Part One The Bad Tutorials · 38.7K views
  57. 57 5:07 Shell Scripting Tutorials-57: Know when users log in Part Two The Bad Tutorials · 26.2K views
  58. 58 5:46 Shell Scripting Tutorial-58: Know when users log in Final Part The Bad Tutorials · 28K views
  59. 59 4:27 Shell Scripting Tutorial-59: Communicate with other users using ‘write’ The Bad Tutorials · 27.7K views
  60. 60 4:26 Shell Scripting Tutorial-60: Create Your Own Commands Using Functions The Bad Tutorials · 35.7K views
  61. 61 3:03 Shell Scripting Tutorial-61: Executing Multiple Scripts The Bad Tutorials · 40.8K views
  62. 62 2:57 Shell Scripting Tutorial-62: Conclusion The Bad Tutorials · 31K views