@@ -14,83 +14,129 @@ After that start learning shell scripting using below topics
14
14
15
15
[ Shell Scripting Video Tutorial] ( https://www.youtube.com/watch?v=7GNUzvjS_mE&list=PL8cE5Nxf6M6b8qW7CSMsdKbEsPdG9pWfu )
16
16
17
- Difference between scripting and programming
17
+ [ Shell Scripting course Overview ] ( https://www.youtube.com/watch?v=7GNUzvjS_mE )
18
18
19
- What is shell scripting and it's advantages
19
+ [ Linux Basics ] ( https://www.youtube.com/watch?v=IFvMor-0eFM )
20
20
21
- PATH environment variable
21
+ [ Linux Directory Structure ] ( https://www.youtube.com/watch?v=rVxpe1_lNFE )
22
22
23
- What is sub-shell
23
+ [ Linux Basic Commands] ( https://www.youtube.com/watch?v=yYC8aaQ3eZA )
24
+
25
+ [ Copy, Remove, Move and Time Commands] ( https://www.youtube.com/watch?v=G7XFreQkDB8 )
26
+
27
+ [ Dif and Grep Commands] ( https://www.youtube.com/watch?v=RwcQ6JzTsmA )
28
+
29
+ [ Head, tail, sort and more commands] ( https://www.youtube.com/watch?v=OgV3qrPQulU )
30
+
31
+ [ tr and wc commands] ( https://www.youtube.com/watch?v=d40a5zFa8yI )
32
+
33
+ [ Disk utilities like fdisk, df and du commands] ( https://www.youtube.com/watch?v=vx1WZepOmKg )
34
+
35
+ [ Getting Help From Command Line user Interface] ( https://www.youtube.com/watch?v=GcYu-0IIJas )
36
+
37
+ [ w, who, hostnamem hostnamectl and uname commands] ( https://www.youtube.com/watch?v=7shAr5lp_Wc )
38
+
39
+ [ Search for files and directories using find and locate commands] ( https://www.youtube.com/watch?v=Rd6e-OrsHpo )
40
+
41
+ [ top command its output explanation] ( https://www.youtube.com/watch?v=UQ7rr4_47YY )
42
+
43
+ [ vi & vim text editor] ( https://www.youtube.com/watch?v=K3SUrcJ740Y )
44
+
45
+ [ sed, awk, vmstat and nestat commands] ( https://www.youtube.com/watch?v=4hJorSKg9E0 )
46
+
47
+ [ vnstat command] ( https://www.youtube.com/watch?v=KlpE2Ok6Bxo )
48
+
49
+ [ Introduction to Graphical user interface] ( https://www.youtube.com/watch?v=Yck_xhz9ku0 )
50
+
51
+ [ cut command] ( https://www.youtube.com/watch?v=kBZNJdw7RQQ )
52
+
53
+ [ Merge multiple files using paste command] ( https://www.youtube.com/watch?v=_Efd6PxhNq4 )
54
+
55
+ [ Connect and Manage remote machine using SSH] ( https://www.youtube.com/watch?v=Dp9J7aktYDs )
56
+
57
+ [ Changing files and directory permissions] ( https://www.youtube.com/watch?v=NNAxqSyTsUI )
58
+
59
+ [ tar and zip commands] ( https://www.youtube.com/watch?v=lVQppyhgERA )
60
+
61
+ [ Scheduling future jobs using crontab] ( https://www.youtube.com/watch?v=OOOabNTnSwY )
62
+
63
+ [ difference between scripting and programming] ( https://www.youtube.com/watch?v=5UuTNosxNgI )
64
+
65
+ [ what is shell scripting and it's advantages] ( https://www.youtube.com/watch?v=m2DvuF_S4Ac )
66
+
67
+ [ PATH environment variable] ( https://www.youtube.com/watch?v=4TZyWegxzGY )
68
+
69
+ [ Symbols used shell scripting] ( https://www.youtube.com/watch?v=L8IxV7bvBHU )
24
70
25
71
[ Make Shell Script Template] ( https://www.youtube.com/watch?v=7KEQJ7jtkTg )
26
72
27
73
[ Quotes single, double and reverse - Know difference between each] ( https://www.youtube.com/watch?v=9_fhRI-dos4 )
28
74
29
- Grab User input and Print - Using read command
30
-
31
- Bash colors
75
+ [ Bash colors] ( https://arkit.co.in/coloring-style-text-shell-scripting/ )
32
76
33
- Script exit status
77
+ [ Script exit status] ( https://arkit.co.in/shell-scripting-exit-status-shell-scripting-return-codes/ )
34
78
35
79
[ Variables and it's rules] ( https://www.youtube.com/watch?v=839s_OtTqDA )
36
80
37
81
[ Special Variables] ( https://www.youtube.com/watch?v=PfxzX4XNYRE )
38
82
39
- Environment Variables, system variables and user defined variables
83
+ [ Environment Variables, system variables and user defined variables] ( https://www.youtube.com/watch?v=PfxzX4XNYRE )
40
84
41
- Constant variables, Local & Global variables and Special variables
85
+ [ Constant variables, Local & Global variables and Special variables] ( https://www.youtube.com/watch?v=839s_OtTqDA )
42
86
43
- Positional Parameters
87
+ [ Positional Parameters] ( https://www.youtube.com/watch?v=PfxzX4XNYRE )
44
88
45
89
[ Count number command line arguments $#] ( https://www.youtube.com/watch?v=YizjrX9ph10 )
46
90
47
91
[ Arithmetic Operators] ( https://www.youtube.com/watch?v=qxNQ_D8txPo )
48
92
49
93
[ Relational Operators] ( https://www.youtube.com/watch?v=U-u1wx5VeTU )
50
94
51
- Relational ASCII operators
52
-
53
95
[ LogicalOperators] ( https://www.youtube.com/watch?v=m_F1FTKdUU4 )
54
96
55
- Assignment Operators
97
+ [ Boolean Operators] ( https://www.youtube.com/watch?v=U-u1wx5VeTU )
56
98
57
- Boolean Operators
99
+ [ Maths using expr command ] ( https://www.youtube.com/watch?v=qxNQ_D8txPo )
58
100
59
- Redirecting Input, output and errors
101
+ [ Real maths using bc command ] ( https://www.youtube.com/watch?v=qxNQ_D8txPo )
60
102
61
- Maths using expr command
103
+ [ if statement ] ( https://www.youtube.com/watch?v=gncu9vzmILw )
62
104
63
- Real maths using bc command
105
+ [ if-else statement ] ( https://www.youtube.com/watch?v=nDhbOeEQeNY )
64
106
65
- Do mathametics using let command
107
+ [ if-else-if statement ] ( https://www.youtube.com/watch?v=UJET-9cmaqU )
66
108
67
- Escape sequence
109
+ [ Nested if statement ] ( https://www.youtube.com/watch?v=Kd1SJFnmj9k )
68
110
69
- [ if statement] ( https://www.youtube.com/watch?v=gncu9vzmILw )
111
+ [ Case statement] ( https://www.youtube.com/watch?v=JJ7mAPU0KhI )
70
112
71
- [ if-else statement ] ( https://www.youtube.com/watch?v=nDhbOeEQeNY )
113
+ [ For Loop ] ( https://www.youtube.com/watch?v=1fnAUUS4qg0 )
72
114
73
- [ if-else-if statement] ( https://www.youtube.com/watch?v=UJET-9cmaqU )
115
+ [ While Loop] ( https://www.youtube.com/watch?v=nBMuVIRGpwY )
116
+
117
+ [ Until Loop] ( https://www.youtube.com/watch?v=zdk795qFgWk )
74
118
75
- Nested if statement
119
+ [ Functions ] ( https://www.youtube.com/watch?v=jXv1otUXMG4 )
76
120
77
- Case statement
121
+ [ Arrays ] ( https://www.youtube.com/watch?v=2Fetj2V6rrM )
78
122
79
- For Loop
123
+ [ Eval command ] ( https://www.youtube.com/watch?v=AjqBRGwLmLc&list=PL8cE5Nxf6M6b8qW7CSMsdKbEsPdG9pWfu&index=57&t=0s )
80
124
81
- While Loop
125
+ [ Shifting parameters using shift command ] ( https://www.youtube.com/watch?v=48j0kxOFKZE )
82
126
83
- Until Loop
127
+ [ IFS - Input Field Separator ] ( https://www.youtube.com/watch?v=so8IRuhWjEM )
84
128
85
- Break, sleep, continue and Exit
129
+ [ Writing CPU Usage script ] ( https://www.youtube.com/watch?v=NQx43bY4lNo )
86
130
87
- Functions
131
+ [ Writing Disk Utilization script ] ( https://www.youtube.com/watch?v=yXhdDV13nrA )
88
132
89
- Arrays
133
+ [ Trouble shooting debugging shell scripts ] ( https://www.youtube.com/watch?v=kgj-4_gmvi4 )
90
134
91
- Eval command
135
+ [ Checking shell script errors and improvements using shellcheck.net site ] ( https://www.youtube.com/watch?v=kgj-4_gmvi4 )
92
136
93
- Shifting parameters using shift command
137
+ [ Here Document to write paragraphs of text] ( https://www.youtube.com/watch?v=r9lb0ZxGFqE )
138
+
139
+ [ Getopts Function] ( https://www.youtube.com/watch?v=j-lEoC0DWI8 )
94
140
95
141
Tput making menu's
96
142
@@ -100,14 +146,4 @@ $(()) - Pass command to sub-shell
100
146
101
147
logger logging messages to log file
102
148
103
- IFS - Input Field Separator
104
-
105
149
Exec to send input to terminal
106
-
107
- Writing CPU Usage script
108
-
109
- Writing Disk Utilization script
110
-
111
- Trouble shooting debugging shell scripts
112
-
113
- Checking shell script errors and improvements using shellcheck.net site
0 commit comments