当您选择使用CentOS作为您的操作系统时,有一些基本的概念和命令您应该了解。下面是一个简要的列表和解释:
基本概念:
- Shell:命令行界面,允许用户与系统交互。
- Root:系统的超级用户,拥有所有权限。
- Package Manager (YUM/DNF):用于安装、更新和删除软件包的工具。
- Services and Systemd:用于管理和控制系统服务的工具。
- SELinux:安全增强Linux,提供了访问控制安全策略。
常用命令:
查看系统信息:
命令描述
uname -a | 显示关于系统、内核的详细信息 |
lscpu | 显示CPU架构信息 |
lsblk | 列出所有可用块设备的信息 |
lsmem | 显示内存范围的信息 |
lsusb | 显示USB设备的信息 |
lspci | 显示PCI设备的信息 |
hostnamectl | 显示关于系统主机名、内核等的信息 |
timedatectl | 显示系统日期、时间和时区的信息 |
hwinfo | 显示关于硬件的详细信息 |
fdisk -l | 显示磁盘分区的信息 |
dmidecode | 显示关于系统硬件的详细信息,如BIOS、主板等 |
要使用其中的一些命令(例如hwinfo
和dmidecode
),您可能需要首先在系统上安装相应的软件包。
文件和目录操作:
命令描述
ls | 列出目录内容 |
cd | 更改当前目录 |
pwd | 显示当前目录 |
cp | 复制文件或目录 |
mv | 移动或重命名文件/目录 |
rm | 删除文件或目录 |
mkdir | 创建新目录 |
rmdir | 删除空目录 |
cat | 显示文件内容 |
less /more | 以分页方式查看文件内容 |
系统信息:
命令描述
uname | 显示系统信息 |
top | 显示实时系统状态 |
df | 显示磁盘使用情况 |
du | 显示目录大小 |
free | 显示内存使用情况 |
ps | 显示当前进程 |
who | 显示当前登录的用户 |
uptime | 显示系统运行时间和负载 |
网络命令:
命令描述
ifconfig | 显示网络接口信息 |
netstat | 显示网络统计 |
ping | 测试网络连接 |
wget | 下载网络文件 |
包管理 (YUM/DNF):
命令描述
yum install [package] | 安装一个软件包 |
yum remove [package] | 删除一个软件包 |
yum update | 更新所有软件包 |
yum search [keyword] | 根据关键词搜索软件包 |
yum list | 列出可用的软件包 |
服务管理 (Systemd):
命令描述
systemctl start [service] | 启动一个服务 |
systemctl stop [service] | 停止一个服务 |
systemctl restart [service] | 重新启动一个服务 |
systemctl enable [service] | 在启动时启动服务 |
systemctl disable [service] | 在启动时禁用服务 |
systemctl status [service] | 查看服务状态 |