在CentOS服务器运维中,掌握一系列实用的命令是必不可少的。以下列出50个基础且实用的命令,帮助您轻松驾驭系统运维。

一、文件与目录操作命令

    cd - 切换目录

    • cd /home - 进入‘/home’目录

    pwd - 显示当前目录

    • pwd - 显示当前工作目录的路径

    ls - 列出目录内容

    • ls - 列出当前目录下的文件和目录

    ls -l - 显示详细信息

    • ls -l - 以长列表方式显示目录内容,包括权限、大小、用户、组等信息

    ls -a - 显示隐藏文件

    • ls -a - 显示包括隐藏文件在内的所有文件

    cp - 复制文件

    • cp file1 file2 - 将file1复制为file2

    mv - 移动或重命名文件

    • mv file1 file2 - 将file1移动或重命名为file2

    rm - 删除文件

    • rm file - 删除file文件

    mkdir - 创建目录

    • mkdir directory - 创建名为directory的目录

    rmdir - 删除空目录

    • rmdir directory - 删除名为directory的空目录

二、文件编辑命令

    vi/vim - 文本编辑器

    • vi filename - 打开filename文件进行编辑

    nano - 简单文本编辑器

    • nano filename - 以nano编辑器打开filename文件

三、查找命令

    find - 查找文件

    • find / -name "*.txt" - 在根目录下查找所有.txt文件

    grep - 文本搜索工具

    • grep "keyword" filename - 在filename文件中搜索keyword

四、权限管理命令

    chmod - 改变文件权限

    • chmod 755 file - 将file的权限设置为rwxr-xr-x

    chown - 改变文件所有者

    • chown username:groupname file - 将file的所有者改为username,所属组改为groupname

    chgrp - 改变文件所属组

    • chgrp groupname file - 将file的所属组改为groupname

五、系统管理命令

    date - 显示或设置日期和时间

    • date - 显示当前日期和时间

    uptime - 显示系统运行时间

    • uptime - 显示系统自启动以来的运行时间

    top - 显示当前系统进程

    • top - 以实时方式显示当前系统进程

    free - 显示内存和交换空间使用情况

    • free - 显示内存和交换空间使用情况

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

    • df -h - 以可读性高的方式显示磁盘空间使用情况

    du - 显示目录或文件的磁盘使用情况

    • du -h /path/to/directory - 显示指定目录的磁盘使用情况

    sync - 同步文件系统缓存到磁盘

    • sync - 将文件系统缓存中的数据同步到磁盘

    shutdown - 关闭系统

    • shutdown -h now - 立即关闭系统

六、网络配置命令

    ifconfig - 显示和配置网络接口

    • ifconfig eth0 - 显示eth0网络接口的配置信息

    ip - 显示和配置网络接口

    • ip addr show eth0 - 显示eth0网络接口的配置信息

    ping - 测试网络连接

    • ping google.com - 测试与google.com的连接

    traceroute - 显示数据包到达目的地的路径

    • traceroute google.com - 显示数据包到达google.com的路径

    netstat - 显示网络连接、路由表、接口统计信息

    • netstat -an - 显示所有网络连接

七、软件包管理命令

    yum - RPM包管理器

    • yum install package - 安装软件包

    rpm - RPM包管理器

    • rpm -qa | grep package - 查询已安装