【Udemy中英字幕】Linux Fundamentals for IT Professionals using Ubuntu 20x
最近更新 2025年02月19日
资源编号 30238

【Udemy中英字幕】Linux Fundamentals for IT Professionals using Ubuntu 20x

2025-02-19 IT与软件 0 758
郑重承诺丨视频 中英文字幕 配套课件
增值服务:免费提供代找课服务:
¥ 42.9 金币
VIP折扣
    折扣详情
  • 体验会员

    免费

  • 包月会员

    免费

  • 包年会员

    免费

  • 永久会员

    免费

开通VIP尊享优惠特权
立即下载 升级会员
微信扫码咨询 微信扫码咨询
进入TA的商铺 联系官方客服
信息属性
详情介绍

面向使用 Ubuntu 20x 的 IT 专业人员的 Linux 基础知识

Linux 命令的日常使用和 Shell 脚本的基础知识(附案例研究)。

讲师:Durga Viswanatha Raju Gadiraju

双语IT资源独家Udemy付费课程独家中英文字幕配套资料齐全!

不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。

您将学到什么

  • 使用 wsl 在 Windows 上安装 Ubuntu Linux
  • 使用 pwd、help 等命令开始使用 Linux Shell 命令
  • 使用 ls 列出 Linux 文件系统中的文件和文件夹
  • 使用 find 等命令过滤 Linux 文件系统中的文件和文件夹
  • 使用 Linux 命令处理文件中的数据,例如 cat、tail、head、more、cut、sort、uniq 等命令
  • 了解文件和文件夹属性以及更改所有权和权限的命令
  • 使用 cp、mv、rm 等命令以及 awk 管理 Linux 中的文件和文件夹,以实现自动化
  • Linux 中的基本系统命令,例如 lscpu、free、df、du 等,分别用于获取 CPU、内存、空闲或可用以及已用存储
  • 使用 diff 比较 Linux 中的文件和文件夹
  • Linux 中的变量和环境变量,包括 env 等命令以及与 PATH 环境变量相关的概念
  • 开始使用 AWS 配置 EC2 实例来探索 SSH、网络概念、scp 等
  • SSH 与远程服务器交互的概述,包括所有关键概念,如 sshd、配置文件、远程运行命令等
  • 基本网络概念,例如不同的 IP 地址、使用 Linux 的端口(包括 telnet 命令)来解决网络问题
  • 使用 scp 在多个系统之间复制文件和文件夹,包括微调 scp 的性能
  • 在 Linux 中使用 find 和 grep 排除应用程序故障
  • 使用 uptime、ps、lost、top 等系统命令监控和管理 Linux 服务器
  • 使用 Windows 的 Linux 开发人员工具概述 – notepad++、winscp、visual studio code 等
  • Ansible 服务器自动化概述 – 运行命令、剧本、变量、配置文件等
  • 在 Linux 上使用 Python 进行自动化的概述 – 使用操作系统、子进程、模块

探索相关主题

  • Linux
  • 操作系统和服务器
  • 信息技术与软件

要求

  • 配置良好的 PC 或 Mac
  • 至少 8 GB RAM、i5 或同等处理器
  • 双核或更高配置的CPU

描述

作为本课程的一部分,您将学习在基于 Linux 的环境中工作时会用到的大多数重要的 Linux 命令。

以下是本实践课程所涵盖的 Linux 命令的高级详细信息。

  • 您将从拥有合适的环境开始练习。Windows 用户可以使用 wsl 设置 Ubuntu 20.04。

  • 一旦环境准备好,您将了解如何开始使用基本的 Linux 命令。

  • Linux 中最常用的命令是ls。它用于列出文件。我们将通过查看所有相关参数来了解 ls 的不同变体。

  • 我最喜欢的强大 Linux 命令之一是“ find ”。它帮助我们根据名称、类型、修改时间等过滤文件和目录。您将从根据条件查找文件的角度学习如何有效地使用 find 命令。

  • 了解了如何在 Linux 中获取与文件和文件夹相关的详细信息后,我们将使用重要的 Linux 命令(如cattailmore等)来查看文件中的数据。此外,我们还将查看用于处理数据的 Linux 命令(如cutsortuniq)。所有这些命令通常用于文本文件。

  • 在了解了与 ls、find 命令以及与处理文件中的数据相关的命令相关的细节之后,我们将带您了解与 Linux 中的文件和文件夹属性相关的细节。您将获得通常与文件权限相关的命令(例如useradduserdelchmod等)的概述。

  • 与文件和文件夹相关的一个关键方面是有效地管理它们。我们将详细介绍如何使用 Linux 命令管理文件和文件夹,例如cp用于复制、mv用于移动或重命名、rm用于删除或移除、tar用于构建未压缩和压缩的 tar 包。此外,您还将体验使用awk命令自动执行一些常见任务,例如根据模式重新组织文件。

  • 计算机的核心组件无非是 CPU、内存和存储。在本部分或模块中,您将学习 Linux 命令,例如lscpu以获取 CPU 详细信息、free以获取内存详细信息,然后使用 dfdu以获取存储详细信息。

  • 有时,我们需要确保数据在文件和代码库中,以便解决生产问题或 QA 中的错误。在本节中,您将学习如何使用 Linux 命令diff来比较文件和文件夹并查看差异。

  • 环境变量会影响 Linux 用户登录的会话。在本节中,您将学习与变量、环境变量相关的详细信息。此外,您还将了解如何使用 Linux 命令(如env )列出所有环境变量,以及如何使用 Linux 命令echo获取变量或环境变量的值。除此之外,您还将学习与最重要的环境变量之一PATH相关的所有重要方面。

  • 当我们获得大量有关使用单个服务器的 Linux 命令的知识后,是时候探索其他重要命令了,例如sshscp、pssh、pscp 等,这些命令需要多个 Linux 系统或服务器。此外,我们需要了解基本的网络概念。为了学习在服务器之间交互的命令以及理解基本的网络概念,我们将开始使用AWS 来配置基于 Ubuntu 的虚拟机。这些虚拟机将在后续部分中用于学习前面作为本要点的一部分提到的概念。

  • 了解了 AWS 入门的详细信息后,我们将重点学习与 SSH 相关的所有关键概念,例如sshd守护程序、更新 ssh 配置文件以及使用 systemctl 或 service 命令重新启动sshd。此外,我们还将了解无密码登录的详细信息以及通过 ssh 远程运行命令的能力。我们还将了解如何设置并行 ssh,然后在多个 Linux 系统上并行运行命令。

  • 为了能够在 Linux 环境中舒适地学习,理解关键概念非常重要,例如不同类型的 IP 地址、端口号、应用程序和数据库与端口之间的关系等。在本节中,我们将使用 apache2、MongoDB 等介绍所有重要的网络概念。

  • 一旦我们熟悉了 SSH,我们就可以使用scp等工具了,它在底层使用 ssh 在 Linux 系统之间复制文件和文件夹。我们还将探索并行scp,以便将文件从一个源系统并行复制到多个目标系统。此外,我们将详细介绍如何使用不同的技术加快复制速度,包括使用nohup提交多个 scp 命令。

  • 对于任何 IT 工程师来说,重要的方面之一是通过查看应用程序生成的日志来排除 Linux 中部署的应用程序问题。在学习scp之后,您将学习如何使用grepfind针对 Linux 服务器上部署的应用程序的日志文件来排除问题。

  • 为了确保我们能够监控和管理 Linux 服务器,我们不仅需要了解如何管理 Linux 中的应用程序和数据库,还需要了解应用程序的性能。要管理 Linux 服务器上的应用程序和数据库,应该熟悉apt等命令来安装应用程序,以及systemctlservice等命令来管理应用程序和数据库的生命周期。要进行监控,应该熟悉pslsoftop等命令。您将学习如何使用sshapache2mongodbjupyterlab等示例来监控和管理应用程序以及数据库。

  • 我们已经学习了 Linux 上的很多命令和工具,现在是时候通过使用适当的工具来提高生产力了,尤其是对于 Windows 用户。您将看到相关性以及如何设置诸如notepad++winscp带有远程开发扩展的 visual studio code适用于 Windows 的 git 工具等工具。

  • 组织最终将拥有数百台服务器来支持其应用程序。但是,这数百台服务器需要遵循一些模板。使用Ansible 等服务器自动化工具,我们应该能够使用少量模板自动配置大量服务器。您将获得Ansible 的概述,涵盖 Ansible 的一些核心概念,例如运行命令清单剧本变量角色

  • 此外,您还将了解如何使用 Python 等编程语言通过使用osglobsubprocess等模块来实现自动化。

基本 Linux 命令

  • 在 Linux 上运行第一个命令

  • 使用帮助获取 Linux 命令的使用方法

  • 文件和文件夹概述

  • 文件和文件夹的完全限定路径或绝对路径和相对路径

使用 ls 列出 Linux 文件系统中的文件和文件夹

  • Linux 中列出文件和文件夹的 ls 命令概述

  • 从 GitHub 帐户设置文件和文件夹以学习 Shell 命令

  • 设置 Jupyter Lab 以查看 Linux 命令的帮助

  • 在 Linux 中使用 ls 命令获取文件和文件夹的属性

  • 在 Linux 中列出文件时对 ls 输出进​​行排序

  • 按时间排序列出 Linux 中的文件和文件夹

  • 按大小排序列出 Linux 中的文件和文件夹

  • 隐藏文件夹和文件概述

  • 列出 Linux 中的隐藏文件和文件夹

  • 在 Linux 中递归列出文件和文件夹

  • 在 Linux 中列出文件时探索控制参数

  • 文件大小表示概述

  • alias 命令和 ll 概述,用于列出文件和文件夹

在 Linux 文件系统中过滤文件和文件夹

  • Linux 文件系统上文件和文件夹过滤介绍

  • 使用 wsl 从 Linux 设置访问 Windows 文件和文件夹

  • grep 命令概述

  • 使用 grep 和管道的一些基本示例

  • 运行 shell 命令时的管道概述

  • 基本模式匹配概述

  • 深入研究 wc 命令以获取字数或行数

  • 用于过滤文件和文件夹的 find 命令概述

  • 了解 Linux 中 find 命令最简单形式的行为

  • 使用 Linux find 命令查找目录或文件夹

  • 使用 Linux find 命令按类型和模式查找文件

  • Linux 中的标准目录概述

  • 使用 Linux find 命令根据修改时间获取文件列表

  • 使用 Linux find 命令根据大小获取文件列表

使用 Linux 命令处理文件中的数据

  • Linux下处理文件中数据的命令介绍

  • 不同文件格式概述

  • 在 Linux 中使用文件命令获取文件格式或类型

  • 在 Linux 中使用 head 命令预览文本文件中的数据

  • 使用 tail 命令预览文本文件中的数据

  • 在 Ubuntu Linux 上安装 apache 网络服务器

  • 使用 shell 脚本和 nohup 每秒生成 Apache 日志

  • 在 Linux 中使用 tail 命令监控日志

  • 使用 more 命令预览文本文件中的数据

  • 使用 cut 命令从 Linux 中的文件中提取数据

  • 使用sort命令在Linux中对文件中的数据进行排序

  • 使用基于键和分隔符的sort命令对Linux中的文件中的数据进行排序

  • 在 Linux 中提取信息并重定向到文件

  • 在 Linux 中使用 sort 从文件中获取唯一记录

  • 在 Linux 中使用 uniq 获取唯一值

了解文件和文件夹属性

  • 文件和文件夹的属性介绍

  • 了解 ls 命令提供的文件和文件夹属性

  • 了解 Linux 中文件的所有者

  • Linux 中与文件和文件夹关联的组概述

  • 使用 groupadd 在 Linux 中创建组

  • 使用 useradd 命令在 Linux 中创建用户

  • 在 Linux 中创建用户时指定 bash 作为默认 shell

  • 在 Linux 中创建具有组的用户

  • 在 Linux 中将用户添加到补充组或次要组

  • Linux 中的文件权限概述

  • 文件和文件夹默认权限的 umask 概述

  • 不同 Linux 用户的主文件夹权限

  • 群组和其他人员的文件和文件夹权限

  • 使用 Linux 的文件和文件夹属性总结

在 Linux 中管理文件和文件夹

  • Linux 中文件和文件夹管理简介

  • 使用touch命令在Linux中生成空文件

  • 使用 mkdir 命令在 Linux 中创建目录

  • Linux 中 awk 命令概述

  • Linux 中复制文件的 cp 命令概述

  • 在 Linux 中使用 cp 命令复制文件

  • 在 Linux 中使用 awk 一次创建多个文件夹

  • 在 Linux 中使用模式复制文件

  • 在 Linux 中使用 awk 和 cp 自动复制文件

  • 在 Linux 中使用 cp 命令递归复制文件夹

  • 在 Linux 中使用 cp 复制文件并保留属性

  • 使用 mv 命令在 Linux 中移动文件

  • 在 Linux 中使用 awk 和 mv 自动移动文件

  • tar 命令概述

  • 在 Linux 中使用 tar 命令创建文件和文件夹的备份

  • 在 Linux 中使用 tar 命令恢复文件和文件夹

  • 使用 mv 命令在 Linux 中移动文件夹

  • rm 命令概述,用于从 Linux 文件系统中删除文件

  • 使用 rm 命令从 Linux 文件系统删除文件

  • 使用别名从 Linux 文件系统交互地删除文件

  • 使用 rm 命令从 Linux 文件系统中删除文件夹

  • 从 tar 包中恢复数据文件夹

  • 根据名称使用 find 和 rm 从 Linux 文件系统中删除文件

  • 根据名称使用 find 和 awk 从 Linux 文件系统中删除文件

  • 使用触摸模式生成多年的日志文件

  • 使用 touch 在 Linux 中根据名称更新文件的时间戳

  • 在 Linux 中使用 find 和 rm 根据修改时间删除文件

  • 在 Linux 中重命名文件和文件夹

Linux 中的基本系统命令

  • Linux 基本系统命令介绍

  • 计算机核心部件概述

  • 在 Linux 中使用 lscpu 命令获取 CPU 详细信息

  • 在 Linux 上使用 free 获取内存详细信息

  • 在 Linux 中使用 df 获取存储详细信息

  • 在 Linux 中使用 du 获取磁盘使用情况详细信息

  • 在 Linux 上使用 du 和 sort 获取最大的文件夹和文件

  • 在 Windows 上使用 du 了解目录的存储详细信息

  • 获取文件夹和文件的存储使用情况

  • 使用 find 和 du 获取较大文件的存储详细信息

使用 diff 比较 Linux 中的文件和文件夹

  • 使用 diff 在 Linux 中比较文件和文件夹的简介

  • diff 命令概述

  • 准备数据集以在 Linux 中探索 diff 命令

  • 了解 Linux 中 diff 命令的输出

  • 在 Linux 中使用 diff 比较文件并忽略空行和空格

  • 在 Linux 中使用 diff 比较文件忽略大小写

  • 在 Linux 中使用 diff 进行统一和并排比较

  • 使用 diff 命令比较 Linux 中的文件夹

Linux 中的变量和环境变量

  • 在 Linux 中使用 echo 创建和打印变量

  • Linux 中的环境变量概述和 env 命令

  • Windows 中的环境变量概述

  • 回顾 Linux 中的一些标准环境变量

  • 使用 which 获取 Linux 中命令的位置

  • 在 Linux 中查看 PATH 和取消设置 PATH

  • 运行 Linux 命令时 PATH 环境变量的相关性

  • Linux 中的 Profile 和 rc 概述

  • 在 Linux 中创建简单的 shell 脚本并授予执行权限

  • 使用自定义应用程序的父文件夹更新 PATH

  • 使用自定义应用程序的父文件夹更新配置文件中的 PATH

开始使用 AWS

  • AWS 入门简介

  • 注册 AWS

  • AWS Web 控制台概述

  • AWS EC2 控制台或仪表板概述

  • 使用 AWS EC2 控制台创建 AWS EC2 密钥对

  • 使用 Ubuntu 20 创建我们的第一个 AWS EC2 实例

  • 使用密钥对登录 AWS EC2 实例

  • AWS 免费套餐和定价概述

  • AWS Web 控制台 Cloud Shell 概述

  • AWS EC2 实例概念概述

  • 管理 AWS EC2 实例

SSH 与远程服务器交互概述

  • SSH 与远程服务器交互的概述简介

  • 创建多个 AWS EC2 实例

  • SSH 登录远程服务器的不同模式

  • 了解无密码登录远程服务器

  • 远程服务器上的 SSH 守护程序概述

  • 了解 SSH 属性文件和属性

  • 在远程服务器上启用密码登录

  • 使用 SSH 在远程服务器上运行命令

  • 使用 Powershell 和 wsl 从 Windows 连接到远程服务器

  • 在 Mac 和 Ubuntu Linux 上设置 pssh 或 parallel-ssh

  • 使用 parallel-ssh 或 pssh 在多台服务器上运行命令

  • 使用 pssh 通过 hosts 文件在多台服务器上运行命令

  • 使用 ssh 密钥和 ssh-copy-id 命令启用无密码登录

  • 终止用于演示的 AWS EC2 实例

使用 Linux 的基本网络概念

  • Linux 基本网络概念简介

  • 从 AWS 配置 EC2 实例

  • AWS 安全组概述

  • 不同类型 IP 地址概述

  • 在 Ubuntu 上安装 Apache Web 服务器

  • 更新安全组以访问 Apache Web 应用程序

  • 守护进程或后台进程和端口概述

  • 了解 IP 地址的结构

  • IP 地址的 DNS 别名概述

  • 在 Ubuntu 上安装 Jupyter Lab

  • 使用 Localhost 运行 Jupyter Lab

  • 更新安全组以访问 Jupyter Lab

  • 在 AWS EC2 实例上设置 Mongo DB

  • 在通用 IP 地址上运行 MongoDB

  • 更新安全组以访问 Mongo DB

  • 清理用于演示网络概念的 AWS EC2 实例

使用 scp 在多个系统之间复制文件和文件夹

  • 使用 scp 在多个 Linux 系统之间复制文件和文件夹的简介

  • 从 AWS 提供多个 EC2 实例

  • 使用 Windows Powershell 连接到 EC2 实例

  • 从 Windows 上的 Linux 连接到 EC2 实例

  • 准备数据集以探索复制文件

  • 多个系统之间安全复制的 scp 概述

  • 使用 scp 在多个系统之间复制文件

  • 使用 scp 在多个系统之间复制文件夹

  • 使用 scp 在 Linux 服务器之间复制 Tar Ball 或 Zip 文件

  • 设置 parallel-scp 或 pscp 将文件复制到多个系统

  • 使用 pssh 重新创建文件夹来准备目标系统

  • 使用 pscp 将文件并行复制到远程机器

  • 使用 pscp 将文件夹并行复制到远程机器上

  • 两个系统之间并行复制文件和文件夹概述

  • 使用 nohup 在后台提交长时间运行的应用程序或命令

  • 在 Linux 中使用 nohup 并行运行多个 scp 命令

  • 停止或终止用于任务的 AWS EC2 实例

在 Linux 中使用 find 和 grep 排除应用程序故障

  • 在 Linux 中使用 find 和 grep 排除应用程序故障的简介

  • 查看 Linux 上应用程序日志的标准位置

  • 设置日志文件以探索 grep 并查找问题并进行故障排除

  • 标准日志消息格式概述

  • 快速查看 find 命令以根据条件获取日志文件名

  • 获取有关 Linux grep 命令的帮助或官方文档或手册页

  • 标准输入、输出和错误概述

  • 将 Linux 命令或程序结果重定向到文件

  • Linux 中的空设备概述

  • 在 Linux 中将标准输出和错误重定向到文件和空设备

  • Linux 中区分大小写的概述

  • 使用 find 和 grep 在 Linux 中搜索文件中的错误行

  • 在 Linux 中使用 grep 和 find 获取有错误的文件名

  • 使用 Grep 命令执行全词搜索

  • 在 Linux 中使用 find 和 grep 在文件中搜索多个模式

  • 在 Linux 中使用 find 和 grep 获取具有模式的行数

  • 在Linux中使用grep获取行号和输出行

  • 在 Linux 中使用 grep 获取附加行以及错误或异常行

使用系统命令监控和管理 Linux 服务器

  • 使用系统命令监控和管理 Linux 服务器的简介

  • 使用 Ubuntu 2 在 AWS 上设置 EC2 实例

  • 使用 apt 在 Ubuntu 上管理软件概述

  • 在 Ubuntu 上安装 Apache Web 服务器和 Mongodb

  • 使用 systemctl 或 service 命令管理应用程序和数据库

  • 使用 systemctl 启动 Apache Web 服务器和 Mongodb

  • 服务及其组件概述

  • 回顾获取 Linux 服务器详细信息的命令

  • 使用 uptime 命令获取 Linux 服务器的 CPU 或平均负载

  • ps 命令概述,用于获取有关 Linux 服务器上进程的详细信息

  • 使用 ps 获取 Linux 服务器上运行的所有进程的详细信息

  • 使用 ps 获取 Linux 服务器上用户拥有的进程列表

  • 自定义 ps 命令的输出以获取进程的具体详细信息

  • 使用 ps 查看 Linux 服务器上每个用户拥有的进程数

  • 使用 ps 命令获取 Linux 服务器上服务的进程详细信息

  • lsof 命令概述,用于获取 Linux 上打开的文件列表

  • 使用 lsof 获取给定进程 ID 的打开文件详细信息

  • 使用 lsof 获取给定端口号的打开文件详细信息

  • 使用 lsof 命令获取给定文件的进程详细信息

  • 使用 lsof 命令排除 Linux 上的端口使用问题

  • Linux 中获取系统性能详细信息的 top 命令概述

  • 获取 Linux 中 top 命令的帮助或手册页

  • 在 Linux 中使用 top 命令的命令行选项

  • 自定义Linux顶层交互界面

  • Linux 顶层交互界面中群组切换

  • 使用 Linux 中的 top 交互界面终止进程

  • 终止 AWS EC2 实例设置以练习 Linux 系统管理命令

使用 Windows 的 Linux 开发人员工具概述

  • Windows 上的 Linux 开发人员工具简介

  • 在 Windows 上安装 Notepad++

  • 在 Windows 上安装 WinScp 以访问远程 Linux 服务器或站点上的文件

  • 将站点添加到 WinScp 以便密码登录远程 Linux 服务器

  • 将站点添加到 WinScp 以实现无密码登录远程 Linux 服务器

  • 使用 WinScp 在 Windows 和远程 Linux 系统之间复制文件

  • 在 Windows 本地使用 WinScp 和 Notepad++ 打开远程计算机上的文件

  • Notepad++ 高级编辑功能概述

  • Windows 上用于远程开发的 Visual Studio Code 概述

  • 在 Windows 上安装 Visual Studio Code

  • 为 Visual Studio Code 安装远程开发扩展套件

  • 使用 Visual Studio Code 在远程机器上设置项目以进行远程开发

  • 使用 Visual Studio Code 通过 SSH 打开远程项目

  • 使用 Visual Studio Code 通过 WSL 打开项目

  • 使用 Visual Studio Code 访问远程计算机上的配置文件

  • 在 Windows 上安装 Git 和 Git Bash

  • 在 Windows 上安装 Beyond Compare

  • 使用 Git 设置存储库以探索 Beyond Compare

  • Beyond Compare 的快速演示以比较代码库

Ansible 服务器自动化概述

  • Ansible 服务器自动化概述简介

  • 在 Ubuntu 20 上设置 Ansible

  • 配置 EC2 实例来学习 Ansible

  • 使用内联清单在多个实例上使用 Ansible 运行第一个命令

  • 使用清单文件在多个实例上使用 Ansible 运行第一个命令

  • 在 AWS EC2 重启时更新 Ansible Hosts 文件

  • Ansible 帮助、手册页和官方文档概述

  • 在 Linux 中手动添加用户和组

  • 使用 ansible 在远程实例上添加组

  • 使用远程服务器上的 Ansible 用户模块添加用户

  • 使用 Ansible 文件模块在远程系统上添加文件夹

  • 使用 Ansible 复制模块复制授权密钥

  • 使用 Visual Studio Code 设置 Ansible Playbooks 的项目结构

  • 创建并运行第一个 ansible playbook

  • 定义凭证变量以运行 Ansible Playbooks

  • 开发 Ansible Playbook 来管理用户

  • 开始开发 Ansible 角色

  • 使用角色开发和验证 Ansible Playbook

  • 向 Ansible 角色添加更多任务并解决问题

  • 使用变量创建 Ansible Playbook

  • 在 Ansible Playbooks 中使用列表和循环

  • 使用标签从 Playbook 运行特定任务

  • 使用变量和标签更新 Ansible Role 和 Playbook

  • 在 Ansible Role 的 vars 文件夹下添加变量

  • 终止用于服务器自动化 Ansible 任务的 AWS EC2 实例

  • 使用 Ansible 进行服务器自动化概述总结

在 Linux 上使用 Python 进行自动化的概述

  • Linux 上使用 Python 进行自动化概述简介

  • 在 Ubuntu 上验证 Python 和 Python 模块(例如 pip)

  • 在 Ubuntu 上设置并验证 Jupyter Lab

  • 使用 Jupyter Lab 为 Notebooks 创建文件夹

  • getpass 模块获取用户名概述

  • 从 Jupyter Notebooks 运行 Linux Shell 命令

  • Python os 模块概述

  • 设置 Python 和 Linux 集成的数据集

  • Python glob 模块概述

  • 使用子进程运行 Linux 命令概述

  • 使用 Python 按大小对 Linux 文件系统中的所有文件进行排序

  • 在 Linux 上使用 Python 解压所有压缩文件

  • Python 多处理模块概述

  • 使用 Python 多处理并行解压缩文件

  • 使用 Python 向文件添加扩展名

  • 使用 Python 和 scp 复制文件概述

  • 使用 Python 和 ssh 在远程机器上运行命令

  • 使用 Python 和 scp 将文件并行复制到多个系统

目标受众

这是本高级课程的目标受众。

  • 经验丰富的应用程序开发人员获得与 Linux shell 命令相关的专业知识

  • 经验丰富的数据工程师,具备足够的 Linux shell 命令相关技能

  • 测试人员有效运用Linux shell命令提升测试能力

先决条件

  • 后勤

    • 配置良好的计算机(至少 4 GB RAM,但最好是 8 GB)

    • 需要双核,更需要四核

    • Chrome 浏览器

    • 高速互联网

本课程适合哪些人:

  • 想要通过实践学习 Linux 命令的学生
  • 想要了解 Linux 命令知识的应届毕业生和入门级 IT 专业人士
  • 任何想要熟练掌握 Linux 命令的软件开发人员(例如 Python、Java 等)
  • 任何想要熟练掌握 Linux 命令的软件测试人员
  • 本课程专为经常在基于 Linux 的环境中工作的 IT 专业人士而设计
  • 系统管理员、网络管理员、DevOps 工程师等
请注意:
如果你有能力,请务必支持课程的原创作者,这是他们应得的报酬!
本站收取的费用,仅用来维持网站正常运行的必要支出,从本站下载任何内容,说明你已经知晓并同意此条款。

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务