本课程让您切实了解常见的 Linux / UNIX shell 命令。在这门适合初学者的课程中,您将学习 Linux 基础知识、Shell 命令和 Bash shell 脚本。
课程开始时,您将学习 Linux 简介并探索 Linux 架构。您将与 Linux 终端交互、执行命令、浏览目录、编辑文件以及安装和更新软件。 接下来,你将熟悉常用的 Linux 命令。你将学习通用命令,如 id、date、uname、ps、top、echo、man;目录管理命令,如 pwd、cd、mkdir、rmdir、find、df;文件管理命令,如 cat、wget、more、head、tail、cp、mv、touch、tar、zip、unzip;访问控制命令 chmod;文本处理命令 - wc、grep、tr;以及网络命令 - hostname、ping、ifconfig 和 curl。 然后,您将学习 shell 脚本的基础知识,以便自动执行各种任务。您将创建从简单到高级的 shell 脚本,其中涉及元字符、引用、变量、命令替换、I/O 重定向、管道和过滤器以及命令行参数。您还将使用 crontab 安排 cron 作业。 课程既包括视频讲座,也包括动手实验室练习和应用所学知识。您可以免费使用一个虚拟 Linux 服务器,通过网络浏览器访问该服务器,因此无需下载和安装任何东西即可完成实验。 本课程结束时将进行期末项目和期末考试。在期末项目中,您将通过执行自己的提取、转换和加载(ETL)流程和创建计划备份脚本来展示您对课程概念的了解。 本课程非常适合想要熟悉 Linux、MacOS 和其他类 Unix 操作系统上常用命令并开始创建 shell 脚本的数据工程师、数据科学家、软件开发人员和云计算从业人员。