Урок 1. 00:02:40
Bash Scripting: Learn Shell Scripting
Урок 2. 00:03:42
Course Goals
Урок 3. 00:08:25
Bash Aliases
Урок 4. 00:05:32
Shell and Scripts
Урок 5. 00:08:57
Creating Your First Script and Changing the PATH
Урок 6. 00:04:01
The Bash Shebang
Урок 7. 00:03:51
Comments in Bash
Урок 8. 00:04:28
Running Scripts
Урок 9. 00:09:24
Variables in Bash
Урок 10. 00:09:48
Variable Expansion and Quoting
Урок 11. 00:09:25
Environment and Shell Local Variables
Урок 12. 00:06:38
Getting User Input
Урок 13. 00:09:43
Positional Parameters
Урок 14. 00:06:25
Project: How to Protect Yourself from Hackers
Урок 15. 00:03:55
Special Parameters
Урок 16. 00:05:36
$@ vs. $*
Урок 17. 00:02:08
Intro to Expansions
Урок 18. 00:03:48
Brace Expansion: String Lists
Урок 19. 00:03:11
Brace Expansions: Sequence Lists
Урок 20. 00:06:47
Project: Brace Expansion
Урок 21. 00:02:57
Exercise: Imposter Syndrome
Урок 22. 00:05:49
Tilde, Parameter and Variable Expansions
Урок 23. 00:06:15
Command Substitution
Урок 24. 00:04:32
Arithmetic Expansion
Урок 25. 00:03:25
Process Substitution
Урок 26. 00:05:23
Word Splitting
Урок 27. 00:11:12
Filename Expansion (Globbing)
Урок 28. 00:02:26
Intro to Shell Operation
Урок 29. 00:04:37
Tokenization
Урок 30. 00:06:40
Command Identification
Урок 31. 00:01:03
Shell Expansions
Урок 32. 00:02:43
Quote Removal
Урок 33. 00:07:10
Redirections: Stdin and Stdout Redirections
Урок 34. 00:08:52
Stderr Redirection
Урок 35. 00:08:04
Full Recap: Hands-on Example
Урок 36. 00:11:56
If, Elif and Else Statements
Урок 37. 00:03:57
Arithmetic Comparisons
Урок 38. 00:08:01
Multiple Condition Tests and Nested if/then Statements
Урок 39. 00:06:22
String Comparisons (Part 1)
Урок 40. 00:02:55
String Comparisons (Part 2)
Урок 41. 00:04:43
Project: Testing Network Connections
Урок 42. 00:11:22
The Case Statement
Урок 43. 00:06:12
Menus in Bash (The Select Statement)
Урок 44. 00:12:09
Project: System Administration Script Using Menus
Урок 45. 00:09:32
List of Commands
Урок 46. 00:05:45
Running a DOS Attack Without root Access (ulimit)
Урок 47. 00:04:54
For Loops (Part 1)
Урок 48. 00:06:44
For Loops (Part 2)
Урок 49. 00:05:01
Project: Dropping a List of IP Addresses Using a For Loop
Урок 50. 00:08:25
While Loops (Part 1)
Урок 51. 00:09:07
While Loops (Part 2)
Урок 52. 00:04:29
Project: Dropping a List of IP Addresses Using While and Process Substitution
Урок 53. 00:07:08
Loops with Break
Урок 54. 00:02:24
Loops with Continue
Урок 55. 00:07:06
Intro to Bash Arrays
Урок 56. 00:08:47
Arrays in Depth
Урок 57. 00:05:02
Using the Readarray Command
Урок 58. 00:03:17
Iterating Over Arrays
Урок 59. 00:08:38
Project: Account Creation
Урок 60. 00:03:25
Intro to Bash Functions
Урок 61. 00:05:31
Function's Arguments
Урок 62. 00:04:16
Variable Scopes in Functions
Урок 63. 00:13:22
Installing Ubuntu in a VM
Урок 64. 00:10:17
Things To Do After Installing Ubuntu
Урок 65. 00:07:27
Running a Linux Server in the Cloud
Урок 66. 00:05:09
Securing SSH with Key Authentication
Урок 67. 00:08:47
The Basics of VIM Text Editor
Урок 68. 00:08:57
The VIM Editor In-Depth - Part 1
Урок 69. 00:05:50
The VIM Editor In-Depth - Part 2
Урок 70. 00:14:51
Task Automation and Scheduling Using Cron (crontab)
Урок 71. 00:06:46
Scheduling Tasks Using Anacron (anacron)
Урок 72. 00:02:37
Introduction to Netfilter and Iptables
Урок 73. 00:01:39
Chain Traversal in a Nutshell
Урок 74. 00:10:55
Iptables Basic Usage
Урок 75. 00:07:29
Iptables Options (Flags) - Part 1
Урок 76. 00:06:39
Iptables Options (Flags) - Part 2
Урок 77. 00:12:54
Where Do We Write Iptables Rules
Урок 78. 00:06:54
Setting the Default Policy
Урок 79. 00:03:40
Deleting the Firewall
Урок 80. 00:10:56
Filter by IP Address
Урок 81. 00:15:39
Filter by Port
Урок 82. 00:03:34
Intro to Stateful Firewalls (Connection Tracking)
Урок 83. 00:07:38
Implementing Stateful Firewalls and Iptables
Урок 84. 00:08:35
Filter by MAC Address
Урок 85. 00:09:08
Match by Date and Time
Урок 86. 00:05:30
The ACCEPT and DROP Targets
Урок 87. 00:06:22
The LOG Target