Centos常用命令,按功能分类,用户和权限管理等

CentOS 是一个基于 Red Hat Enterprise Linux (RHEL) 的免费开源操作系统,稳定可靠,广泛应用于服务器环境。以下是一份 CentOS 使用教程及常用命令的总结,帮助你快速上手。 由于篇幅限制,这里只涵盖常用命令和基本操作,更深入的学习需要参考 CentOS 官方文档和相关书籍。


一、安装 CentOS

CentOS 的安装过程与其他 Linux 发行版类似,通常包含以下步骤:

下载镜像: 从 CentOS 官网下载适合你硬件架构的 ISO 镜像文件。

创建可引导介质: 将镜像刻录到 DVD 或 USB 闪存盘,或使用虚拟机软件导入镜像。

启动安装程序: 从可引导介质启动系统,进入 CentOS 安装程序。

配置安装选项: 选择语言、键盘布局、网络配置、分区方案、用户账户等。 分区方案建议至少划分 / (根目录), /home (用户数据目录), /boot (引导加载器) 三个分区。

安装过程: 安装程序会自动完成系统的安装。

重启系统: 安装完成后,重启系统即可进入 CentOS 系统。

二、CentOS 常用命令 (按功能分类)

  1. 系统信息:

uname -a: 显示系统内核信息。

lsb_release -a: 显示 Linux 发行版信息。

hostname: 显示主机名。

date: 显示当前日期和时间。

uptime: 显示系统运行时间。

whoami: 显示当前用户名。

id: 显示当前用户的ID信息(UID,GID等)。

  1. 文件和目录管理:

pwd: 显示当前工作目录。

cd <directory>: 改变当前工作目录。

ls options <directory>: 列出目录下的文件和子目录。 ls -l (长格式), ls -a (显示隐藏文件)。

mkdir <directory>: 创建目录。

rmdir <directory>: 删除空目录。

rm options <file>: 删除文件。 rm -r <directory> (递归删除目录)。 rm -f (强制删除,不提示确认)。

cp <source> <destination>: 复制文件或目录。

mv <source> <destination>: 移动或重命名文件或目录。

find <path> options: 查找文件。 例如:find / -name "myfile.txt"

locate <file>: 快速查找文件 (需要事先更新数据库: updatedb)

  1. 用户和权限管理:

su <username>: 切换到其他用户。

sudo <command>: 以 root 权限执行命令。

useradd <username>: 添加新用户。

userdel <username>: 删除用户。

passwd <username>: 修改用户密码。

groupadd <groupname>: 添加新组。

groupdel <groupname>: 删除组。

chmod <permissions> <file>: 修改文件权限。 (例如: chmod 755 myfile 给予所有用户读、执行权限,所有者有写权限)

chown <owner>:<group> <file>: 修改文件所有者和组。

  1. 软件包管理 (yum):

yum update: 更新所有已安装的软件包。

yum install <package>: 安装软件包。

yum remove <package>: 删除软件包。

yum search <keyword>: 搜索软件包。

yum list: 列出已安装的软件包。

yum clean all: 清除yum缓存。

  1. 网络管理:

ifconfig: 配置和查看网络接口信息 (被 ip 命令替代,但仍被广泛使用)。

ip addr show: 查看网络接口信息 (推荐使用)。

ping <hostname>: 测试网络连接。

netstat -tulnp: 查看网络连接状态。

ss -tulnp: 与 netstat 功能类似,但更快更现代。

systemctl restart network: 重启网络服务。

  1. 系统服务管理 (systemctl):

systemctl start <service>: 启动服务。

systemctl stop <service>: 停止服务。

systemctl restart <service>: 重启服务。

systemctl status <service>: 查看服务状态。

systemctl enable <service>: 设置服务开机启动。

systemctl disable <service>: 设置服务不开机启动。

  1. 系统监控:

top: 实时显示系统进程信息。

htop: top 的交互式增强版。

free -m: 显示内存使用情况。

df -h: 显示磁盘空间使用情况。

iostat: 显示磁盘 I/O 统计信息。

  1. 其他常用命令:

grep <pattern> <file>: 在文件中搜索指定的模式。

cat <file>: 显示文件内容。

less <file>: 分页显示文件内容。

head <file>: 显示文件开头几行。

tail <file>: 显示文件结尾几行。

echo <string>: 输出字符串。

man <command>: 查看命令的手册页。

三、注意事项:

sudo 命令需要谨慎使用,确保你理解其含义和风险。

在执行 rm 命令删除文件或目录时,务必小心,避免误删重要数据。

定期更新系统软件包,以确保系统的安全性和稳定性。


这只是一个简要的 CentOS 使用教程和常用命令列表,更深入的学习可以参考文章:VMware虚拟机安装Centos教程(超详细)-CSDN博客

相关推荐
码农小白AI13 小时前
AI报告审核加速融入自动化实验室:IACheck破解智能设备时代报告管理新挑战
运维·人工智能·自动化
utf8mb4安全女神13 小时前
克隆的虚拟机怎么更改ip地址
运维
赵民勇13 小时前
fuse-overlayfs命令详解
linux·容器
sulikey14 小时前
个人Linux操作系统学习笔记6 - 操作系统与进程初识
linux·笔记·学习·操作系统·进程
万能的知了15 小时前
服务器托管 vs 云主机 vs 裸金属:一个决策故事
运维·服务器·云计算
杨云龙UP15 小时前
Oracle RAC / ODA 生产环境指定 PDB 启动 SOP
linux·运维·数据库·oracle
Shingmc315 小时前
【Linux】多路转接之select
linux·网络
luweis16 小时前
企智孪生 ETA(3.3 认知算法层:ETA 的思维内核 3.4 基础架构:算力与弹性)【浙江联保网络 卢伟舜】
大数据·运维·线性代数·ai·矩阵·学习方法
极客老王说Agent16 小时前
屏幕理解能力是下一代自动化的关键吗?2026年自动化范式演进深度解析
运维·人工智能·ai·chatgpt·自动化
LT101579744416 小时前
2026年电商RPA选型指南:电商运营全流程自动化测评
运维·自动化·rpa