linux新手入门2
Linux新手入门:从零搞懂文件管理,告别盲目敲命令
很多刚接触Linux的小伙伴,第一步就卡在文件管理上。和Windows可视化点点点的操作不同,Linux全程靠命令操作文件、文件夹,看似枯燥复杂,实则逻辑极简。
可以说:Linux的一切皆文件,网站部署、服务配置、代码存放、日志查看,所有操作的基础都是文件管理。
今天用新手能听懂的大白话,一次性吃透Linux文件管理核心知识点!
一、先搞懂核心:Linux文件系统是什么?
Windows分C盘、D盘、E盘,分区独立;而Linux没有盘符概念,所有文件、目录、硬件设备,都统一挂载在根目录 / 之下,形成一棵倒置的目录树。
根目录 / 是所有文件的源头,所有文件夹、文件都从这里延伸,没有例外。
新手必记核心目录(够用90%场景):
- /root:超级管理员root的家目录,权限最高
- /home/用户名:普通用户的家目录,日常工作文件夹
- /etc:核心配置目录,所有服务的配置文件都在这里(Nginx、PHP、DNS都在这)
- /usr:软件安装、程序存放目录(我们编译的Nginx、PHP默认放这里)
- /var:动态文件目录,存放日志、缓存、数据库数据
/tmp:临时文件目录,重启自动清空
二、绝对路径 vs 相对路径(新手最容易混淆)
- 操作文件的前提是找对文件位置,两种路径方式一定要分清:
- 绝对路径
从根目录 / 开始写完整路径,无论当前在哪个目录,都能精准找到文件,永不出错。
示例:/etc/systemd/system/nginx.service、/usr/local/nginx/html - 相对路径
相对于当前所在目录的路径,不用写 / 开头,简洁但仅限当前目录使用。
两个万能简写:
- . :当前目录
- … :上一级目录
新手建议:初期优先用绝对路径,避免路径报错! 三、新手必备:核心文件管理命令(高频实操)
- Linux文件管理无非就是:查看、切换、创建、复制、移动、删除、编辑,7组命令全覆盖,不用死记,看懂逻辑就会用。
1.查看目录/文件 ls、pwd
- pwd:查看当前所在目录,迷路必备
- ls:查看当前目录下的文件、文件夹
- ls -l:详细查看(权限、大小、修改时间)
- ls -a:查看隐藏文件(Linux以 . 开头的都是隐藏文件)
2.切换目录 cd
- cd 目录路径:进入指定目录
- cd /:进入根目录
- cd ~:回到当前用户家目录
- cd …:返回上一级目录
- cd -:返回上一次所在目录
3.创建文件/目录 touch、mkdir
- touch 文件名:创建空文件(touch test.txt)
- mkdir 文件夹名:创建空文件夹
- mkdir -p a/b/c:递归创建多层文件夹(重点!日常高频用)
4.复制文件/目录 cp
- cp 源文件 目标路径:复制文件
- cp -r 源文件夹 目标路径:复制文件夹(-r 递归复制所有子文件)
小技巧:复制时可以重命名,如 cp test.txt test2.txt 5.移动/重命名 mv
mv 是万能命令,一身两用:
- mv 源文件 目标路径:移动文件(剪切)
- mv 旧文件名 新文件名:重命名文件/文件夹
6.删除文件/目录 rm(谨慎使用!)
- rm 文件名:删除文件(会提示确认)
- rm -f 文件名:强制删除文件,无提示
- rm -rf 文件夹名:强制递归删除文件夹(删除整个目录及所有内容)
新手红线禁忌:绝对不要执行 rm -rf /,会清空系统所有文件,直接报废服务器! 7.查看文件内容 cat
- cat 文件名:查看小文件全部内容(配置文件、测试文件首选)
四、新手必懂:Linux文件权限基础
- 很多新手部署网站、启动服务报错,90%都是文件权限不对!
Linux所有文件/文件夹都有专属用户和组,比如我们搭建Nginx、WordPress时,都会把文件权限给到 nginx用户,保证服务能读取、写入文件。
两个高频权限命令 - chmod:修改文件读写执行权限
chown -R 用户:组 文件/目录:修改文件归属用户(部署网站必备)
示例(适配LNMP站点):chown -R nginx:nginx /usr/local/nginx/html/blog五、结合实战:文件管理和建站的关系你之前学的Nginx、PHP、WordPress,底层全部依赖文件管理,串联一遍就彻底懂了:
- 用 mkdir 创建网站根目录文件夹
- 用 mv、cp 上传、移动WordPress源码文件
- 用 chown 把网站文件归属给nginx用户,避免502、权限报错
- 用 cat、vim 编辑Nginx、PHP配置文件
- 用 rm 清理多余的安装包、临时文件
结论:所有服务器部署、服务调试、网站搭建,本质都是对文件的增删改查。六、新手避坑总结
- 操作文件优先用绝对路径,减少报错
- 删除文件慎用 rm -rf,尤其不要操作根目录
- 网站文件、服务配置,一定要匹配对应运行用户权限
- 不清楚当前位置,先敲 pwd 确认目录
- 复制文件夹必须加 -r 参数,否则复制失败
结尾
Linux文件管理没有复杂逻辑,核心就是熟记7组基础命令、分清路径、弄懂权限。不用死记硬背,在建站、调试服务的过程中多敲多练,很快就能熟练掌握,这也是所有Linux运维、服务器部署的入门基石!
