从Windows转到CentOS需要学习哪些基本操作?

从Windows转到CentOS,你需要适应从图形界面为主到命令行为主的操作方式转变。以下是需要掌握的基本操作和概念:


一、系统安装与初始化

  1. 安装CentOS

    • 学习使用ISO制作启动盘(如Rufus)
    • 理解分区概念(//homeswap等)
    • 熟悉安装过程中的基础配置(网络、时区、用户创建)
  2. 首次登录与终端

    • 图形界面(GNOME)的基本使用
    • 打开终端(快捷键 Ctrl+Alt+T 或右键菜单)
    • 切换虚拟终端(Ctrl+Alt+F2~F6

二、文件系统与目录结构

  1. Linux目录结构

    • 关键目录作用:/home(用户目录)、/etc(配置文件)、/var(日志)、/usr(软件资源)
    • 路径表示:根目录 /,家目录 ~
  2. 文件操作命令

    ls          # 列出文件(常用参数:-l、-a)
    cd          # 切换目录
    pwd         # 显示当前路径
    cp          # 复制(-r 复制目录)
    mv          # 移动/重命名
    rm          # 删除(-r 删除目录,-f 强制删除)
    find        # 查找文件(如:find /home -name "*.txt")
  3. 文件权限管理

    chmod       # 修改权限(如:chmod 755 file)
    chown       # 修改所有者(如:chown user:group file)

三、软件包管理

  1. YUM/DNF(CentOS 8+)

    yum install <软件名>      # 安装软件
    yum remove <软件名>       # 卸载软件
    yum update               # 更新所有软件包
    yum search <关键词>      # 搜索软件
  2. RPM包管理

    rpm -ivh <包名>.rpm      # 安装本地rpm包
    rpm -e <包名>            # 卸载

四、用户与权限

  1. 用户管理

    sudo useradd <用户名>     # 创建用户
    sudo passwd <用户名>      # 设置密码
    sudo usermod -aG wheel <用户名>  # 加入sudo组(CentOS)
  2. 提权与sudo

    • 临时获取root权限:sudo <命令>
    • 切换root用户:su -(需root密码)

五、网络配置

  1. 基础命令

    ping <目标IP>            # 测试连通性
    ifconfig 或 ip addr      # 查看IP(需安装net-tools)
    systemctl restart network  # 重启网络服务
  2. SSH远程连接

    ssh user@服务器IP        # 远程登录
    scp 本地文件 user@IP:远程路径  # 传输文件

六、进程与服务管理

  1. systemctl(服务管理)

    systemctl start <服务名>    # 启动服务
    systemctl stop <服务名>     # 停止服务
    systemctl enable <服务名>   # 开机自启
  2. 进程查看与控制

    ps aux | grep <进程名>     # 查看进程
    kill <PID>                # 结束进程
    top                       # 实时进程监控

七、文本编辑

  1. Vim基础操作

    vim 文件名                # 打开文件
    i                        # 进入编辑模式
    Esc -> :wq               # 保存并退出
    Esc -> :q!               # 强制退出不保存
  2. 其他编辑器

    • nano:简单易用的命令行编辑器
    • GUI编辑器:gedit(类似Windows记事本)

八、日志与故障排查

  1. 常用日志文件

    /var/log/messages        # 系统主日志
    /var/log/secure          # 安全日志(登录记录)
    tail -f /var/log/文件    # 实时查看日志
  2. 系统状态检查

    df -h                    # 磁盘空间
    free -h                  # 内存使用
    journalctl -xe           # 查看系统日志(systemd)

九、防火墙与安全

  1. firewalld(CentOS 7+)

    firewall-cmd --zone=public --add-port=80/tcp --permanent  # 开放端口
    firewall-cmd --reload    # 重载配置
  2. SELinux基础

    getenforce               # 查看状态
    setenforce 0             # 临时关闭(仅测试用)

十、Windows习惯替代方案

Windows操作 CentOS替代方案
任务管理器 top / htop
控制面板 系统设置(GUI)或命令行配置
文件资源管理器 nautilus(GUI)或 mc(命令行)
记事本 gedit / vim
CMD/PowerShell Terminal + Bash

学习建议

  1. 循序渐进:先掌握基础命令,再逐步深入
  2. 多用手册:使用 man <命令> 查看命令说明(如 man ls
  3. 实践环境:用虚拟机(如VirtualBox)搭建实验环境
  4. 参考资源
    • 在线教程:Linux Journey
    • 命令查询:Linux命令大全
    • 社区支持:CentOS论坛、Stack Overflow

关键心态调整:Linux更注重“知其所以然”,初期可能会觉得繁琐,但掌握后对系统理解会更深入。遇到问题时,学会查看日志和搜索错误信息是必备技能。

云服务器