Fedora是一个流行的Linux发行版,它使用的是`dnf`(Dandified YUM)作为其默认的包管理器,这是`yum`的一个改进版本。尽管`dnf`在很多方面与`yum`相似,但也有一些差异。以下是一些在Fedora中常用的运维命令:
- **包管理**
-
`dnf install package_name`:安装一个包。
-
`dnf remove package_name`:删除一个已安装的包。
-
`dnf update`:更新系统中的所有包。
-
`dnf upgrade package_name`:升级指定的包到最新版本。
-
`dnf downgrade package_name`:降级指定的包到旧版本。
-
`dnf search search_term`:搜索包。
-
`dnf info package_name`:显示包的详细信息。
-
`dnf list installed`:列出所有已安装的包。
- **系统管理**
-
`systemctl`:管理系统服务和服务单元。
-
`systemctl start service_name`:启动服务。
-
`systemctl stop service_name`:停止服务。
-
`systemctl status service_name`:查看服务状态。
-
`systemctl enable service_name`:设置服务开机启动。
-
`systemctl disable service_name`:禁止服务开机启动。
-
`chkconfig`:管理系统服务的运行级别。
-
`hostnamectl`:管理系统的主机名。
- **文件和目录**
-
`ls`:列出目录内容。
-
`cd`:更改当前目录。
-
`mkdir`:创建新目录。
-
`rmdir`:删除空目录。
-
`rm`:删除文件或目录。
-
`cp`:复制文件或目录。
-
`mv`:移动或重命名文件或目录。
- **文件操作**
-
`cat`:查看文件内容。
-
`less`:分页查看文件内容。
-
`more`:分页查看文件内容。
-
`nano`:文本编辑器。
-
`vi` 或 `vim`:文本编辑器。
- **网络管理**
-
`ip` 或 `ifconfig`:查看和配置网络接口。
-
`ping`:测试网络连接。
-
`netstat` 或 `ss`:查看网络状态和端口信息。
- **磁盘管理**
-
`df`:查看磁盘空间使用情况。
-
`du`:查看文件或目录的磁盘使用情况。
- **权限和所有权**
-
`chmod`:更改文件或目录的权限。
-
`chown`:更改文件或目录的所有者。
- **进程管理**
-
`ps`:查看当前运行的进程。
-
`top` 或 `htop`:实时显示进程和资源使用情况。
-
`kill`:发送信号给进程。
- **日志管理**
- `journalctl`:查看系统日志和服务日志。
- **用户和组管理**
-
`useradd`:添加新用户。
-
`usermod`:修改用户信息。
-
`userdel`:删除用户。
-
`groupadd`:添加新组。
-
`groupmod`:修改组信息。
-
`groupdel`:删除组。
- **防火墙管理**
- `firewall-cmd`:管理`firewalld`服务。
- **时间管理**
-
`date`:查看或设置系统日期。
-
`timedatectl`:查看和修改时间和日期设置。
- **备份**
- `tar`:打包和压缩文件。
- **SSH远程登录**
- `ssh`:远程登录到另一台计算机。
- **查看系统信息**
-
`uname`:显示系统信息。
-
`hostname`:查看或设置系统的主机名。
这些命令覆盖了大多数系统运维的基本需求,从包管理到系统监控,再到网络配置等。掌握这些命令对于Fedora系统管理员来说是非常重要的。