从Windows转向CentOS(或任何Linux发行版)确实需要适应,但掌握核心概念后会发现其强大之处。以下是您需要学习的基本操作和思维转换:
一、核心思维转换
-
权限意识
Linux有严格的用户/组权限系统(root vs 普通用户),不像Windows默认以管理员运行。- 关键命令:
sudo(临时提权)、chmod(改权限)、chown(改所有者)
- 关键命令:
-
一切皆文件
硬件、配置、进程信息都以文件形式存在(如/proc、/dev)。 -
包管理器替代.exe安装
软件通过yum(CentOS 7)或dnf(CentOS 8+)从仓库安装,而非下载安装包。
二、必须掌握的终端操作
1. 文件与目录管理
pwd # 查看当前路径(类似Windows命令提示符的cd不带参数)
ls -la # 详细列表(替代dir)
cd /home # 切换目录
cp -r # 递归复制(类似xcopy)
rm -rf # 强制删除(谨慎使用!)
find / -name "file" # 查找文件
2. 文本编辑
- Vim(需学习基本模式):
vim 文件名→ 按i编辑 → 按ESC→ 输入:wq保存退出 - Nano(更简单):
nano 文件名→ 按提示操作
3. 系统管理
sudo systemctl start/stop/status 服务名 # 服务管理(替代services.msc)
top 或 htop # 任务管理器(替代Ctrl+Shift+Esc)
df -h # 查看磁盘空间(类似“此电脑”的容量显示)
三、图形界面(GUI)差异
- 桌面环境:CentOS默认使用GNOME,与Windows布局不同,但可通过安装扩展调整。
- 软件中心:使用 Software(GUI)或命令行安装软件。
- 网络设置:学习
nmcli或nmtui命令管理网络(尤其服务器场景)。
四、关键配置文件位置
| Windows类比 | CentOS路径 |
|---|---|
| 注册表 | /etc/ 下的配置文件 |
| 系统日志 | /var/log/ |
| 用户文档 | /home/用户名/ |
| 程序安装目录 | /usr/bin/、/opt/ |
五、常见任务对照表
| 任务 | Windows方式 | CentOS方式 |
|---|---|---|
| 安装软件 | 下载.exe或Microsoft Store | sudo yum install 包名 |
| 查看IP地址 | ipconfig |
ip addr 或 ifconfig |
| 重启服务 | 服务管理界面 | sudo systemctl restart 服务名 |
| 解压文件 | WinRAR/7-Zip | tar -xzvf 文件.tar.gz |
| 环境变量 | 系统属性 → 高级设置 | 编辑 ~/.bashrc 或 /etc/profile |
六、学习建议
- 先熟悉终端基础:每天用终端完成几个简单任务(如创建文件夹、安装软件)。
- 理解文件结构:对比Windows的C盘与Linux的根目录结构。
- 掌握帮助命令:
man 命令(如man ls)、命令 --help。 - 备份习惯:修改系统配置前备份文件(如
sudo cp 文件 文件.bak)。 - 使用别名简化:在
~/.bashrc中添加alias ll='ls -la'等。
七、推荐工具
- 远程连接:Win用户可用
MobaXterm(集成SSH/SFTP)。 - 文件传输:
scp命令或FileZilla(SFTP协议)。 - 文本编辑:VS Code远程开发扩展或学习Vim基础。
八、注意事项
- 区分大小写:
File.txt和file.txt是两个不同文件。 - 文件扩展名无关执行权限:可执行文件需通过
chmod +x 文件添加权限。 - 遇到问题先查日志:
journalctl -xe或查看/var/log/下的日志文件。
过渡期建议:在虚拟机中练习,生产环境做好备份。CentOS的稳定性和命令行效率在熟悉后会显著提升工作效率,初期学习曲线是值得的。
CLOUD技术笔记