最新消息:请大家多多支持

The Complete Linux Shell Script Master

教程/Tutorials dsgsd 91浏览 0评论

Published 2/2023
MP4 | Video: h264, 1280×720 | Audio: AAC, 44.1 KHz
Language: English | Size: 2.55 GB | Duration: 5h 39m

This will make it an opportunity to have a strong confidence in the development of the Linux environment

What you’ll learn
Understand the role of all special characters used by the shell
Correct use of quotation marks including the difference between single and double quotation marks
find and xargs
Understanding the difference between shell and environment variables
Linux essential commands(tr, sort, seq, cat, hexdump, cut, uniq, tee, echo, printf, read, wc, comm)
Using EXPORT correctly for your purpose
Difference between function and alias
Create an automated scripting schedule
4 ways to run the script
3 effective ways to debug scripts
Heredocument and Hearstring
eval
Regular expressions and grep, sed
Writing BASH shell scripts like a hacker

Requirements
Some knowledge of linux would be helpful, but not required.

Description
This lecture provides a quick explanation of the tricky bash shell grammar of Linux, such as quotation marks, pipes, and redirections, and presents a procedural method of shell coding. This will make it an opportunity to have a strong confidence in the development of the Linux environment.In the modern computing environment, Linux has long been an important mainstream with Windows.Linux is no longer exclusive to hackers, and many developers are asked to develop in the Linux environment. Artificial intelligence, autonomous driving, machine learning, big data, cloud computing, IoT, and other future technologies are all created on the basis of the Linux environment.Numerous open sources are first tested and supported on Linux.§ The Linux shell is like a Swiss Army knife for developersFor server-side JavaScript, Python and other languages, the development environment is actually a shell. Many engineers have realized that direct access to simple command line tools can be very efficient when working. In order to use modern programming languages, you can manage dependency management and packaging on a shell-based basis.The shell provides users with a common environment and interface that anyone can access without installing complex components.The diversity of programming languages and developer tools has increased, but in many ways the operating platform used by engineers has been rather simplified.§ Many corporate customers have moved from Unix to the Linux platformEngineers expect Docker to make the operating environment much more uniform and Linux-like.For containerized tasks, Linux and shell skills are important. “This has led to increased interest in shells”For open source, it is often built to run in a container on Linux.The shell is now the most common way to manage Linux systems, and as many developers standardize Linux systems as operating environments, shell technology has become even more important.DevOps, the main flow of modern software development methods, is where a single group is responsible for both, instead of one group focusing on functional development and the other focusing on reliable software operation.§ Automation is closely tied to shell scripting.Many tasks that require automation can be easily handled using shell scripts. If you can’t script it, you can’t automate it, and automation is essential to operating increasingly complex systems.ps. Shell scripts were used for filming, editing, and uploading this video. †§ This lecture was produced for the same purpose as above.Having been using shell scripts for over 10 years, I know what is difficult and what is important.To be good at shell scripts in Linux you need two elementsFirst, you need to be familiar with the shell syntax.Special characters can be used for different functions depending on where they are used. For example, the redirection symbols < > are also used in test statements.Also, in the case of quotation marks, single quotation marks and double quotation marks must be used separately, but it is easy to fail if you do not pay attention to the command when it is linked.Second, you need to remember about 20 to 30 essential commands of Linux, even options.The reason this is necessary is when you quickly construct a workflow using the pipe symbol, you will need to come up with a suitable command to use it. We have to immediately decide whether to use cut, tr, or curly brace expansion.”I made the video with care to make it as easy to understand as possible for beginners to Linux”Basic terms are explained using a rich subtitle system and animations so that you can follow the class without difficulty.

Overview
Section 1: Linux fundamentals

Lecture 1 Introduction

Lecture 2 Download lecture practice examples

Lecture 3 Linux filename convention

Lecture 4 Auto completion

Lecture 5 Linux directory structure

Lecture 6 Path change(Absolute and relative paths)

Lecture 7 File Access Permission

Lecture 8 Symbolic and hard links

Section 2: Shell basic commands

Lecture 9 How to use echo

Lecture 10 Structure of the command

Lecture 11 glob and white space

Lecture 12 quote

Lecture 13[..] and Test

Lecture 14 Command(wc)

Lecture 15 Command(tail)

Lecture 16 alias

Lecture 17 Command(pushd-popd)

Lecture 18 Command(printf)

Lecture 19 Command(read)

Lecture 20 while..do..done

Lecture 21 4 ways to use executable file

Section 3: Shell script

Lecture 22 What is a shell script?

Lecture 23 How to write a script

Lecture 24 DOS style line ending

Lecture 25 4 ways to run the script

Lecture 26 Special character type preview

Lecture 27 Shell variable

Lecture 28 Parameter substitution and quotation marks

Lecture 29 Special parameters

Lecture 30 Environment variable

Lecture 31 declare

Lecture 32 Parameter expansion(PE)

Lecture 33 globe pattern

Lecture 34 Command(tr)

Lecture 35 Command(cut)

Lecture 36 Extended glob

Lecture 37 Shell script syntax checking tool

Lecture 38 Color Text

Lecture 39 DRILL

Section 4: Regular expressions and search tools

Lecture 40 Regular expression

Lecture 41 Regular expression comparison(if..fi)

Lecture 42 DRILL

Lecture 43 Command(grep)

Lecture 44 Command(sed)

Lecture 45 Brace expansion

Lecture 46 Command Substitution

Lecture 47 Arithmetic expansion

Lecture 48 Exit and exit status

Lecture 49 Logical operation AND OR

Lecture 50 Login shell and non-login shell

Lecture 51 Command separator

Lecture 52 Inline Group

Section 5: Comparison and loop statements

Lecture 53 Conditional(if..else.fi)

Lecture 54[..] vs[[..]]

Lecture 55 Caution when using quote

Lecture 56 Comparison meta string

Lecture 57 DRILL

Lecture 58 while loop

Lecture 59 DRILL

Lecture 60 for..in loop

Lecture 61 DRILL

Lecture 62 for((;;)) loop

Lecture 63 Command(date)

Lecture 64 DRILL

Lecture 65 Loop statement and glob

Lecture 66 DRILL

Lecture 67 Command(seq)

Lecture 68 DRILL

Lecture 69 case

Lecture 70 DRILL

Lecture 71 getopts

Lecture 72 select

Section 6: Array

Lecture 73 Array

Lecture 74 Array, globs and loops

Lecture 75 DRILL

Lecture 76 find & -print0

Lecture 77 Command(find)

Section 7: I/O and environment variables

Lecture 78 Input and output

Lecture 79 Positional parameters

Lecture 80 Environment variables and export

Lecture 81 The scope of the variable

Lecture 82 File descriptor

Lecture 83 Redirection

Section 8: Useful utility

Lecture 84 Command line photoshop(imagemagick)

Lecture 85 Command(nohup)

Lecture 86 Command(md5sum)

Lecture 87 Command(tee)

Lecture 88 HEREDOC

Lecture 89 Case analysis

Lecture 90 HERESTRING

Lecture 91 Command(uniq)

Lecture 92 Command(sort)

Section 9: Pipe and job control

Lecture 93 Pipe

Lecture 94 Process Substitution

Lecture 95 Sub shell

Lecture 96 Function

Lecture 97 Command(shift)

Lecture 98 source & bashrc

Lecture 99 Job control

Lecture 100 Debugging

Lecture 101 Command(cron)

Linux server administrator,Those who study artificial intelligence and autonomous driving,Cloud computing based developer,Embedded Linux Developer,Who wants to hack,Those who want to deal with Linux well,If you want to create an automation program on your Mac,Those who need to create workflows such as NAS server, cpdf, imagemagick, ffmpeg, etc.


Password/解压密码www.tbtos.com

资源下载此资源仅限VIP下载,请先

转载请注明:0daytown » The Complete Linux Shell Script Master

您必须 登录 才能发表评论!