@@ -11,6 +11,10 @@ https://techtutorials.github.io/shell-scripting-tutorial/
11
11
* [ Twitter] ( https://twitter.com/aravikumar48 )
12
12
* [ Youtube] ( https://www.youtube.com/Techarkit?sub_confirmation=1 )
13
13
* [ Email Address] ( aravikumar48@gmail.com )
14
+ * [ WhatsApp Group] ( http://bit.ly/wappg )
15
+ * [ Linux Telegram Group] ( http://bit.ly/linux-telegram )
16
+ * [ Reddit TechTutorials] ( http://bit.ly/redditark )
17
+ * [ Tumblr] ( https://www.tumblr.com/blog/aravikumar48 )
14
18
15
19
A complete begineers guide to learn shell scripting from scratch which includes Videos, Practice scenarios and project idea. I will create one file for one topic with code.
16
20
@@ -24,143 +28,75 @@ alias and unalias, arch, arp, at, awk, bc, blkid, cal, cat, cd, chage, chattr, c
24
28
25
29
After that start learning shell scripting using below topics
26
30
27
- [ Shell Scripting Video Tutorial] ( https://www.youtube.com/watch?v=7GNUzvjS_mE&list=PL8cE5Nxf6M6b8qW7CSMsdKbEsPdG9pWfu )
28
-
29
- [ Shell Scripting course Overview] ( https://www.youtube.com/watch?v=7GNUzvjS_mE )
30
-
31
- [ Linux Basics] ( https://www.youtube.com/watch?v=IFvMor-0eFM )
32
-
33
- [ Linux Directory Structure] ( https://www.youtube.com/watch?v=rVxpe1_lNFE )
34
-
35
- [ Linux Basic Commands] ( https://www.youtube.com/watch?v=yYC8aaQ3eZA )
36
-
37
- [ Copy, Remove, Move and Time Commands] ( https://www.youtube.com/watch?v=G7XFreQkDB8 )
38
-
39
- [ Dif and Grep Commands] ( https://www.youtube.com/watch?v=RwcQ6JzTsmA )
40
-
41
- [ Head, tail, sort and more commands] ( https://www.youtube.com/watch?v=OgV3qrPQulU )
42
-
43
- [ tr and wc commands] ( https://www.youtube.com/watch?v=d40a5zFa8yI )
44
-
45
- [ Disk utilities like fdisk, df and du commands] ( https://www.youtube.com/watch?v=vx1WZepOmKg )
46
-
47
- [ Getting Help From Command Line user Interface] ( https://www.youtube.com/watch?v=GcYu-0IIJas )
48
-
49
- [ w, who, hostnamem hostnamectl and uname commands] ( https://www.youtube.com/watch?v=7shAr5lp_Wc )
50
-
51
- [ Search for files and directories using find and locate commands] ( https://www.youtube.com/watch?v=Rd6e-OrsHpo )
52
-
53
- [ top command its output explanation] ( https://www.youtube.com/watch?v=UQ7rr4_47YY )
54
-
55
- [ vi & vim text editor] ( https://www.youtube.com/watch?v=K3SUrcJ740Y )
56
-
57
- [ sed, awk, vmstat and nestat commands] ( https://www.youtube.com/watch?v=4hJorSKg9E0 )
58
-
59
- [ vnstat command] ( https://www.youtube.com/watch?v=KlpE2Ok6Bxo )
60
-
61
- [ Introduction to Graphical user interface] ( https://www.youtube.com/watch?v=Yck_xhz9ku0 )
62
-
63
- [ cut command] ( https://www.youtube.com/watch?v=kBZNJdw7RQQ )
64
-
65
- [ Merge multiple files using paste command] ( https://www.youtube.com/watch?v=_Efd6PxhNq4 )
66
-
67
- [ Connect and Manage remote machine using SSH] ( https://www.youtube.com/watch?v=Dp9J7aktYDs )
68
-
69
- [ Changing files and directory permissions] ( https://www.youtube.com/watch?v=NNAxqSyTsUI )
70
-
71
- [ tar and zip commands] ( https://www.youtube.com/watch?v=lVQppyhgERA )
72
-
73
- [ Scheduling future jobs using crontab] ( https://www.youtube.com/watch?v=OOOabNTnSwY )
74
-
75
- [ difference between scripting and programming] ( https://www.youtube.com/watch?v=5UuTNosxNgI )
76
-
77
- [ what is shell scripting and it's advantages] ( https://www.youtube.com/watch?v=m2DvuF_S4Ac )
78
-
79
- [ PATH environment variable] ( https://www.youtube.com/watch?v=4TZyWegxzGY )
80
-
81
- [ Symbols used shell scripting] ( https://www.youtube.com/watch?v=L8IxV7bvBHU )
82
-
83
- [ Make Shell Script Template] ( https://www.youtube.com/watch?v=7KEQJ7jtkTg )
84
-
85
- [ Quotes single, double and reverse - Know difference between each] ( https://www.youtube.com/watch?v=9_fhRI-dos4 )
86
-
87
- [ Bash colors] ( https://arkit.co.in/coloring-style-text-shell-scripting/ )
88
-
89
- [ Script exit status] ( https://arkit.co.in/shell-scripting-exit-status-shell-scripting-return-codes/ )
90
-
91
- [ Variables and it's rules] ( https://www.youtube.com/watch?v=839s_OtTqDA )
92
-
93
- [ Special Variables] ( https://www.youtube.com/watch?v=PfxzX4XNYRE )
94
-
95
- [ Environment Variables, system variables and user defined variables] ( https://www.youtube.com/watch?v=PfxzX4XNYRE )
96
-
97
- [ Constant variables, Local & Global variables and Special variables] ( https://www.youtube.com/watch?v=839s_OtTqDA )
98
-
99
- [ Positional Parameters] ( https://www.youtube.com/watch?v=PfxzX4XNYRE )
100
-
101
- [ Count number command line arguments $#] ( https://www.youtube.com/watch?v=YizjrX9ph10 )
102
-
103
- [ Arithmetic Operators] ( https://www.youtube.com/watch?v=qxNQ_D8txPo )
104
-
105
- [ Relational Operators] ( https://www.youtube.com/watch?v=U-u1wx5VeTU )
106
-
107
- [ LogicalOperators] ( https://www.youtube.com/watch?v=m_F1FTKdUU4 )
108
-
109
- [ Boolean Operators] ( https://www.youtube.com/watch?v=U-u1wx5VeTU )
110
-
111
- [ Maths using expr command] ( https://www.youtube.com/watch?v=qxNQ_D8txPo )
112
-
113
- [ Real maths using bc command] ( https://www.youtube.com/watch?v=qxNQ_D8txPo )
114
-
115
- [ if statement] ( https://www.youtube.com/watch?v=gncu9vzmILw )
116
-
117
- [ if-else statement] ( https://www.youtube.com/watch?v=nDhbOeEQeNY )
118
-
119
- [ if-else-if statement] ( https://www.youtube.com/watch?v=UJET-9cmaqU )
120
-
121
- [ Nested if statement] ( https://www.youtube.com/watch?v=Kd1SJFnmj9k )
122
-
123
- [ Case statement] ( https://www.youtube.com/watch?v=JJ7mAPU0KhI )
124
-
125
- [ For Loop] ( https://www.youtube.com/watch?v=1fnAUUS4qg0 )
126
-
127
- [ While Loop] ( https://www.youtube.com/watch?v=nBMuVIRGpwY )
128
-
129
- [ Until Loop] ( https://www.youtube.com/watch?v=zdk795qFgWk )
130
-
131
- [ Functions] ( https://www.youtube.com/watch?v=jXv1otUXMG4 )
132
-
133
- [ Arrays] ( https://www.youtube.com/watch?v=2Fetj2V6rrM )
134
-
135
- [ Eval command] ( https://www.youtube.com/watch?v=AjqBRGwLmLc&list=PL8cE5Nxf6M6b8qW7CSMsdKbEsPdG9pWfu&index=57&t=0s )
136
-
137
- [ Shifting parameters using shift command] ( https://www.youtube.com/watch?v=48j0kxOFKZE )
138
-
139
- [ IFS - Input Field Separator] ( https://www.youtube.com/watch?v=so8IRuhWjEM )
140
-
141
- [ Writing CPU Usage script] ( https://www.youtube.com/watch?v=NQx43bY4lNo )
142
-
143
- [ Writing Disk Utilization script] ( https://www.youtube.com/watch?v=yXhdDV13nrA )
144
-
145
- [ Trouble shooting debugging shell scripts] ( https://www.youtube.com/watch?v=kgj-4_gmvi4 )
146
-
147
- [ Checking shell script errors and improvements using shellcheck.net site] ( https://www.youtube.com/watch?v=kgj-4_gmvi4 )
148
-
149
- [ Here Document to write paragraphs of text] ( https://www.youtube.com/watch?v=r9lb0ZxGFqE )
150
-
151
- [ Getopts Function] ( https://www.youtube.com/watch?v=j-lEoC0DWI8 )
152
-
153
- [ Executing Multiple scripts from single script] ( https://youtu.be/hs-FK681D50 )
154
-
155
- [ logger logging messages to log file] ( https://youtu.be/_kMXvtn1RRQ )
31
+ - [ Shell Scripting Video Tutorial] ( https://www.youtube.com/watch?v=7GNUzvjS_mE&list=PL8cE5Nxf6M6b8qW7CSMsdKbEsPdG9pWfu )
32
+ - [ Shell Scripting course Overview] ( https://www.youtube.com/watch?v=7GNUzvjS_mE )
33
+ - [ Linux Basics] ( https://www.youtube.com/watch?v=IFvMor-0eFM )
34
+ - [ Linux Directory Structure] ( https://www.youtube.com/watch?v=rVxpe1_lNFE )
35
+ - [ Linux Basic Commands] ( https://www.youtube.com/watch?v=yYC8aaQ3eZA )
36
+ - [ Copy, Remove, Move and Time Commands] ( https://www.youtube.com/watch?v=G7XFreQkDB8 )
37
+ - [ Dif and Grep Commands] ( https://www.youtube.com/watch?v=RwcQ6JzTsmA )
38
+ - [ Head, tail, sort and more commands] ( https://www.youtube.com/watch?v=OgV3qrPQulU )
39
+ - [ tr and wc commands] ( https://www.youtube.com/watch?v=d40a5zFa8yI )
40
+ - [ Disk utilities like fdisk, df and du commands] ( https://www.youtube.com/watch?v=vx1WZepOmKg )
41
+ - [ Getting Help From Command Line user Interface] ( https://www.youtube.com/watch?v=GcYu-0IIJas )
42
+ - [ w, who, hostnamem hostnamectl and uname commands] ( https://www.youtube.com/watch?v=7shAr5lp_Wc )
43
+ - [ Search for files and directories using find and locate commands] ( https://www.youtube.com/watch?v=Rd6e-OrsHpo )
44
+ - [ top command its output explanation] ( https://www.youtube.com/watch?v=UQ7rr4_47YY )
45
+ - [ vi & vim text editor] ( https://www.youtube.com/watch?v=K3SUrcJ740Y )
46
+ - [ sed, awk, vmstat and nestat commands] ( https://www.youtube.com/watch?v=4hJorSKg9E0 )
47
+ - [ vnstat command] ( https://www.youtube.com/watch?v=KlpE2Ok6Bxo )
48
+ - [ Introduction to Graphical user interface] ( https://www.youtube.com/watch?v=Yck_xhz9ku0 )
49
+ - [ cut command] ( https://www.youtube.com/watch?v=kBZNJdw7RQQ )
50
+ - [ Merge multiple files using paste command] ( https://www.youtube.com/watch?v=_Efd6PxhNq4 )
51
+ - [ Connect and Manage remote machine using SSH] ( https://www.youtube.com/watch?v=Dp9J7aktYDs )
52
+ - [ Changing files and directory permissions] ( https://www.youtube.com/watch?v=NNAxqSyTsUI )
53
+ - [ tar and zip commands] ( https://www.youtube.com/watch?v=lVQppyhgERA )
54
+ - [ Scheduling future jobs using crontab] ( https://www.youtube.com/watch?v=OOOabNTnSwY )
55
+ - [ difference between scripting and programming] ( https://www.youtube.com/watch?v=5UuTNosxNgI )
56
+ - [ what is shell scripting and it's advantages] ( https://www.youtube.com/watch?v=m2DvuF_S4Ac )
57
+ - [ PATH environment variable] ( https://www.youtube.com/watch?v=4TZyWegxzGY )
58
+ - [ Symbols used shell scripting] ( https://www.youtube.com/watch?v=L8IxV7bvBHU )
59
+ - [ Make Shell Script Template] ( https://www.youtube.com/watch?v=7KEQJ7jtkTg )
60
+ - [ Quotes single, double and reverse - Know difference between each] ( https://www.youtube.com/watch?v=9_fhRI-dos4 )
61
+ - [ Bash colors] ( https://arkit.co.in/coloring-style-text-shell-scripting/ )
62
+ - [ Script exit status] ( https://arkit.co.in/shell-scripting-exit-status-shell-scripting-return-codes/ )
63
+ - [ Variables and it's rules] ( https://www.youtube.com/watch?v=839s_OtTqDA )
64
+ - [ Special Variables] ( https://www.youtube.com/watch?v=PfxzX4XNYRE )
65
+ - [ Environment Variables, system variables and user defined variables] ( https://www.youtube.com/watch?v=PfxzX4XNYRE )
66
+ - [ Constant variables, Local & Global variables and Special variables] ( https://www.youtube.com/watch?v=839s_OtTqDA )
67
+ - [ Positional Parameters] ( https://www.youtube.com/watch?v=PfxzX4XNYRE )
68
+ - [ Count number command line arguments $#] ( https://www.youtube.com/watch?v=YizjrX9ph10 )
69
+ - [ Arithmetic Operators] ( https://www.youtube.com/watch?v=qxNQ_D8txPo )
70
+ - [ Relational Operators] ( https://www.youtube.com/watch?v=U-u1wx5VeTU )
71
+ - [ LogicalOperators] ( https://www.youtube.com/watch?v=m_F1FTKdUU4 )
72
+ - [ Boolean Operators] ( https://www.youtube.com/watch?v=U-u1wx5VeTU )
73
+ - [ Maths using expr command] ( https://www.youtube.com/watch?v=qxNQ_D8txPo )
74
+ - [ Real maths using bc command] ( https://www.youtube.com/watch?v=qxNQ_D8txPo )
75
+ - [ if statement] ( https://www.youtube.com/watch?v=gncu9vzmILw )
76
+ - [ if-else statement] ( https://www.youtube.com/watch?v=nDhbOeEQeNY )
77
+ - [ if-else-if statement] ( https://www.youtube.com/watch?v=UJET-9cmaqU )
78
+ - [ Nested if statement] ( https://www.youtube.com/watch?v=Kd1SJFnmj9k )
79
+ - [ Case statement] ( https://www.youtube.com/watch?v=JJ7mAPU0KhI )
80
+ - [ For Loop] ( https://www.youtube.com/watch?v=1fnAUUS4qg0 )
81
+ - [ While Loop] ( https://www.youtube.com/watch?v=nBMuVIRGpwY )
82
+ - [ Until Loop] ( https://www.youtube.com/watch?v=zdk795qFgWk )
83
+ - [ Functions] ( https://www.youtube.com/watch?v=jXv1otUXMG4 )
84
+ - [ Arrays] ( https://www.youtube.com/watch?v=2Fetj2V6rrM )
85
+ - [ Eval command] ( https://www.youtube.com/watch?v=AjqBRGwLmLc&list=PL8cE5Nxf6M6b8qW7CSMsdKbEsPdG9pWfu&index=57&t=0s )
86
+ - [ Shifting parameters using shift command] ( https://www.youtube.com/watch?v=48j0kxOFKZE )
87
+ - [ IFS - Input Field Separator] ( https://www.youtube.com/watch?v=so8IRuhWjEM )
88
+ - [ Writing CPU Usage script] ( https://www.youtube.com/watch?v=NQx43bY4lNo )
89
+ - [ Writing Disk Utilization script] ( https://www.youtube.com/watch?v=yXhdDV13nrA )
90
+ - [ Trouble shooting debugging shell scripts] ( https://www.youtube.com/watch?v=kgj-4_gmvi4 )
91
+ - [ Checking shell script errors and improvements using shellcheck.net site] ( https://www.youtube.com/watch?v=kgj-4_gmvi4 )
92
+ - [ Here Document to write paragraphs of text] ( https://www.youtube.com/watch?v=r9lb0ZxGFqE )
93
+ - [ Getopts Function] ( https://www.youtube.com/watch?v=j-lEoC0DWI8 )
94
+ - [ Executing Multiple scripts from single script] ( https://youtu.be/hs-FK681D50 )
95
+ - [ logger logging messages to log file] ( https://youtu.be/_kMXvtn1RRQ )
156
96
157
97
** Resource to Download**
158
98
159
- [ Shell Scripting Book] ( https://arkit-in.tradepub.com/free/w_wile48/ )
160
-
161
- [ Shell Scripting Book] ( https://arkit-in.tradepub.com/free/w_pack42/ )
162
-
163
- [ Shell Scripting Book] ( https://arkit-in.tradepub.com/free/w_advb01/ )
164
-
165
- [ Shell Scripting Book] ( https://arkit-in.tradepub.com/free/w_wile54/ )
166
-
99
+ - [ Shell Scripting Book] ( https://arkit-in.tradepub.com/free/w_wile48/ )
100
+ - [ Shell Scripting Book] ( https://arkit-in.tradepub.com/free/w_pack42/ )
101
+ - [ Shell Scripting Book] ( https://arkit-in.tradepub.com/free/w_advb01/ )
102
+ - [ Shell Scripting Book] ( https://arkit-in.tradepub.com/free/w_wile54/ )
0 commit comments