CentOS 入门必备基础知识

CentOS 是一种广泛使用的企业级 Linux 发行版,它基于 Red Hat Enterprise Linux (RHEL) 的源代码构建,适合服务器和企业级环境。对于刚刚接触 CentOS 的新手,掌握一些基础知识是非常必要的。以下是 CentOS 入门的必备基础知识:

1. 基础系统管理

  • 文件系统: Linux 的文件系统是层级结构,根目录 (/) 是文件系统的起点。常见的目录包括:
    • /home: 存放用户文件。
    • /var: 变量数据,例如日志文件。
    • /etc: 系统配置文件。
    • /usr: 存放用户程序。
  • 目录操作
    cd /path/to/directory    # 切换目录
    ls                        # 列出当前目录内容
    mkdir newdir              # 创建新目录
    rm -r dirname             # 删除目录
    

2. 软件包管理

CentOS 使用 yumdnf(在 CentOS 8 及更高版本中)作为包管理工具,用来安装、更新和管理软件包。

  • 安装软件包:
    sudo yum install package_name     # CentOS 7及以下
    sudo dnf install package_name     # CentOS 8及以上
    
  • 更新软件包:
    sudo yum update
    
  • 删除软件包:
    sudo yum remove package_name
    

3. 用户和权限管理

  • 添加新用户
    sudo useradd username
    sudo passwd username  # 为用户设置密码
    
  • 删除用户
    sudo userdel username
    
  • 查看当前用户
    whoami
    
  • 切换用户
    su - username
    
  • 权限管理:在 Linux 中,权限分为三类:所有者、所属组和其他用户。
    • 修改文件权限:
      chmod 755 filename  # 给文件分配权限
      
    • 修改文件所有者:
      chown user:group filename
      

4. 防火墙设置

CentOS 使用 firewalld 作为防火墙管理工具。

  • 启动防火墙:
    sudo systemctl start firewalld
    
  • 查看防火墙状态:
    sudo firewall-cmd --state
    
  • 开放特定端口(例如开放 80 端口):
    sudo firewall-cmd --permanent --add-port=80/tcp
    sudo firewall-cmd --reload
    

5. 服务管理

  • 查看服务状态:
    sudo systemctl status servicename
    
  • 启动/停止/重启服务:
    sudo systemctl start servicename
    sudo systemctl stop servicename
    sudo systemctl restart servicename
    
  • 设置服务开机自启:
    sudo systemctl enable servicename
    

6. 网络管理

  • 查看 IP 地址:
    ip addr
    
  • 查看网络连接状态:
    netstat -an
    
  • 配置静态 IP(编辑 /etc/sysconfig/network-scripts/ifcfg-ethX 文件):
    sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0
    # 编辑文件后,重启网络服务
    sudo systemctl restart network
    

7. 磁盘管理

  • 查看磁盘使用情况:
    df -h
    
  • 挂载磁盘:
    mount /dev/sdXY /mnt/point
    
  • 查看磁盘分区信息:
    fdisk -l
    

8. 日志管理

  • 系统日志文件一般存储在 /var/log 目录下。常见的日志文件有:

    • /var/log/messages: 系统重要日志信息。
    • /var/log/secure: 用户登录、认证等安全相关日志。
    • /var/log/dmesg: 系统启动时的硬件和内核信息。
  • 查看日志内容:

    tail -f /var/log/messages
    

9. SELinux 安全

CentOS 中默认启用了 SELinux,它通过强制访问控制来增强系统的安全性。常用命令:

  • 查看 SELinux 状态:
    sestatus
    
  • 临时禁用 SELinux:
    sudo setenforce 0
    
  • 永久禁用 SELinux(编辑 /etc/selinux/config 文件):
    sudo vi /etc/selinux/config
    # 将 SELINUX=enforcing 改为 SELINUX=disabled
    

10. 常用命令速查

  • 查看系统信息:
    uname -a    # 显示内核和系统架构
    lsb_release -a   # 显示系统版本
    
  • 查看当前进程:
    ps aux
    top
    
  • 查看内存使用情况:
    free -h
    

结语

掌握这些基础知识可以帮助您顺利上手 CentOS,并为未来的服务器管理打下坚实的基础。随着经验的积累,您可以进一步学习 CentOS 的高级功能和应用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

golove666

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值