Complete Linux Shell Scripting Course

Complete Linux Shell Scripting Tutorial with Practical Exercises and Examples.

₹500

₹999

Instructor: HeyTopperLanguage: English

About the course

What you’ll learn

  • Students will be able to understand the basic concepts of shell scripting, including how to write and execute the scripts.
  • Students will be able to change files and directories, process text, and do basic system tasks by using common shell commands.
  • Student will be able to use shell scripts to talk to other programs and services, like web servers and databases.
  • Student will be able to understand the differences between different shell environments and how to choose the appropriate shell for a given task.
 
What we will cover in this course.
  1. Course Overview (get complete overview)
  2. Installation of Virtual Box
  3. Download & Installation of Linux (CentOS) on VirtualBox (Step-by-Step)
  4. Download, Install, and connect through PuTTY
  5. The Shell
  6. What is Shell Scripting?
  7. Naming Convention for Shell Script
  8. Shell Scripting Format
  9. File Permissions in Linux
  10. How to Run a Shell Script
  11. Basic Commands used in Shell Scripting
  12. Listing files and understanding LS output
  13. Text Editor vi Introduction
  14. Quiz
  15. Creating first script - Hello World
  16. Defining variable
  17. Arithmetic Expressions in Shell Scripting
  18. String Manipulation in Shell Scripting
  19. String Comparisons in Shell Scripting
  20. Read and Echo (Input/Output) statements
  21. Relational Operators in Shell Scripting
  22. Conditional Statements (Decision Making)
  23. Case Statement
  24. For loop in Shell Scripting
  25. Do-while in Shell Scripting
  26. Until Loop in Shell Scripting
  27. Select Loop in Shell Scripting
  28. Infinite Loops, and Sleeping
  29. Exit Status in Shell Scripting
  30. Special Variables in Shell Scripting
  31. Quiz
  32. Functions in Shell Scripting
  33. Passing Parameters to a Function
  34. Nested Functions
  35. Indexed array in Shell Scripting
  36. Associative array in Shell Scripting
  37. String Concatenation
  38. Extract a substring from a string
  39. Nested Loop in Shell Scripting
  40. Nested Conditions in Shell Scripting
  41. Shifting in Shell Scripting
  42. Quiz
  43. Searching and Extracting Data from Files
  44. Shell script to delete oldest files and folders
  45. Shell Script to Backup Files in Directory
  46. How to use Loops in a file system?
  47. Check Users Logged In, Ordered by Date, or IP Address
  48. How to trace log messages in a shell script?
  49. How to automate user account creation?
  50. How to check users not logged in?
  51. How to track the process's status and terminate it?
  52. How to add and delete data from Inventory?
  53. How to reuse one script information to another?
  54. How to check the status and connectivity of remote hosts?
  55. How to schedule script through cron job?
  56. How to check disk space status?
  57. How to create and verify created files?
  58. How to create script on runtime?
  59. Store data on live server database
  60. Get data from live database server
  61. Quiz
  62. The Linux Directory Structure
  63. Absolute vs Relative Path of a Directory
  64. Creating Files and Directories by Command Line
  65. Changing File Permissions
  66. Modify File Ownership for User and Group
  67. Copying Directories and Files
  68. Removing Directories and Files
  69. Head and Tail Commands
  70. Wild Cards
  71. Grep
  72. Pipe
  73. Shell Aliases
  74. Compressing and Archiving Files (using tar, gzip)
  75. Explanation of Tab Key Completion
  76. Find Your IP Address in Linux
  77. User and Group Administration by Command
  78. Ping Command
  79. Handouts

What You’ll Learn

  1. Understand the basic concepts of shell scripting, including how to write and execute scripts.
  2. Change files and directories, process text, and perform basic system tasks using common shell commands.
  3. Use shell scripts to interact with other programs and services, like web servers and databases.
  4. Understand the differences between various shell environments and choose the appropriate shell for a given task.

Course Requirements

  1. Courage to learn shell scripting.
  2. Familiarity with basic Linux command line operations such as navigating the file system, running commands, and editing text files.
  3. Basic knowledge of a programming language is helpful, but prior programming experience is not required.

Who This Course is For

  • Anyone interested in automating tasks or creating simple programs on a Linux operating system.

Syllabus

Meet heytopper

Hi students, welcome to heytopper platform, here you will get all the advanced courses that can help you in your career.

What do we offer

Live learning

Learn live with top educators, chat with teachers and other attendees, and get your doubts cleared.

Structured learning

Our curriculum is designed by experts to make sure you get the best learning experience.

Community & Networking

Interact and network with like-minded folks from various backgrounds in exclusive chat groups.

Learn with the best

Stuck on something? Discuss it with your peers and the instructors in the inbuilt chat groups.

Practice tests

With the quizzes and live tests practice what you learned, and track your class performance.

Get certified

Flaunt your skills with course certificates. You can showcase the certificates on LinkedIn with a click.

Reviews and Testimonials