Skip to content

Commit fcfe9e9

Browse files
author
Ankam Ravi Kumar
authored
Update index.md
1 parent 56e538c commit fcfe9e9

File tree

1 file changed

+154
-22
lines changed

1 file changed

+154
-22
lines changed

index.md

Lines changed: 154 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,37 +1,169 @@
1-
## Welcome to GitHub Pages
1+
# shell-scripting-tutorial
22

3-
You can use the [editor on GitHub](https://github.com/techtutorials/shell-scripting-tutorial/edit/master/index.md) to maintain and preview the content for your website in Markdown files.
3+
Keep in touch with for any kind of technical questions
4+
[Facebook](https://www.facebook.com/Linuxarkit/)
5+
[Email List](https://feedburner.google.com/fb/a/mailverify?uri=arkit)
6+
[Linkedin](https://in.linkedin.com/in/ravi-kumar-94530121)
7+
[Google Plus](https://plus.google.com/u/0/+RedhatEnterpriseLinuxStepbyStepGuide/posts)
8+
[Twitter](https://twitter.com/aravikumar48)
9+
[Youtube](https://www.youtube.com/Techarkit?sub_confirmation=1)
10+
[Email Address]([email protected])
411

5-
Whenever you commit to this repository, GitHub Pages will run [Jekyll](https://jekyllrb.com/) to rebuild the pages in your site, from the content in your Markdown files.
12+
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.
613

7-
### Markdown
14+
Before jumping into the Shell scripting below are commands you have to practice for better understanding and familiar with Linux command line interface.
815

9-
Markdown is a lightweight and easy-to-use syntax for styling your writing. It includes conventions for
16+
If you do not learn below commands also fine but i personally recommend you to learn commands first.
1017

11-
```markdown
12-
Syntax highlighted code block
18+
[103 Linux Commands Video Tutorial](https://www.youtube.com/watch?v=VG-MMju9RhQ&list=PLHyfPDPl-JDX_dfDEpsvglu4x3h1RjPkz)
1319

14-
# Header 1
15-
## Header 2
16-
### Header 3
20+
alias and unalias, arch, arp, at, awk, bc, blkid, cal, cat, cd, chage, chattr, chgrp, chmod, chown, cp, cpio, crontab, curl, cut, date, dd, df, diff, dig, dnf, du, expr, fdisk, file, find, firewall-cmd, free, ftp, grep, head, history, hostname, id, ifconfig, iostat, ip, kill, last, lessandmore, ln, locate, lpstatandlpadmin, ls, lsof, lspci, mail, man, mdadm, mkdirandrmdir, mkisofs, mount, mutt, mv, nano, netstat, nice, renice, nslookup, passwd, pam_tally2, paste, ping, perloneliner, pkill, ps, pwd, reboot, poweroff, rm, rpm, rsync, scp, screen, sed, sort, ss, ssh, sysctl, tail, tar, tcpdump, top, touch, tr, traceroute, umask, uname, uniq, uptime, useradd, vi, vmstat, w, who, watch, wc, wget, ypcat, yppasswd, yum, zip, sar
1721

18-
- Bulleted
19-
- List
22+
After that start learning shell scripting using below topics
2023

21-
1. Numbered
22-
2. List
24+
[Shell Scripting Video Tutorial](https://www.youtube.com/watch?v=7GNUzvjS_mE&list=PL8cE5Nxf6M6b8qW7CSMsdKbEsPdG9pWfu)
2325

24-
**Bold** and _Italic_ and `Code` text
26+
[Shell Scripting course Overview](https://www.youtube.com/watch?v=7GNUzvjS_mE)
2527

26-
[Link](url) and ![Image](src)
27-
```
28+
[Linux Basics](https://www.youtube.com/watch?v=IFvMor-0eFM)
2829

29-
For more details see [GitHub Flavored Markdown](https://guides.github.com/features/mastering-markdown/).
30+
[Linux Directory Structure](https://www.youtube.com/watch?v=rVxpe1_lNFE)
3031

31-
### Jekyll Themes
32+
[Linux Basic Commands](https://www.youtube.com/watch?v=yYC8aaQ3eZA)
3233

33-
Your Pages site will use the layout and styles from the Jekyll theme you have selected in your [repository settings](https://github.com/techtutorials/shell-scripting-tutorial/settings). The name of this theme is saved in the Jekyll `_config.yml` configuration file.
34+
[Copy, Remove, Move and Time Commands](https://www.youtube.com/watch?v=G7XFreQkDB8)
3435

35-
### Support or Contact
36+
[Dif and Grep Commands](https://www.youtube.com/watch?v=RwcQ6JzTsmA)
37+
38+
[Head, tail, sort and more commands](https://www.youtube.com/watch?v=OgV3qrPQulU)
39+
40+
[tr and wc commands](https://www.youtube.com/watch?v=d40a5zFa8yI)
41+
42+
[Disk utilities like fdisk, df and du commands](https://www.youtube.com/watch?v=vx1WZepOmKg)
43+
44+
[Getting Help From Command Line user Interface](https://www.youtube.com/watch?v=GcYu-0IIJas)
45+
46+
[w, who, hostnamem hostnamectl and uname commands](https://www.youtube.com/watch?v=7shAr5lp_Wc)
47+
48+
[Search for files and directories using find and locate commands](https://www.youtube.com/watch?v=Rd6e-OrsHpo)
49+
50+
[top command its output explanation](https://www.youtube.com/watch?v=UQ7rr4_47YY)
51+
52+
[vi & vim text editor](https://www.youtube.com/watch?v=K3SUrcJ740Y)
53+
54+
[sed, awk, vmstat and nestat commands](https://www.youtube.com/watch?v=4hJorSKg9E0)
55+
56+
[vnstat command](https://www.youtube.com/watch?v=KlpE2Ok6Bxo)
57+
58+
[Introduction to Graphical user interface](https://www.youtube.com/watch?v=Yck_xhz9ku0)
59+
60+
[cut command](https://www.youtube.com/watch?v=kBZNJdw7RQQ)
61+
62+
[Merge multiple files using paste command](https://www.youtube.com/watch?v=_Efd6PxhNq4)
63+
64+
[Connect and Manage remote machine using SSH](https://www.youtube.com/watch?v=Dp9J7aktYDs)
65+
66+
[Changing files and directory permissions](https://www.youtube.com/watch?v=NNAxqSyTsUI)
67+
68+
[tar and zip commands](https://www.youtube.com/watch?v=lVQppyhgERA)
69+
70+
[Scheduling future jobs using crontab](https://www.youtube.com/watch?v=OOOabNTnSwY)
71+
72+
[difference between scripting and programming](https://www.youtube.com/watch?v=5UuTNosxNgI)
73+
74+
[what is shell scripting and it's advantages](https://www.youtube.com/watch?v=m2DvuF_S4Ac)
75+
76+
[PATH environment variable](https://www.youtube.com/watch?v=4TZyWegxzGY)
77+
78+
[Symbols used shell scripting](https://www.youtube.com/watch?v=L8IxV7bvBHU)
79+
80+
[Make Shell Script Template](https://www.youtube.com/watch?v=7KEQJ7jtkTg)
81+
82+
[Quotes single, double and reverse - Know difference between each](https://www.youtube.com/watch?v=9_fhRI-dos4)
83+
84+
[Bash colors](https://arkit.co.in/coloring-style-text-shell-scripting/)
85+
86+
[Script exit status](https://arkit.co.in/shell-scripting-exit-status-shell-scripting-return-codes/)
87+
88+
[Variables and it's rules](https://www.youtube.com/watch?v=839s_OtTqDA)
89+
90+
[Special Variables](https://www.youtube.com/watch?v=PfxzX4XNYRE)
91+
92+
[Environment Variables, system variables and user defined variables](https://www.youtube.com/watch?v=PfxzX4XNYRE)
93+
94+
[Constant variables, Local & Global variables and Special variables](https://www.youtube.com/watch?v=839s_OtTqDA)
95+
96+
[Positional Parameters](https://www.youtube.com/watch?v=PfxzX4XNYRE)
97+
98+
[Count number command line arguments $#](https://www.youtube.com/watch?v=YizjrX9ph10)
99+
100+
[Arithmetic Operators](https://www.youtube.com/watch?v=qxNQ_D8txPo)
101+
102+
[Relational Operators](https://www.youtube.com/watch?v=U-u1wx5VeTU)
103+
104+
[LogicalOperators](https://www.youtube.com/watch?v=m_F1FTKdUU4)
105+
106+
[Boolean Operators](https://www.youtube.com/watch?v=U-u1wx5VeTU)
107+
108+
[Maths using expr command](https://www.youtube.com/watch?v=qxNQ_D8txPo)
109+
110+
[Real maths using bc command](https://www.youtube.com/watch?v=qxNQ_D8txPo)
111+
112+
[if statement](https://www.youtube.com/watch?v=gncu9vzmILw)
113+
114+
[if-else statement](https://www.youtube.com/watch?v=nDhbOeEQeNY)
115+
116+
[if-else-if statement](https://www.youtube.com/watch?v=UJET-9cmaqU)
117+
118+
[Nested if statement](https://www.youtube.com/watch?v=Kd1SJFnmj9k)
119+
120+
[Case statement](https://www.youtube.com/watch?v=JJ7mAPU0KhI)
121+
122+
[For Loop](https://www.youtube.com/watch?v=1fnAUUS4qg0)
123+
124+
[While Loop](https://www.youtube.com/watch?v=nBMuVIRGpwY)
125+
126+
[Until Loop](https://www.youtube.com/watch?v=zdk795qFgWk)
127+
128+
[Functions](https://www.youtube.com/watch?v=jXv1otUXMG4)
129+
130+
[Arrays](https://www.youtube.com/watch?v=2Fetj2V6rrM)
131+
132+
[Eval command](https://www.youtube.com/watch?v=AjqBRGwLmLc&list=PL8cE5Nxf6M6b8qW7CSMsdKbEsPdG9pWfu&index=57&t=0s)
133+
134+
[Shifting parameters using shift command](https://www.youtube.com/watch?v=48j0kxOFKZE)
135+
136+
[IFS - Input Field Separator](https://www.youtube.com/watch?v=so8IRuhWjEM)
137+
138+
[Writing CPU Usage script](https://www.youtube.com/watch?v=NQx43bY4lNo)
139+
140+
[Writing Disk Utilization script](https://www.youtube.com/watch?v=yXhdDV13nrA)
141+
142+
[Trouble shooting debugging shell scripts](https://www.youtube.com/watch?v=kgj-4_gmvi4)
143+
144+
[Checking shell script errors and improvements using shellcheck.net site](https://www.youtube.com/watch?v=kgj-4_gmvi4)
145+
146+
[Here Document to write paragraphs of text](https://www.youtube.com/watch?v=r9lb0ZxGFqE)
147+
148+
[Getopts Function](https://www.youtube.com/watch?v=j-lEoC0DWI8)
149+
150+
Tput making menu's
151+
152+
Executing Multiple scripts from single script
153+
154+
$(()) - Pass command to sub-shell
155+
156+
logger logging messages to log file
157+
158+
Exec to send input to terminal
159+
160+
Resource to Download
161+
162+
[Shell Scripting Book](https://arkit-in.tradepub.com/free/w_wile48/)
163+
164+
[Shell Scripting Book](https://arkit-in.tradepub.com/free/w_pack42/)
165+
166+
[Shell Scripting Book](https://arkit-in.tradepub.com/free/w_advb01/)
167+
168+
[Shell Scripting Book](https://arkit-in.tradepub.com/free/w_wile54/)
36169

37-
Having trouble with Pages? Check out our [documentation](https://help.github.com/categories/github-pages-basics/) or [contact support](https://github.com/contact) and we’ll help you sort it out.

0 commit comments

Comments
 (0)