为了账号安全,请及时绑定邮箱和手机立即绑定

DevOps工程师必会的70个Linux命令详解

☄️ 每位 DevOps 工程师都应该熟悉 的 70 个 Linux 命令行 ♾

Linux命令形成了DevOps工作流程的基础。从文件管理到进程控制和网络问题排查,掌握这些命令可以显著提高生产力和效率。下面列出的是70个对DevOps至关重要的Linux命令,供实际使用。

星号

文件和目录的管理

这些命令能帮助你高效地管理文件和目录:

  1. ls:列出文件夹里的东西。

  2. cd 命令:更改当前工作目录。

  3. pwd: 显示当前工作目录,

    mkdir 命令用来创建新的文件夹。

  4. touch:创建空的文件。

  5. cp:复制文件或文件夹(Unix命令)

  6. mv 移动或重命名文件和目录。

  7. rm: 删除文件和/或目录。用于移除文件或目录。

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

……

查找和浏览文件

查找文件和目录:find:查找文件和目录。

  1. grep: 搜索文件中的模式。
  2. cat: 显示或连接文件内容。
  3. less: 分页查看文件。
  4. head: 显示文件开头的几行。
  5. tail: 显示文件结尾的几行。

此处省略内容

文本编辑工具

修改配置文件时必不可少的工具:16. vi/vim:高级文本编辑器。

  1. nano:一个用户友好的编辑器。

  1. 压缩与归档

使用以下工具优化存储和备份过程:18. tar:归档文件并提取文件。

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

此处省略内容

网络

故障排除及网络管理时,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. top:监控系统。
  5. kill:终止进程(结束进程)。
  6. df:显示磁盘使用。
  7. du:估算文件和目录大小。
  8. free:显示内存使用。
  9. uname:显示系统信息。
  10. lsof:列出打开的文件和进程信息。

用户管理

管理用户账户的命令之一:第41. useradd 添加一个新的用户账户。

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

  1. 调度与自动化

自动化重复任务:48. crontab:安排定时任务。

  1. at: 安排一次性任务 (at):
  2. history: 查看命令历史记录 (history):
  3. source: 从当前 shell 中的文件运行命令 (source):

  1. 文件系统管理

维护和管理文件系统:52. mkfs (格式化工具):格式化新的文件系统。

  1. 挂载:将文件系统挂载到系统。(将文件系统连接到系统)
  2. 卸载:将文件系统卸载。(从系统断开文件系统)

开发工具集

提高生产力的工具包括:sed:编辑文本流或文件中的内容。

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

  1. 安全

管理密钥:62. SSH密钥生成用于创建SSH密钥。

  1. iptables:设置防火墙规则。
  2. ssh-agent:在内存中管理SSH密钥的工具。

  1. 杂项分类

额外的命令来优化你的工作流程:65. 创建命令别名:创建快捷命令。

  1. whois: 查询域名注册。
  2. uniq: 去除重复行。
  3. sort: 排序行,按顺序排列。
  4. tr: 转换或移除字符。
  5. paste: 合并文件各行。

💡 无论你是初学者还是经验丰富的 DevOps 工程师,掌握这些命令对于高效操作至关重要。经常练习,尝试不同的标志设置,并把它们集成到脚本中,实现自动化。

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消