강의

멘토링

컀뮀니티

BEST
Security & Network

/

System

Linux Shell Script Master

To those of you who are hesitating whether to learn Linux shell scripting or not, I will tell you one thing. Do you want to handle Linux in a cool way like a hacker? Can you imagine a hacker who doesn't know shell scripting? Then start right now!

(4.7) 92 reviews

1,489 learners

  • guileschool
Linux
Shell Script

Reviews from Early Learners

What you will gain after the course

  • Understand the role of all special characters used in the shell.

  • Correct use of quotation marks, including the difference between single and double quotation marks

  • find and xargs

  • Understanding the difference between shell variables and environment variables

  • Essential Linux commands (tr, sort, seq, cat, hexdump, cut, uniq, tee, echo, printf, read, wc, comm)

  • How to use EXPORT correctly for its intended purpose

  • Difference between functions and aliases

  • Create an Automation Scripting Reservation

  • 4 ways to run a script

  • 3 Effective Ways to Debug Your Scripts

  • HeDocument and HeArstring

  • eval

  • Regular expressions and grep, sed

  • Writing BASH shell scripts like a hacker

With Linux Shell Script
Automate your servers and experience powerful features.

This course will provide a clear and concise explanation of Linux's tricky Bash shell syntax, including quotation marks, pipes, and redirection. It will also present a procedural approach to shell coding. This will give you the opportunity to gain strong confidence in developing in a Linux environment.

In the modern computing environment, Linux has long been an important mainstream operating system alongside Windows.

Linux is no longer the exclusive domain of hackers , and many developers are increasingly demanding Linux-based development . Future technologies like artificial intelligence, autonomous driving, machine learning, big data, cloud computing, and the Internet of Things are all being built on top of the Linux environment.

Many open source releases are first tested and supported on Linux.

🎚 The Linux shell is like a Swiss Army knife for developers.

For server-side JavaScript, Python, and other languages, the development environment is essentially a shell . Many engineers have found that direct access to simple command-line tools can be very efficient when working. For modern programming languages, dependency management and packaging can be handled from a shell-based perspective. The Linux shell

A shell provides users with a common environment and interface that anyone can access without installing complex components.

While the variety of programming languages and developer tools has increased, in many ways the operating platforms engineers use have become simpler.

🎚 Many enterprise customers have migrated from Unix to Linux platforms.

Engineers expect Docker to make the operating environment much more uniform and Linux-like.

Linux and shell skills are crucial for containerized workloads, which has led to increased interest in shells .
For open source , they are often built to run in containers on Linux.
The shell remains the most common way to administer Linux systems, and shell skills have become increasingly important as more developers standardize on Linux systems as their operating environment.

DevOps , a major trend in modern software development methods, has a single group responsible for both, rather than having one group focus on feature development and another on stable software operation.

🎚 Automation is closely tied to shell scripting.

Many tasks requiring automation can be easily handled using shell scripts . If you can't script it, you can't automate it, and automation is essential for operating increasingly complex systems.

ps. Shell scripts were used for filming , editing , and uploading this video . 🥳

However, the MacOS environment is a trap! :)

🎚 This lecture was created with the above purpose in mind.

Having worked with shell scripts for over 10 years, I know what's difficult and what's important .

There are two things you need to be good at shell scripting in Linux:

First , you need to be familiar with the shell syntax.
Special characters can have different functions depending on where they are used. For example, the redirection symbols < and > are also used in test statements.
Also, in the case of quotation marks, single quotation marks and double quotation marks must be used separately, and if you are not very careful when linking them with commands, it is easy to fail.

Second , you need to memorize about 20 to 30 essential Linux commands, including their options.
This is necessary because when you're quickly building a workflow using the pipe symbol, you'll need to immediately think of the appropriate command to use. You'll need to decide whether to use cut, tr, or brace expansion.

I took great care to make this video as easy to understand as possible even for Linux beginners.
To help you follow the class without difficulty, we explain basic terms using a rich subtitle system and animations.

🎚 This video features:

Feature 1. The video was created to look good on mobile smart devices .

Feature 2. We have taken care to avoid eye strain by using a black background and large font size .

Feature 3. Students can create their own scripts using the DRILL (practice problems) in the video.

Feature 4. Increased learning concentration by utilizing animation .

Watch the new lecture together

Recommended for
these people

Who is this course right for?

  • Linux Server Administrator

  • People who study artificial intelligence and autonomous driving

  • Cloud computing based developer

  • Embedded Linux Developer

  • People who want to hack

  • Anyone who wants to be good at Linux

  • Anyone who wants to create an automation program on Mac

  • Anyone who needs to create workflows for NAS servers, cpdf, imagemagick, ffmpeg, etc.

Need to know before starting?

  • Linux Basic Commands

Hello
This is

3,314

Learners

234

Reviews

270

Answers

4.7

Rating

5

Courses

읞하대학교 공곌대학에서 전자공학 학사 학위륌 받았윌며 임베디드 시슀템용 소프튞웚얎 개발자로썚 수년간의 겜력을 쌓았습니닀. 임베디드 시슀템 및 프로귞래밍을 위한 전묞 강사로도 활동 쀑입니닀. 아읎폰 3GS 등장곌 같은 시Ʞ에 ë§¥(북)에 입묞하였고, 귞때부터 ë§¥(북) 자동화에 ꎀ심을 갖게 되었습니닀. 'ë§¥(북)에서 사용할 수 있는 시늬 늬몚튞', '킀볎드마에슀튞로륌 읎용한 구Ꞁ번역Ʞ' 같은 였픈 소슀륌 깃허람(https://github.com/guileschool) 에 두고 개발 및 유지볎수하고 있습니닀. 였픈 소슀 하드웚얎 '비Ꞁ볞랔랙' 에도 많은 ꎀ심을 가지고 있습니닀. ë§¥(북) 자동화륌 읎용하여 생산성을 높음 수 있는 컎퓚터륌 사용하는 몚든 분알에 ꎀ심을 가지고 있고, 읎륌 필요로 하는 사람듀을 돕고 있습니닀.

강의 요청 및 Ʞ타 묞의사항은 guileschool@gmail.com윌로 볎낎죌섞요 :)

Curriculum

All

101 lectures ∙ (6hr 8min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

92 reviews

4.7

92 reviews

  • kimdy100420017666님의 프로필 읎믞지
    kimdy100420017666

    Reviews 2

    ∙

    Average Rating 5.0

    5

    100% enrolled

    個人的にLinuxを運営する人なら、必ず知っおおくべき内容だず思いたす。 党䜓的にフォントサむズや、アニメヌションの䜿甚などが授業にもっず集䞭するように助け、受講生ぞの配慮で感じられ感動でした。

    • guileschool
      Instructor

      Generalistさん圹に立ったなんおむしろ私がもっず感動です。今埌より良い映像でお䌚いしたしょう〜

  • 0505zxc0353님의 프로필 읎믞지
    0505zxc0353

    Reviews 5

    ∙

    Average Rating 5.0

    5

    100% enrolled

    頑匵りたした。もずもず郚分的に知っおいたのですが、講矩を聞いおあれこれたくさん孊んで補充しおいきたす。ありがずうございたす。

    • guileschool
      Instructor

      ペンホ最埌たで完走いただきありがずうございたす。最初の受講埌期なので、私にずっおも倧切ですね。

  • mgseo20001140님의 프로필 읎믞지
    mgseo20001140

    Reviews 2

    ∙

    Average Rating 5.0

    5

    100% enrolled

    • danho0111님의 프로필 읎믞지
      danho0111

      Reviews 1

      ∙

      Average Rating 5.0

      5

      100% enrolled

      • abcd123123님의 프로필 읎믞지
        abcd123123

        Reviews 326

        ∙

        Average Rating 5.0

        5

        38% enrolled

        頑匵りたす、ありがずうございたす

        $77.00

        guileschool's other courses

        Check out other courses by the instructor!

        Similar courses

        Explore other courses in the same field!