当前位置:   article > 正文

掌握 CentOS 中的常用命令:提升 Linux 管理技能

掌握 CentOS 中的常用命令:提升 Linux 管理技能

序言

在使用 CentOS(一种流行的 Linux 发行版之一)进行系统管理和开发时,熟练掌握一些基本的命令是非常重要的。这些命令可以帮助您执行各种任务,从文件管理到系统配置,甚至是网络和安全设置。在本文中,我们将介绍一些在 CentOS 中常用的命令,以帮助您更好地管理您的系统。

一、文件和目录管理

  1. ls:列出当前目录中的文件和子目录。

    # -l 选项以长格式显示,包括权限、所有者、文件大小等信息。
    # -a 选项显示所有文件,包括隐藏文件。
    ls
    
    • 1
    • 2
    • 3
  2. cd:更改当前工作目录。

    # ~ 表示用户的主目录
    # . 表示当前目录
    # .. 表示上级目录
    cd /path/to/directory
    
    • 1
    • 2
    • 3
    • 4
  3. pwd:显示当前工作目录的完整路径。

    pwd
    
    • 1
  4. mkdir:创建一个新目录。

    # -p 选项可以创建多级目录
    mkdir new_directory
    
    • 1
    • 2
  5. rm:删除文件或目录。

    # -r 选项表示递归删除
    # -f 选项表示强制删除
    rm filename
    
    • 1
    • 2
    • 3
  6. cp:复制文件或目录。

    # -r 选项表示递归复制目录及其内容
    cp source_file destination_file
    
    • 1
    • 2
  7. mv:移动文件或目录。

    # mv 命令通常也用作重命名文件
    mv source_file destination_file
    
    • 1
    • 2
  8. touch:创建一个新文件或更新已有文件的时间戳。

    touch filename
    
    • 1
  9. cat:连接文件并打印到标准输出。

    # 可使用此命令查看文本文件的内容
    cat filename
    
    • 1
    • 2

二、系统管理

  1. yum:包管理器,用于安装、更新和删除软件包。

    # 安装软件包
    yum install package_name
    # 查找软件包
    yum search package_name
    # 卸载软件包
    yum remove package_name
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
  2. systemctl:系统服务管理器,用于启动、停止和管理系统服务。

    # 启动一个服务
    systemctl start service_name
    # 停止一个服务
    systemctl stop service_name
    # 重启一个服务
    systemctl restart service_name
    # 重新加载服务
    systemctl reload service_name
    # 查看服务状态
    systemctl status service_name
    
    # 启用一个服务,设置开机启动
    systemctl enable service_name
    # 禁用一个服务,取消开机启动
    systemctl disable service_name
    
    # 显示服务是否开机启动
    systemctl is-enabled service_name
    # 显示服务是否处于活动状态
    systemctl is-active service_name
    # 显示服务是否处于运行状态
    systemctl is-running service_name
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
  3. journalctl:系统日志查看器,用于查看系统日志消息。

    journalctl -xe
    
    • 1

三、网络管理

  1. ifconfigip addr:查看和配置网络接口信息。

    ifconfig
    ip addr show
    
    • 1
    • 2
  2. ping:测试与另一台计算机的网络连接。

    # 用于检测网络连接是否正常
    ping hostname
    
    • 1
    • 2
  3. netstat:显示网络连接、路由表和网络接口信息。

    # 用于监视网络连接状态
    # -a 选项显示所有活动的网络连接
    # -n 选项显示数字型地址和端口
    # -t 选项显示 TCP 连接
    # -u 选项显示 UDP 连接
    # -l 选项显示所有正在监听的端口
    # -p 选项显示与每个网络连接相关联的程序名称和进程 ID
    netstat -an
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

四、权限管理

  1. chmod:更改文件或目录的权限。

    # 例如:chmod +x test 表示给 test 文件添加执行权限
    chmod permissions filename
    
    • 1
    • 2
  2. chown:更改文件或目录的所有者。

    # 例如:chown root:root test 表示将 test 文件的拥有者和所属组修改为 root
    chown owner:group filename
    
    • 1
    • 2

五、压缩和解压缩

  1. tar:打包、解包和压缩文件。
    # -c 选项创建归档文件
    # -x 选项表示解包
    # -v 选项用于显示过程的详细信息
    # -f 选项指定文件
    # -z 选项表示使用 gzip 压缩,创建 .tar.gz 格式的压缩文件
    # -j 选项表示使用 bzip2 压缩
    # -C 选项用于在解压缩时更改工作目录
    
    # 创建一个打包文件
    tar -cvf archive.tar files
    # 创建一个 .tar.gz 格式的压缩文件
    tar -zcvf archive.tar.gz files
    
    # 解压包文件到 target
    tar -xvf archive.tar -C target
    # 解压 .tar.gz 格式的文件
    tar -zxvf archive.tar.gz -C target
    # 解压 .tar.bz2 格式的文件
    tar -jxvf archive.tar.bz2 -C target
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19

六、FAQ

以上命令只是 CentOS 中的一小部分。掌握这些命令可以让大家更有效地管理您的系统,希望这本文能够帮助您更好地了解和使用 CentOS 中的常用命令。如果您有任何问题或建议,请随时在评论中分享。

推荐阅读

  1. RabbitMQ(Docker 单机部署)
  2. 深入理解 Java 并发:AbstractQueuedSynchronizer 源码分析
  3. 深入了解 Arthas:Java 应用程序诊断利器
  4. 基于 AI 的数据库助手-Chat2DB
  5. EasyExcel 处理 Excel
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/543042
推荐阅读
相关标签
  

闽ICP备14008679号