一、文件系统结构
Linux没有Windows的C/D盘,是一棵倒挂的树形结构,根目录是 /。必须记住这3个关键目录:
/:根目录,所有文件的起点。/home/:普通用户的家目录(类似Windows的“用户”文件夹),简称~。/etc/:系统配置文件所在地(如网络、软件配置)。/var/log/:系统日志存放处(排查故障必看)。
二、基础命令
打开终端,先学会“走、看、摸”:
| 命令 | 含义 | 常用示例 |
|---|---|---|
pwd | 显示当前所在路径 | 输入即显示 |
ls | 列出目录内容 | ls -la(显示所有文件,含隐藏,并显示详细信息) |
cd | 切换目录 | cd /etc 或 cd ..(返回上级) |
touch | 创建空文件 | touch test.txt |
mkdir | 创建目录 | mkdir -p a/b/c(递归创建多级) |
cp | 复制 | cp source.txt dest.txt |
mv | 移动或重命名 | mv old.txt new.txt |
rm | 删除(危险!) | rm -rf /*(千万别试,这是删库跑路) |
cat | 查看小文件内容 | cat file.txt |
grep | 在文件中搜索关键词 | grep "error" log.txt |
三.、权限管理(核心安全机制)
输入 ls -l 看到的一串 drwxr-xr--,这就是权限。它分为三段:用户(u) / 组(g) / 其他人(o)。
- r=4(读)、w=2(写)、x=1(执行)。
- 修改权限:
chmod 755 file.sh(即用户全权限,组和其他人读+执行)。 - 修改所有者:
chown user:group file.txt。
四、进程与系统状态
ps aux:查看当前所有运行中的进程。top(或htop):实时查看CPU、内存占用(类似任务管理器)。按q退出。kill -9 PID:强制终止某个进程(PID是进程号)。
五、软件包管理(安装软件)
千万不要去官网下载安装包手动装,用包管理器一键搞定:
- Ubuntu/Debian:
sudo apt update(更新源) &&sudo apt install nginx(安装) - CentOS/RHEL:
sudo yum install nginx或sudo dnf install nginx
六、 文本编辑(必会其一)
服务器上没法用记事本,必须用命令行编辑器:
- nano:最简单,底部有菜单提示,适合新手。
- vim:功能最强,但需要学习模式切换。按
i进入编辑,按ESC退出编辑,输入:wq保存退出,:q!不保存退出。
发表回复