当您选择使用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] |
查看服务状态 |