CentOS(Community ENTerprise Operating System)是一个基于Red Hat Enterprise Linux(RHEL)的企业级Linux发行版,提供了稳定性和长时间的支持。以下是CentOS操作的必备基础知识:
1. 基础命令
ls
:列出目录内容。
ls -l
-
cd
:改变目录。
cd /path/to/directory
cp
:复制文件或目录。
cp source destination
-
mv
:移动或重命名文件或目录。
mv oldname newname
-
rm
:删除文件或目录。
rm filename
2. 文件权限
-
chmod
:更改文件权限
chmod 755 filename
-
chown
:更改文件或目录的所有者。
chown user:group filename
3. 包管理
yum
:CentOS 7及之前版本的包管理工具。
- 安装包:
yum install package-name
- 更新包:
yum update package-name
- 删除包:
yum remove package-name
dnf
:CentOS 8及之后版本的包管理工具。
- 安装包:
dnf install package-name
- 更新包:
dnf update package-name
- 删除包:
dnf remove package-name
4. 服务管理
systemctl
:管理系统服务。
- 启动服务:
systemctl start service-name
- 停止服务:
systemctl stop service-name
- 重启服务:
systemctl restart service-name
- 查看服务状态:
systemctl status service-name
5. 网络配置
-
ip
:查看和配置网络接口。
ip a
ip addr show
ip link set dev eth0 up
-
ping
:测试网络连接。
ping hostname
-
netstat
:显示网络连接、路由表和接口统计。
netstat -tuln
6. 用户管理
useradd
:添加新用户。
useradd username
-
passwd
:设置或更改用户密码。
passwd username
-
usermod
:修改用户账户。
usermod -aG groupname username
7. 系统监控
top
:实时显示系统进程和资源使用情况。
top
-
df
:查看磁盘空间使用情况。
df -h
-
du
:查看文件和目录的磁盘使用情况。
du -sh directory
8. 日志文件
/var/log
:默认的日志文件目录,包括系统日志、应用日志等。
less /var/log/messages
9. 系统更新
yum
或dnf
:保持系统更新。
yum update
dnf update
10. 文件备份和恢复
rsync
:用于文件备份和同步。
rsync -av source/ destination/
11. 总结
掌握这些基本操作可以帮助你在CentOS环境中更高效地管理和维护系统.