从Windows转到CentOS,你需要适应从图形界面为主到命令行为主的操作方式转变。以下是需要掌握的基本操作和概念:
一、系统安装与初始化
-
安装CentOS
- 学习使用ISO制作启动盘(如Rufus)
- 理解分区概念(
/、/home、swap等) - 熟悉安装过程中的基础配置(网络、时区、用户创建)
-
首次登录与终端
- 图形界面(GNOME)的基本使用
- 打开终端(快捷键
Ctrl+Alt+T或右键菜单) - 切换虚拟终端(
Ctrl+Alt+F2~F6)
二、文件系统与目录结构
-
Linux目录结构
- 关键目录作用:
/home(用户目录)、/etc(配置文件)、/var(日志)、/usr(软件资源) - 路径表示:根目录
/,家目录~
- 关键目录作用:
-
文件操作命令
ls # 列出文件(常用参数:-l、-a) cd # 切换目录 pwd # 显示当前路径 cp # 复制(-r 复制目录) mv # 移动/重命名 rm # 删除(-r 删除目录,-f 强制删除) find # 查找文件(如:find /home -name "*.txt") -
文件权限管理
chmod # 修改权限(如:chmod 755 file) chown # 修改所有者(如:chown user:group file)
三、软件包管理
-
YUM/DNF(CentOS 8+)
yum install <软件名> # 安装软件 yum remove <软件名> # 卸载软件 yum update # 更新所有软件包 yum search <关键词> # 搜索软件 -
RPM包管理
rpm -ivh <包名>.rpm # 安装本地rpm包 rpm -e <包名> # 卸载
四、用户与权限
-
用户管理
sudo useradd <用户名> # 创建用户 sudo passwd <用户名> # 设置密码 sudo usermod -aG wheel <用户名> # 加入sudo组(CentOS) -
提权与sudo
- 临时获取root权限:
sudo <命令> - 切换root用户:
su -(需root密码)
- 临时获取root权限:
五、网络配置
-
基础命令
ping <目标IP> # 测试连通性 ifconfig 或 ip addr # 查看IP(需安装net-tools) systemctl restart network # 重启网络服务 -
SSH远程连接
ssh user@服务器IP # 远程登录 scp 本地文件 user@IP:远程路径 # 传输文件
六、进程与服务管理
-
systemctl(服务管理)
systemctl start <服务名> # 启动服务 systemctl stop <服务名> # 停止服务 systemctl enable <服务名> # 开机自启 -
进程查看与控制
ps aux | grep <进程名> # 查看进程 kill <PID> # 结束进程 top # 实时进程监控
七、文本编辑
-
Vim基础操作
vim 文件名 # 打开文件 i # 进入编辑模式 Esc -> :wq # 保存并退出 Esc -> :q! # 强制退出不保存 -
其他编辑器
nano:简单易用的命令行编辑器- GUI编辑器:
gedit(类似Windows记事本)
八、日志与故障排查
-
常用日志文件
/var/log/messages # 系统主日志 /var/log/secure # 安全日志(登录记录) tail -f /var/log/文件 # 实时查看日志 -
系统状态检查
df -h # 磁盘空间 free -h # 内存使用 journalctl -xe # 查看系统日志(systemd)
九、防火墙与安全
-
firewalld(CentOS 7+)
firewall-cmd --zone=public --add-port=80/tcp --permanent # 开放端口 firewall-cmd --reload # 重载配置 -
SELinux基础
getenforce # 查看状态 setenforce 0 # 临时关闭(仅测试用)
十、Windows习惯替代方案
| Windows操作 | CentOS替代方案 |
|---|---|
| 任务管理器 | top / htop |
| 控制面板 | 系统设置(GUI)或命令行配置 |
| 文件资源管理器 | nautilus(GUI)或 mc(命令行) |
| 记事本 | gedit / vim |
| CMD/PowerShell | Terminal + Bash |
学习建议
- 循序渐进:先掌握基础命令,再逐步深入
- 多用手册:使用
man <命令>查看命令说明(如man ls) - 实践环境:用虚拟机(如VirtualBox)搭建实验环境
- 参考资源:
- 在线教程:Linux Journey
- 命令查询:Linux命令大全
- 社区支持:CentOS论坛、Stack Overflow
关键心态调整:Linux更注重“知其所以然”,初期可能会觉得繁琐,但掌握后对系统理解会更深入。遇到问题时,学会查看日志和搜索错误信息是必备技能。
CLOUD技术笔记