【Linux深造日志】运维工程师必会Linux常见命令以及周边知识!
warning:
这篇文章距离上次修改已过440天,其中的内容可能已经有所变动。
在Linux系统中,运维工程师需要掌握许多常用命令和周边知识。以下是一些基本的命令和操作:
文件和目录操作
ls:列出目录内容。cd:改变当前工作目录。pwd:打印当前工作目录的全路径。mkdir:创建新目录。rmdir:删除空目录。rm:删除文件或目录。cp:复制文件或目录。mv:移动或重命名文件或目录。
文件查看和编辑
cat:连接并打印文件内容。more:分页显示文件内容。less:分页显示文件内容,可以往前翻页。head:显示文件开头部分。tail:显示文件结尾部分。grep:文本搜索工具。sed:流编辑器,用于处理文本数据。awk:文本处理工具,用于模式扫描和处理语言。vi或vim:文本编辑器。
系统管理和监控
top:查看实时进程状态。htop:更高级的进程查看器。ps:报告当前系统的进程状态。kill:发送信号到进程。free:显示内存和交换区的使用情况。df:报告文件系统的磁盘空间使用情况。du:估计文件空间使用量。netstat:显示网络相关信息。ss:网络统计。iostat:用于监视系统输入/输出设备负载。sar:收集,报告,和保存系统活动信息。
权限和用户管理
chmod:改变文件或目录权限。chown:改变文件或目录的所有者。useradd:创建新用户。usermod:修改用户属性。userdel:删除用户。passwd:修改用户密码。su:切换用户身份。sudo:以其他用户身份执行命令。
软件包管理
apt:用于处理包依赖关系的高级包管理工具。yum:另一个用于处理包依赖关系的工具,常用于Red Hat系列。rpm:管理Red Hat系统的包管理器。dpkg:Debian系统的包管理器。pip:Python包管理器。
系统服务和任务管理
systemctl:管理系统服务。crontab:设置定时任务。at:设置一次性任务。
其他重要命令
tar:归档工具,用于打包和解压文件。wget:从网络下载文件。curl:发送网络请求。ssh:安全远程登录。scp:在网络上安全地复制文件。rsync:文件同步工具,可以复制和同步文件。
评论已关闭