RPM(RedHat Package Manager)是 CentOS、Fedora 等系统的标准包管理工具,支持安装、更新、查询和删除软件包。
延伸技巧:使用
yum
或
dnf
(CentOS 8+)可自动解决依赖,如
yum install package_name
。
DPKG 是 Debian、Ubuntu 等系统的基础包管理工具,配合apt-get
可实现更便捷的软件管理。
Linux 提供了丰富的文件查看工具,适用于不同场景的文本处理。
命令代码 |
注释说明 |
cat file1 |
正向查看文件内容 |
tac file1 |
反向查看文件内容 |
more file1 |
分屏查看长文件(只能向下) |
less file1 |
分屏查看长文件(支持上下滚动) |
head -2 file1 |
查看文件前两行 |
tail -f /var/log/messages |
实时监控日志文件更新 |
系统磁盘出现故障时,可通过以下命令检查和修复文件系统。
命令代码 |
注释说明 |
badblocks -v /dev/hda1 |
检查磁盘坏块 |
fsck /dev/hda1 |
修复 Linux 文件系统完整性 |
e2fsck /dev/hda1 |
修复 ext2 文件系统 |
e2fsck -j /dev/hda1 |
修复 ext3 文件系统 |
fsck.vfat /dev/hda1 |
修复 FAT 文件系统 |
注意:修复操作需在磁盘未挂载时执行,建议先检查坏块再修复文件系统。
创建和格式化不同类型的文件系统,满足不同存储需求。
ISO 镜像制作与刻录,适用于系统安装盘和数据归档。
配置和管理网络接口、IP 地址及路由表。
Linux 与 Windows 网络共享及 DNS 解析操作。
iptables
是 Linux 系统核心防火墙工具,可基于规则过滤和转发网络数据包。
实时监控系统资源使用情况和进程状态。
硬盘健康监控、内核日志查看等系统诊断工具。
命令代码 |
注释说明 |
alias hh='history' |
创建命令别名 |
chsh |
更改默认 Shell |
chsh --list-shells |
查看系统支持的 Shell 列表 |
gpg -c file.txt |
加密文件 |
gpg file.txt.gpg |
解密文件 |
Linux 命令体系庞大且灵活,掌握上述核心命令后,建议通过以下方式
深化学习:
- 实践操作:在测试环境中尝试各类命令,观察执行结果;
- man 手册:使用
man command
查看官方文档,了解参数细节;
- 脚本编写:将常用命令组合成 Shell 脚本,实现自动化管理;
- 社区学习:参考 Linux 运维论坛(如 ServerFault)的实战案例。