每个开发人员都必须知道的 DevOps 中的 Linux 命令

已发表: 2020-11-17

什么是 Linux?

Linux是一种开源操作系统 (OS)。 它最初的设计类似于 UNIX,但逐渐演变为可以在从手机到超级计算机的各种硬件上运行。

由于以下原因,Linux 在世界范围内被广泛采用:

  • 它是一个免费和开源的操作系统。
  • 它是安全的。
  • 它是灵活的。
  • 它支持几乎所有的编程语言。

从世界顶级大学在线学习软件在线课程获得行政 PG 课程、高级证书课程或硕士课程,以加快您的职业生涯。

阅读:如何成为 DevOps 工程师?

为什么要与 DevOps 一起学习 Linux?

市场上有如此多的新工具和新开发,开发人员和工程师必须学习一些用于 DevOps 的基本 Linux 命令 当出现问题时,它将帮助他们组织、排除故障和优化他们的应用程序。

以下是 Linux 工具及其范围和就业市场需求的概览:

  • 基础设施自动化是大多数 IT 公司的主要实践之一。 Linux 在基础设施自动化领域得到了广泛应用。
  • 在 Linux 的帮助下,您可以通过创建实例来节省时间并提高操作效率。
  • 到 2021 年,47% 的公司将选择 Linux 进行主要的基础设施版本控制和基础设施自动化。

听起来很令人兴奋? 如果是的话,是时候学习一些广泛使用的用于 DevOps 的 Linux 命令了

本博客汇集了一些方便的 Linux 命令,让您的 DevOps 生活更轻松、更简单。

所以,事不宜迟,让我们开始吧。

  • ls(列出文件)

如果您希望查看 Linux 系统上的文件列表, ls命令将帮助您。 使用它来查看当前目录中的文件。

资源

此外,要查看子目录,可以使用ls-R命令。

注意:该命令区分大小写。 如果你写的是ls-r而不是ls-R ,你会得到一个错误

  • tr

tr命令用于翻译、删除或压缩重复的字符 该命令将从 STDIN 读取并写入 STDOUT。

它的语法是:

$ tr [标志] SET1 [SET2]

它也可以用于计算单词。 要将小写转换为大写,可以运行以下命令:

$ tr az AZAbcdefABCDEF(abcdef)(ABCDEF)^C$

cat命令用于连接和打印文件 开发人员可以发出cat来检查他们的依赖文件的内容或确认他们已经在本地构建的应用程序的版本。

例如,要检查 Python Flask 应用程序是否列出了 Flask,可以运行以下命令:

$ 猫要求.txt烧瓶烧瓶pymongo

cut命令用于在列和分隔符的帮助下提取文件的一部分 如果您希望列出选定列中的所有内容,可以使用带有“-c”标志的 cut 命令。

让我们借助一个例子来理解这一点。 要从名为 abc.txt 的文件中选择前两列,我们可以使用以下命令:

剪切-c1-2 abc.txt

此外,要从文件中提取特定字符串,使用分隔符“-d”标志。 “-f”标志用于选择字段。

例如,如果您希望从名为 abc.txt 的文件中提取所有名称,请在 Linux 命令行输入中输入以下命令:

剪切-d''-f2 abc.txt

  • 别名

alias命令用于个性化和组织您的所有命令 很神奇,不是吗? 您可以使用它为单个命令甚至命令字符串指定名称。

例如,

别名 cls = 清除

上述命令将暗示“cls”clear命令的新名称。 如果您属于经常拼写错误的人,这对您很有帮助。

  • 尾巴

tail命令是对head命令补充 顾名思义,这个 Linux 命令用于打印给定输入的最后 N 个数据。

默认情况下,此命令打印指定文件或数据的最后 10 行。 如果您输入了多个文件名,您将从每个文件中获取数据,并以文件名开头。

它的语法是:

尾巴 [选项]… [文件]…

资源

  • 卷曲

curl命令是一个非常有用工具,可以从 URL 或 Internet 存储库中恢复数据。 默认情况下,此命令在各种 Linux 发行版上不可用。 要安装它,请在命令行中输入以下命令:

sudo apt-get install curl

例如,要从 GitHub 存储库中检索特定文件,您可以运行以下命令:

卷曲 https://raw.githubusercontent.com/smiths/linux/master/kernel/events/core.c -o core.c

必须使用 -o(输出)选项将文件保存在您的计算机上。

  • chown

chown命令用于更改文件的所有者和组所有者 为此,您需要输入所有者和组的名称,以“:”字符分隔。 您还需要借助sudo命令。

以下是使用chown命令的方法:

sudo chown 戴夫:玛丽 abc.txt

  • 须藤

sudo命令是 DevOps 最常用的Linux命令之一 sudo是“SuperUser Do”的缩写。 如果您希望在 Linux 中以管理员或 root 权限运行任何文件, sudo将有助于完成任务。

例如,如果您希望更改任何文件并且需要 root 权限,则可以使用sudo以 root 身份打开此文件:

须藤 vi nginx.conf

  • grep

要显示内容 ( tail )、扫描异常 ( cat ) 或找到正确的进程 ( ps aux ),您需要应用某种过滤器。 为了让你的工作更简单,你可以结合 pipe | grep。

例如,要仅显示具有 HTTP 404 状态代码的请求,可以使用以下命令:

$ sudo tail -f /var/log/somelog.log | grep 404

必读:印度的 DevOps 工程师薪水

包起来

这些是我们的专家挑选的一些用于 DevOps 的最佳且广泛使用的 Linux 命令,以帮助您完成 DevOps 之旅。 通过创造性地将这些命令实施到您的工作流程中,您可以开始感受到成为 Linux 专家用户的热情。

upGrad 提供软件开发执行 PG 计划 - DevOps 专业化,您将学习在组织中以非常高的速度交付应用程序和服务。 upGrad 的教员将教你 DevOps 的方方面面,以及为什么学习它会给你带来一份有利可图的职业。

为未来的职业做准备

申请软件开发执行 PG 计划 - DevOps 专业化