Skip to the content.

CentOS 9 实战(2):系统配置与基础命令

欢迎来到《CentOS 9 实战速查手册》专栏的第 2 篇文章。在这里,我们将继续深入学习 CentOS 9,了解系统配置和一些常用的基础命令。这些知识将帮助你更好地管理和操作 CentOS 系统,无论你是刚接触 Linux 的新手,还是已经有一些经验的系统管理员,这篇文章将为你提供实用的指导。

1. 系统配置

在完成 CentOS 9 的安装后,进行一些基础的系统配置是非常重要的。这包括网络配置、主机名设置、时间和日期配置等。

1.1 网络配置

使用 nmcli 工具来配置网络连接。nmcliNetworkManager 的命令行接口,允许你从终端管理网络连接。

# 查看当前网络连接状态
nmcli device status

# 配置静态 IP 地址
nmcli con mod "System eth0" ipv4.addresses 192.168.1.100/24  # 设置静态 IP 地址
nmcli con mod "System eth0" ipv4.gateway 192.168.1.1  # 设置网关
nmcli con mod "System eth0" ipv4.dns "8.8.8.8 8.8.4.4"  # 设置 DNS 服务器
nmcli con mod "System eth0" ipv4.method manual  # 设置为手动 IP 配置模式
nmcli con up "System eth0"  # 启动网络连接

1.2 设置主机名

使用 hostnamectl 命令来设置主机名:

# 查看当前主机名
hostnamectl status

# 设置新的主机名
sudo hostnamectl set-hostname new-hostname

1.3 配置时间和日期

使用 timedatectl 命令来配置时间和日期:

# 查看当前时间和日期设置
timedatectl status

# 设置系统时区
sudo timedatectl set-timezone Asia/Shanghai

# 同步系统时间
sudo timedatectl set-ntp true

2. 基础命令

掌握一些基础命令对于管理和操作 CentOS 系统至关重要。下面是一些常用的基础命令:

2.1 文件和目录操作

# 列出目录内容
ls -la

# 创建目录
mkdir /path/to/directory

# 删除文件或目录
rm -rf /path/to/file_or_directory

# 复制文件或目录
cp -r /path/to/source /path/to/destination

# 移动或重命名文件或目录
mv /path/to/source /path/to/destination

2.2 文件权限管理

# 修改文件权限
chmod 755 /path/to/file

# 修改文件所有者
sudo chown user:group /path/to/file

# 查看文件权限
ls -l /path/to/file

2.3 系统信息查看

# 查看系统内存使用情况
free -h

# 查看磁盘使用情况
df -h

# 查看 CPU 信息
lscpu

# 查看运行中的进程
ps aux

# 显示系统的当前运行时间和负载
uptime

2.4 软件包管理

# 安装软件包
sudo dnf install package_name

# 更新所有软件包
sudo dnf update -y

# 删除软件包
sudo dnf remove package_name

# 搜索软件包
dnf search package_name

2.5 关机与重启

# 关机命令
sudo shutdown -h now  # 立即关机
sudo shutdown -h +10  # 10 分钟后关机
sudo shutdown -h 20:30  # 在指定时间关机

# 重启命令
sudo shutdown -r now  # 立即重启
sudo shutdown -r +10  # 10 分钟后重启
sudo reboot  # 立即重启
sudo init 6  # 立即重启,等同于 reboot

2.6 压缩与解压缩

# 压缩文件为 tar.gz 格式
tar -czvf archive.tar.gz /path/to/directory_or_file

# 解压 tar.gz 文件
tar -xzvf archive.tar.gz

# 压缩文件为 zip 格式
zip -r archive.zip /path/to/directory_or_file

# 解压 zip 文件
unzip archive.zip

2.7 常用系统命令

# 查看系统版本
cat /etc/os-release

# 查看当前目录
pwd

# 切换到上一个目录
cd -

# 查看当前登录用户
whoami

# 查看当前所有在线用户
w

3. 实用工具

以下是一些在日常管理 CentOS 系统中非常有用的工具:

3.1 vim 编辑器

vim 是一个强大的文本编辑器,适用于编辑配置文件和脚本:

# 安装 vim
sudo dnf install -y vim

# 使用 vim 编辑文件
vim /path/to/file

3.2 wget 和 curl

这两个工具用于从命令行下载文件和进行 HTTP 请求

# 安装 wget 和 curl
sudo dnf install -y wget curl

# 使用 wget 下载文件
wget http://example.com/file

# 使用 curl 下载文件
curl -O http://example.com/file

3.3 git

git 是一个流行的版本控制系统,用于管理代码和项目:

# 安装 git
sudo dnf install -y git

# 克隆一个 git 仓库
git clone https://github.com/user/repository.git

3.4 net-tools

net-tools 包含一组基本的网络命令,用于网络配置和故障排除。常用的命令包括 ifconfignetstatroutearp

# 安装 net-tools
sudo dnf install -y net-tools

# 查看网络接口配置
ifconfig

# 显示网络连接和端口信息
netstat -tuln

# 查看和修改路由表
route -n

# 查看和管理 ARP 缓存
arp -a

4. 总结

在这篇文章中,我们介绍了 CentOS 9 的基本系统配置和一些常用的基础命令。通过掌握这些知识,你可以更高效地管理和操作你的 CentOS 系统。在接下来的文章中,我们将深入探讨 文件操作与文本处理,敬请期待。