发布于 2026-01-06 0 阅读
0

DevOps 中的 Linux 命令:实用指南及示例;DEV 的全球展示挑战赛,由 Mux 呈现:展示你的项目!

DevOps 中的 Linux 命令:实用指南及示例

由 Mux 赞助的 DEV 全球展示挑战赛:展示你的项目!

☄️ DevOps工程师必备的70个Linux命令 ♾

Linux 命令是 DevOps 工作流程的基石。从文件管理到进程控制和网络故障排除,掌握这些命令可以显著提高生产力和效率。以下是精选的 70 个 DevOps 必备 Linux 命令,并按类别进行了解释,方便实际应用:


  1. 文件和目录管理

这些命令有助于高效地管理文件和目录:

  1. ls:列出目录内容。

  2. cd:更改当前目录。

  3. pwd:打印当前目录路径。

  4. mkdir:创建新目录。

  5. touch:创建空文件。

  6. cp:复制文件或目录。

  7. mv:移动或重命名文件/目录。

  8. rm:删除文件或目录。

  9. ln:在文件之间创建硬链接或符号链接。


  1. 搜索和查看文件

用于查找和检查数据:10. find:搜索文件和目录。

  1. grep:在文件中搜索模式。
  2. cat:显示或连接文件内容。
  3. less:以分页方式打开文件。
  4. head:显示文件的前几行。
  5. tail:显示文件的最后几行。

  1. 文本编辑器

修改配置文件必备:16. vi/vim:面向专家的高级文本编辑器。

  1. nano:用户友好的文本编辑器。

  1. 压缩和归档

使用这些工具优化存储和备份:18. tar:归档和提取文件。

  1. gzip:压缩文件。
  2. gunzip:解压缩文件。

  1. 联网

用于网络故障排除和管理:21. wget:从网络下载文件。

  1. curl:用于在系统之间传输数据。
  2. ssh:安全地登录远程服务器。
  3. scp:在服务器之间安全地复制文件。
  4. ping:测试网络连接。
  5. netstat:显示网络统计信息。
  6. ifconfig:配置网络接口。
  7. dig:执行 DNS 查询。
  8. nc:Netcat 工具,用于通过网络进行读写操作。

  1. 系统管理

处理权限、进程和用户:30. chmod:更改文件权限。

  1. chown:更改文件所有权。
  2. chgrp:更改组所有权。
  3. ps:列出正在运行的进程。
  4. 顶部:监控系统性能。
  5. kill:终止进程。
  6. df:显示磁盘使用情况。
  7. du:估算文件/目录大小。
  8. 空闲:显示内存使用情况。
  9. uname:打印系统信息。
  10. lsof:列出打开的文件和进程。

  1. 用户管理

管理用户帐户的命令:41. useradd:创建新用户帐户。

  1. passwd:更改用户密码。
  2. su:切换到另一个用户。
  3. sudo:以其他用户身份执行命令。
  4. usermod:修改用户帐户。
  5. groupadd:创建一个新组。
  6. id:显示用户和组 ID。

  1. 调度与自动化

自动化重复性任务:48. crontab:安排重复性作业。

  1. at:安排一次性任务。
  2. history:显示命令历史记录。
  3. source:在当前 shell 中执行文件中的命令。

  1. 文件系统管理

维护和修改文件系统:52. mkfs:格式化新的文件系统。

  1. mount:挂载文件系统。
  2. umount:卸载文件系统。

  1. 开发公用事业

使用这些工具提高工作效率:55. sed:编辑文本流或文件。

  1. awk:处理和分析文本数据。
  2. diff:逐行比较文件。
  3. rsync:同步不同位置的文件。
  4. tee:将输出重定向到多个文件。
  5. 剪切:从文本中提取部分内容。
  6. wc:统计单词数、行数和字符数。

  1. 安全

管理密钥和加密:62. ssh-keygen:生成 SSH 密钥。

  1. iptables:配置防火墙。
  2. ssh-agent:管理内存中的 SSH 密钥。

  1. 各种各样的

简化工作流程的其他命令:65. alias:创建命令快捷方式。

  1. whois:查询域名注册信息。
  2. uniq:删除重复行。
  3. 排序:按顺序排列行。
  4. tr:翻译或删除字符。
  5. 粘贴:合并文件行。

💡 无论你是新手还是经验丰富的 DevOps 工程师,掌握这些命令对于高效运维都至关重要。定期练习,尝试不同的参数,并将它们集成到自动化脚本中。

文章来源:https://dev.to/nolunchbreaks_22/linux-commands-in-devops-a-practical-guide-with-examples-1h96