长按关注《Python学研大本营》,加入读者群,分享更多精彩8个常用的Linux的基本命令。
DevOps工程师经常使用Linux。掌握基本的Linux命令对于有效的系统管理非常必要。本文介绍在DevOps中使用Linux的基本命令。
在 Linux 中,您首先需要学习如何移动。这意味着使用命令来浏览文件夹和查找文件。
可以使用 ls 命令在当前工作目录中列出文件和目录。
正如所见,可以使用命令ls
显示当前目录中的所有目录和文件。
要显示有关文件的详细信息,请使用-l
选项:
使用ls -l
时,会看到有关每个文件和目录的详细信息,如权限、所有者、组、大小和修改日期。
cd
命令用于在目录之间导航。要移动到特定目录,请使用:
cd /path/to/directory
要向上移动一级:cd ..
因此,cd
命令(“更改目录”的缩写)是一个命令行指令,可以切换到不同的目录,以便探索和与该特定目录中的文件和子目录进行交互。
less
和more
命令用于在 Linux 中查看文件的内容,而不必完全打开文件。它们用来逐一查看文件的一部分,使开发者更容易阅读大型文件。
less
:可以使用箭头键滚动文件,并随时退出。more
:类似于 less
,它也只显示一屏文本。可以通过按空格键转到下一屏,并在完成后退出。这两个命令在想快速检查文件内容而无需立即阅读整个内容时很有用。
可以自己尝试:获取一个文件并输入:less filename
或more filename
还有两个命令可用于阅读大型文件。head
命令用于查看文件的开头部分,而tail
命令显示文件的末尾。在处理大型文件并且只需要查看开头或结尾部分时这两个命令很有用。head
和tail
就像只看书的第一页或最后一页,无需阅读整本书。
touch
命令仅执行一项任务 -您创建空文件。另一方面,nano
更像是一个文本编辑器。它不仅创建文件,还支持在那里写入和编辑文件内容。因此,touch
可以提供一个空文件,而nano
进一步允许在该文件中添加和修改文本。
nano 编辑器
在nano
文本编辑器中,可以使用命令执行各种任务。要保存更改,单击Ctrl + O
,确认文件名,然后按 Enter。退出nano
很简单,只需单击Ctrl + X
,如果存在未保存的更改,会提示在离开前保存。使用箭头键在编辑器中导航。要剪切、复制和粘贴文本,请使用命令如 Ctrl + K
、Alt + ^
和 Ctrl + U
。查找文本可通过Ctrl + W
完成,而替换文本可通过Ctrl + \\
完成。如果需要转到特定行,请按Ctrl + _
,然后输入行号。这些命令使nano
成为用户友好的文本编辑器,让开发者轻松执行基本操作。
使用 mkdir
命令创建目录:mkdir directory\_name
将创建一个名为 directory_name 的目录(开发者可以选择任何名称)
使用rm
命令删除文件。要删除目录,需要-r
选项:
rm filename
删除文件
rm -r directory\_name
删除目录(请谨慎使用rm -r
,因为它会递归删除目录及其内容。)
file
命令确定文件类型:file filename
它将显示文件的类型。
find
命令搜索文件和目录:find /path/to/search -name "filename"
grep
是一种强大的工具,可帮助在文件中搜索特定的单词或模式。当开发者在文件中查找特定的关键字时,只需键入grep
,后跟要搜索的关键字和文件名。grep
会显示文件中包含所查找的关键字的所有行。它就像一个文本侦探 - 它在文件中查找并突出显示需要的信息,使其成为文本探索和分析的有用命令。
grep "keyword" filename
要递归搜索目录:
grep -r "keyword" /path/to/search
本书主要围绕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
精彩回顾
长按关注《Python学研大本营》,加入读者群,分享更多精彩长按访问【IT今日热榜】,发现每日技术热点