The Command Line Bootcamp: Beginner To Power User

The Command Line Bootcamp: Beginner To Power User

本课程首先深入探讨令人困惑的技术术语,例如终端,shell,内核,Unix,Unix-like,GNU,Linux和Bash。重要的是要了解命令行的上下文和WHY,以及它的历史仍然会影响我们今天的机器。

然后,我们将重点转移到所有命令(包括选项和参数)遵循的一般模式和结构上。我们定义的蓝图将为我们在本课程其余部分涵盖的每个其他主题提供信息。您还将学习如何使用man,help,that和type命令来了解有关特定命令的更多信息。

接下来,我们介绍了非常重要的Linux文件夹结构,并学习了用于导航我们的机器的基本命令,包括ls,pwd和cd。您将立即成为专业的导航员!

从那里开始,我们学习直接在命令行上使用touch,mkdir和file命令创建新文件和文件夹。接下来,我们深入研究命令行中内置的特殊文本编辑器,称为Nano。您将学习使用Nano来打开和编辑文件,掌握各种Nano快捷方式,甚至学习如何配置Nano的全局设置。

下一节将介绍功能强大的命令rm,mv和cp。您将学习如何直接从命令行删除单个文件和整个目录,移动和重命名文件以及复制文件和文件夹。这些是您可以知道的一些最有用的命令!

然后,在深入了解历史记录命令和历史记录扩展之前,我们先休息一下,重点关注可用于提高终端效率的有用的键盘快捷键。

下一部分涵盖与处理文件内容有关的大量命令,包括更少,cat,tac,rev,head,tail,wc和sort。然后,我们介绍了三个标准流:标准输入,标准输出和标准错误。您将学习如何重定向所有三个流并完全控制您的数据。

接下来,我们转到我最喜欢的主题:管道!在本节中,您将学习如何通过将多个单独的命令串在一起来构造复杂而强大的管道。您还将沿途学习tr命令和tee命令。

从那里,我们学习使用扩展和替换来“说”外壳语言。您将使用通配符,波浪号扩展和超级强大的花括号扩展来了解路径名扩展的来龙去脉。我们还将介绍算术扩展,命令替换以及单引号和双引号。

接下来,我们了解两个可帮助我们在机器上查找文件的命令:查找和查找。我们特别注意find命令及其许多奇特的选项和用例。您将学习如何通过名称,大小,时间戳等来查找文件。您还将学习如何使用find的exec选项和xargs命令批量编辑文件。

然后,我们将焦点转移到grep命令。您将学习如何使用grep递归搜索文件的内容并使用正则表达式匹配复杂的文件。

接下来,我们花一些时间讨论文件权限的详细信息。您将学习如何读取文件属性并了解读取,写入和执行权限。在下一节中,我们将学习如何使用chmod,chown,sudo和su等命令来更改权限。

在下一节中,我们将学习如何定制外壳程序体验。您将学习编写自己的自定义别名,使用shell变量,甚至创建自己的精美提示。然后,我们将学习如何从头开始创建自己的复杂命令以及bash脚本编写的基础知识!到最后,您将编写并运行自己的程序。

最后,我们了解神秘的cron守护程序。您将学到古怪的cron语法,以设置自己的自动化的和计划的cronjob。

Level Up Your Skills And Take Control Of Your Machine, w/ Dozens of Commands, Projects, and Challenges!

MP4 | Video: h264, 1280×720 | Audio: AAC, 44.1 KHz, 2 Ch
Genre: eLearning | Language: English + srt | Duration: 165 lectures (15h 44m) | Size: 7.11 GB


What you’ll learn:
Master the Command Line and Dozens of Commands!
Stop Relying On The Limited Graphical User Interface
Write Your Own Commands From Scratch
Automate Tasks and Schedule Jobs Using Cron
Control Your Computer Completely From The Command Line!
Master The Quirks Of File Permissions
Learn Powerful Keyboard Shortcuts To Improve Your Efficiency
Construct Powerful Command Pipelines

Requirements
No Prior Experience Required
All You Need is a Windows, Linux, or Mac Computer

Description
Welcome to The Linux Command Line Bootcamp, a brand new course that aims to turn you into a command line power user! This course will teach you dozens and dozens of powerful commands (see the long list at the bottom), but more importantly it gives you the tools the continue to learn new commands and take full control of your machine. The skills you learn in this course will make you a stronger web developer, data scientist, machine learning engineer, game dev, or plain old computer user! You will feel POWERFUL!!

Hi there, my name is Colt Steele. I’ve spent years leading in-person software engineering bootcamps and have helped thousands of students change careers. Online I’ve taught over a million students and have hundreds of thousands of 5 star ratings and reviews.

This is an interactive course full of exercises and fun challenges that force you to practice the skills you are learning. You’ll encounter some of the same assignments and projects that my in-person bootcamp students experience. Learning command after command can be a dreadfully boring experience, but I’ve tried my best to make this course as exciting and interesting as possible ? You may roll your eyes at my jokes, but you won’t be bored!

============Curriculum: The Short Version============

This course covers a TON. Here’s a short summary of the key points. Scroll down for a more in-depth explanation.

Learn dozens and dozens of powerful commands (see the long list below)

Understand the big picture: how ALL commands fit together

Build complex data pipelines by stringing multiple commands together

Master command-line navigation and Linux folder structure

Create, delete, move, copy, and rename files and folders

Decipher and manipulate Unix file permissions

Use powerful searching commands like find, locate, and grep

Master redirection of standard input, standard output, and standard error

Write your own custom commands from scratch!

Customize the shell: write your own helpful aliases, tweak the prompt, etc.

Master Bash expansions and substitutions

Automate tedious tasks using cron and cronjobs

Edit files directly from the command-line using nano

Master keyboard shortcuts to increase your command-line efficiency

============Curriculum: The Long Version============

The course starts with a deep dive into confusing technical terms like terminal, shell, kernel, Unix, Unix-Like, GNU, Linux, and Bash. It’s important to understand the context and the WHY’s around the command line and its history that still impacts our machines today.

Then we shift our focus to the general patterns and structure that all commands follow including options and arguments. This blueprint we define will inform every single other topic we cover throughout the rest of the course. You’ll also learn HOW to learn more about specific commands using the man, help, which, and type commands.

Next, we cover the super-important Linux folder structure and learn essential commands for navigating our machines including ls, pwd, and cd. You’ll be an expert navigator in no time!

From there we learn to create new files and folders right from the command line using the commands touch, mkdir, and file. Next, we dive deep into a special text-editor built right into the command line called Nano. You’ll learn to open and edit files using Nano, master various Nano shortcuts, and even learn how to configure nano’s global settings.

The next section covers the powerful commands rm, mv, and cp. You’ll learn how to remove individual files and entire directories, move and rename files, and copy files and folders right from the command line. These are some of the most useful commands you can know!

Then we take a quick break to focus on useful keyboard shortcuts you can use to improve your terminal efficiency, before diving into the history command and history expansion.

The next section covers tons of commands that have to do with manipulating file contents, including less, cat, tac, rev, head, tail, wc, and sort. Then we cover the three standard streams: standard input, standard output, and standard error. You’ll learn to redirect all three streams and take full control over your data.

Next we move to my favorite topic: piping! In this section you’ll learn how to construct complex and powerful pipelines by stringing together multiple individual commands. You’ll also learn about the tr command and the tee command along the way.

From there we learn to “speak” the language of the shell using Expansion and Substitution. You’ll learn the ins and outs of pathname expansion using wildcard characters, tilde expansion, and the super powerful curly brace expansion. We also cover arithmetic expansion, command substitution, and single and double quoting.

Next up we learn about two commands that help us find files on our machine: locate and find. We pay special attention to the find command and its many fancy options and use-cases. You’ll learn how to find files by name, size, timestamps, and more. You’ll also learn how to bulk-edit files using find’s exec option and the xargs command.

We then shift our focus to the grep command. You’ll learn how to use grep to recursively search the contents of files and match complex files using regular expressions.

Next, we spend some time discussing the details of file permissions. You’ll learn how to read file attributes and understand read, write, and execute permissions. In the next section, we learn how to alter permissions using commands including chmod, chown, sudo, and su.

In the next section, we learn how to customize our shell experience. You’ll learn to write your own custom aliases, work with shell variables, and even create your own fancy prompt. Then we learn how to create our own complex commands from scratch and the basics of bash scripting! By the end you’ll be writing and running your own programs.

Finally, we learn about the mysterious cron daemon. You’ll learn the odd-looking cron syntax to set up your own automated and scheduled cronjobs.

============THE END============

Whether you have some experience with basic commands or you’re a complete beginner, this course will help take your skills to the next level. Learning the command-line is one of the rare skills that transcends the typical divisions between web development, data science, machine learning, or any other tech disciplines. If you work with a computer daily, you will benefit from mastering the command-line. The commands you learn in the course will change the way you interact with your machine, giving you all new workflows and strategies and POWER over your computer! More importantly, you’ll leave this course prepared to conquer ALL the commands that are waiting for you out in the real world and on the job.

…………

The Command Line Bootcamp: Beginner To Power User

资源下载此资源仅限VIP下载,请先
本站资源仅限VIP会员下载点击购买VIP会员

原创文章,作者:steven,如若转载,请注明出处:https://rr3d.cn/9358.html

赞 (0)
steven的头像steven
上一篇 2021年5月15日
下一篇 2021年5月15日

相关推荐

发表回复

登录后才能评论
分享本页
返回顶部