|
1 |
| -## Welcome to GitHub Pages |
| 1 | +# shell-scripting-tutorial |
2 | 2 |
|
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]) |
4 | 11 |
|
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. |
6 | 13 |
|
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. |
8 | 15 |
|
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. |
10 | 17 |
|
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) |
13 | 19 |
|
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 |
17 | 21 |
|
18 |
| -- Bulleted |
19 |
| -- List |
| 22 | +After that start learning shell scripting using below topics |
20 | 23 |
|
21 |
| -1. Numbered |
22 |
| -2. List |
| 24 | +[Shell Scripting Video Tutorial](https://www.youtube.com/watch?v=7GNUzvjS_mE&list=PL8cE5Nxf6M6b8qW7CSMsdKbEsPdG9pWfu) |
23 | 25 |
|
24 |
| -**Bold** and _Italic_ and `Code` text |
| 26 | +[Shell Scripting course Overview](https://www.youtube.com/watch?v=7GNUzvjS_mE) |
25 | 27 |
|
26 |
| -[Link](url) and  |
27 |
| -``` |
| 28 | +[Linux Basics](https://www.youtube.com/watch?v=IFvMor-0eFM) |
28 | 29 |
|
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) |
30 | 31 |
|
31 |
| -### Jekyll Themes |
| 32 | +[Linux Basic Commands](https://www.youtube.com/watch?v=yYC8aaQ3eZA) |
32 | 33 |
|
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) |
34 | 35 |
|
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/) |
36 | 169 |
|
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