8个DevOps中不可不知的Linux命令

8个常用的Linux的基本命令。

长按关注《Python学研大本营》,加入读者群,分享更多精彩

DevOps工程师经常使用Linux。掌握基本的Linux命令对于有效的系统管理非常必要。本文介绍在DevOps中使用Linux的基本命令。

在 Linux 中,您首先需要学习如何移动。这意味着使用命令来浏览文件夹和查找文件。

1 列出文件和目录:'ls' 命令

可以使用 ls 命令在当前工作目录中列出文件和目录。

正如所见,可以使用命令ls显示当前目录中的所有目录和文件。

要显示有关文件的详细信息,请使用-l选项:

使用ls -l时,会看到有关每个文件和目录的详细信息,如权限、所有者、组、大小和修改日期。

2 更改目录:cd 命令

cd命令用于在目录之间导航。要移动到特定目录,请使用:

cd /path/to/directory

要向上移动一级:cd ..

因此,cd命令(“更改目录”的缩写)是一个命令行指令,可以切换到不同的目录,以便探索和与该特定目录中的文件和子目录进行交互。

3 阅读文件:less、more、tail 和 head 命令

lessmore命令用于在 Linux 中查看文件的内容,而不必完全打开文件。它们用来逐一查看文件的一部分,使开发者更容易阅读大型文件。

  • less:可以使用箭头键滚动文件,并随时退出。
  • more:类似于 less,它也只显示一屏文本。可以通过按空格键转到下一屏,并在完成后退出。

这两个命令在想快速检查文件内容而无需立即阅读整个内容时很有用。

可以自己尝试:获取一个文件并输入:less filenamemore filename

还有两个命令可用于阅读大型文件。head命令用于查看文件的开头部分,而tail命令显示文件的末尾。在处理大型文件并且只需要查看开头或结尾部分时这两个命令很有用。headtail 就像只看书的第一页或最后一页,无需阅读整本书。

4 创建和编辑文件:touch 和 nano 命令

touch命令仅执行一项任务 -您创建空文件。另一方面,nano更像是一个文本编辑器。它不仅创建文件,还支持在那里写入和编辑文件内容。因此,touch可以提供一个空文件,而nano进一步允许在该文件中添加和修改文本。

nano 编辑器

nano文本编辑器中,可以使用命令执行各种任务。要保存更改,单击Ctrl + O,确认文件名,然后按 Enter。退出nano很简单,只需单击Ctrl + X,如果存在未保存的更改,会提示在离开前保存。使用箭头键在编辑器中导航。要剪切、复制和粘贴文本,请使用命令如 Ctrl + KAlt + ^Ctrl + U。查找文本可通过Ctrl + W完成,而替换文本可通过Ctrl + \\完成。如果需要转到特定行,请按Ctrl + _,然后输入行号。这些命令使nano成为用户友好的文本编辑器,让开发者轻松执行基本操作。

5 创建目录

使用 mkdir 命令创建目录:mkdir directory\_name 将创建一个名为 directory_name 的目录(开发者可以选择任何名称)

6 删除文件和目录

使用rm命令删除文件。要删除目录,需要-r选项:

rm filename删除文件

rm -r directory\_name删除目录(请谨慎使用rm -r,因为它会递归删除目录及其内容。)

7 文件和查找命令

file命令确定文件类型:file filename 它将显示文件的类型。

find 命令搜索文件和目录:find /path/to/search -name "filename"

8 搜索关键字/模式与 grep 命令

grep是一种强大的工具,可帮助在文件中搜索特定的单词或模式。当开发者在文件中查找特定的关键字时,只需键入grep,后跟要搜索的关键字和文件名。grep会显示文件中包含所查找的关键字的所有行。它就像一个文本侦探 - 它在文件中查找并突出显示需要的信息,使其成为文本探索和分析的有用命令。

grep "keyword" filename

要递归搜索目录:

grep -r "keyword" /path/to/search

推荐书单

《DevOps: 企业级CI/CD实战》

本书主要围绕DevOps的核心CI/CD,详细讲解了企业级CI/CD的相关技术内容。全书共11章,首先讲解了持续集成系统Jenkins入门知识、Jenkins运维管理、Jenkins流水线的语法与进阶。接着讲解了持续集成阶段的工具平台实践、GitLab版本控制系统实践、Maven等构建工具实践、SonarQube代码质量平台实践、Nexus Repository 3制品库平台实践。持续部署分别基于云主机和Kubernetes环境的持续集成和持续部署实践。最后讲解了使用基础设施即代码工具Terraform管理阿里云平台资源。通过本书的学习,读者将熟练掌握企业级CI/CD的实践方法和思路。

本书适合具有1~3年运维或开发工作经验、或者对DevOps感兴趣的读者学习。

【专属优惠6.7折】购买链接:https://item.jd.com/14023869.html

精彩回顾

如何在Linux中正确“杀死”程序

解密5个强大的VS Code内置功能

在IntelliJ IDEA中正确处理环境变量

白话Kubernetes网络(上)

白话Kubernetes网络(下)

长按关注《Python学研大本营》,加入读者群,分享更多精彩长按访问【IT今日热榜】,发现每日技术热点

相关推荐

  • AI太火,量子位今年更缺人了 (有更新)
  • 让Sora和ChatGPT更可靠!只需这个知识价值定量评估新框架
  • OpenAI大模型上身机器人,原速演示炸场!
  • 谷歌通用AI智能体发布,3D游戏玩法要变天了
  • 零一万物API开放平台出场!通用Chat多模态通通开放,还有200K超长上下文版本
  • 我用GPT-4参加阿里数学竞赛!官方:今年欢迎,7万奖金凭本事拿走
  • 今日代码大赏 | 饿汉式单例模式
  • 员工写了个大 BUG,网站痛失 300 元!
  • 每日 prompt:春暖花开
  • 机器人+ChatGPT=科幻片成真
  • Testin云测正式推出全新鸿蒙原生应用兼容测试服务
  • 怀疑Demo只是演示?实测全球首款AI工程师Devin:缺点还不少,砸不了程序员饭碗!周鸿祎暂时胜利!
  • 一个进度条还能玩这么花?
  • 刚刚,北京最火独角兽又融资了
  • 知识图谱最大的敌人,是自己
  • 流图计算在蚂蚁数仓加速场景的应用
  • 如何克服 LLM 的工程挑战?GTC 2024 带来新惊喜!
  • 一文了解傅立叶变换在机器学习的应用
  • 1.5k star,这款低代码平台完全开源,诚意满满!
  • 速来!体验阿里通义灵码,抽AI盲盒赢大奖,100%中奖,永不落空~