当前位置: 首页 > article >正文

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等)。

2. 文件和目录管理:

    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)

3. 用户和权限管理:

    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>: 修改文件所有者和组。

4. 软件包管理 (yum):

    yum update: 更新所有已安装的软件包。
    yum install <package>: 安装软件包。
    yum remove <package>: 删除软件包。
    yum search <keyword>: 搜索软件包。
    yum list: 列出已安装的软件包。
    yum clean all: 清除yum缓存。

5. 网络管理:

    ifconfig: 配置和查看网络接口信息 (被 ip 命令替代,但仍被广泛使用)。
    ip addr show: 查看网络接口信息 (推荐使用)。
    ping <hostname>: 测试网络连接。
    netstat -tulnp: 查看网络连接状态。
    ss -tulnp: 与 netstat 功能类似,但更快更现代。
    systemctl restart network: 重启网络服务。

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

    systemctl start <service>: 启动服务。
    systemctl stop <service>: 停止服务。
    systemctl restart <service>: 重启服务。
    systemctl status <service>: 查看服务状态。
    systemctl enable <service>: 设置服务开机启动。
    systemctl disable <service>: 设置服务不开机启动。

7. 系统监控:

    top: 实时显示系统进程信息。
    htop: top 的交互式增强版。
    free -m: 显示内存使用情况。
    df -h: 显示磁盘空间使用情况。
    iostat: 显示磁盘 I/O 统计信息。

8. 其他常用命令:

    grep <pattern> <file>: 在文件中搜索指定的模式。
    cat <file>: 显示文件内容。
    less <file>: 分页显示文件内容。
    head <file>: 显示文件开头几行。
    tail <file>: 显示文件结尾几行。
    echo <string>: 输出字符串。
    man <command>: 查看命令的手册页。

三、注意事项:

    sudo 命令需要谨慎使用,确保你理解其含义和风险。
    在执行 rm 命令删除文件或目录时,务必小心,避免误删重要数据。
    定期更新系统软件包,以确保系统的安全性和稳定性。


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


http://www.kler.cn/a/458744.html

相关文章:

  • 【人工智能机器学习基础篇】——深入详解强化学习之常用算法Q-Learning与策略梯度,掌握智能体与环境的交互机制
  • 机器人C++开源库The Robotics Library (RL)使用手册(四)
  • vs2022编译opencv 4.10.0
  • C#Halcon深度学习预热与否的运行时间测试
  • Gemma2 2B 模型的model.safetensors.index.json文件解析
  • 赛博周刊·2024年度工具精选(图片资源类)
  • 详解 Python 中的json.loads和json.dumps方法:中英双语
  • 青少年编程与数学 02-005 移动Web编程基础 08课题、过渡动画
  • C++设计模式之行为型模式概述,它们的目的与特点
  • Linux(Centos 7.6)网卡信息没有了问题处理
  • cJson系列——如何调用cjson库
  • Docker怎么关闭容器开机自启,批量好几个容器一起操作?
  • 2024:踏平坎坷成大道,斗罢艰险又出发!
  • 软件工程测试汇总SDUT
  • 【ES6复习笔记】ES6的模块化(18)
  • NetSuite Formula(HTML)超链打开Transaction
  • TOGAF之架构标准规范-业务架构
  • 行业分析---造车新势力之零跑汽车
  • 权限注解+AOP切面+额外工具(UUID生成id,JWT,Servlet客户端,字符串String工具类,Redis序列化,ip工具类)
  • 在iOS上游玩ONS游戏 - RenpyReader!
  • CSV vs 数据库:爬虫数据存储的最佳选择是什么
  • Vue使用pages构建多页应用
  • 创意无限!利用Cpolar和Flux.1实现远程AI图像生成功能
  • 默认接口实现”在 C# 7.3 中不可用。请使用 8.0 或更高的语言版本报错问题
  • 亚马逊云科技re:Invent:2025年将发生新变化
  • uni-app开发-识图小程序-主要功能以及首页实现