新手入门:Linux文件/目录管理实操指南
刚上手Linux的小伙伴,是不是常陷入这些“混乱时刻”:想找的文件藏在层层目录里,翻半天找不到;误删文件后慌得手心冒汗,不知道怎么恢复;复制文件夹时明明点了操作,打开却空无一物…其实Linux的文件/目录管理有“固定套路”,学会8个核心命令,再记住3个避坑技巧,就能轻松搞定90%的操作,再也不用对着黑屏发呆!
今天就用“场景+实操”的方式,把文件/目录管理讲得明明白白,新手跟着敲一遍就能会~

一、先搞懂:Linux的“文件目录树”逻辑
在学命令前,得先知道Linux的“文件世界”长啥样:
所有文件/目录都从根目录“/”开始,像一棵倒着长的树——根目录下有home(普通用户文件夹)、etc(配置文件)、usr(软件安装目录)等核心目录,你的文件都藏在这些“树枝”里。
比如你的用户名叫“linuxer”,那么你的个人文件默认在/home/linuxer里,记不住路径时,先搞懂这个逻辑,找文件会快很多!
二、目录导航:3个命令搞定“去哪、在哪”
不管是找文件还是存文件,先学会“导航”——用3个命令,轻松在目录间跳转,再也不用“迷路”。
1. pwd:显示“当前位置”(防止迷路)
刚打开终端,不知道自己在哪个目录?输pwd(Print Working Directory)立刻显示路径:
| pwd#示例输出:/home/linuxer(表示当前在用户"linuxer"的个人目录下) |
场景:每次迷茫时先输pwd,就像打开手机地图看“我的位置”。
2. cd:切换目录(想去哪就去哪)
cd(Change Directory)是最常用的导航命令,记住几个核心用法,覆盖90%场景:
| 命令 | 作用 | 示例 | 注释 |
| cd目录路径 | 跳转到指定目录 | cd /home/linuxer/Documents | 切换到“linuxer”用户的“Documents”文档目录 |
| cd ~ | 快速回到“自己的用户目录” | cd ~ | 无论当前在哪个目录,一键返回个人主目录 |
| cd .. | 回到“上一级目录”(父目录) | cd .. | 若当前在/home/linuxer/Documents,执行后回到/home/linuxer |
| cd - | 回到“上一次所在的目录” | cd - | 从A目录跳到B目录后,执行后返回A目录 |
避坑提醒:路径要写对!如果文件夹名带空格(比如“my documents”),必须加引号,否则Linux会误认为是两个目录:
|
cd "my documents"#正确:跳转至“my documents”目录 #错误写法:cd my documents(Linux会找“my”和“documents”两个目录,导致报错) |
3. ls:查看目录里的“内容”(有啥文件/文件夹)
跳转到目录后,想知道里面有啥?用ls(List),加参数能看更多细节:
|
ls #基础用法:只显示文件名/目录名(无额外信息) ls -l #显示详细信息(权限、所有者、大小、修改时间,新手必学) ls -a #显示隐藏文件(Linux中以“.”开头的是隐藏文件,如“.bashrc”) ls -lh #人性化显示大小(将“1024字节”显示为“1K”,“1024K”显示为“1M”,更易读) |
示例:查看Documents目录的文件详情,执行命令后输出如下:
|
ls -lh /home/linuxer/Documents#查看指定目录的详细文件信息 #示例输出: -rw-r--r-- 1 linuxer linuxer 2.3K Sep2 10:00 notes.txt # “-”开头表示文件,2.3K是大小,Sep 2是修改时间 drwxr-xr-x 2 linuxer linuxer 4.0K Sep1 15:30 project_dir# “d”开头表示目录,4.0K是目录占用空间 |
三、文件操作:4个命令搞定“增删改查”
导航学会后,就该处理文件了——新建、复制、移动、删除,4个命令全搞定。
1. touch:新建空白文件(快速建文档)
想新建一个空白文件(如“notes.txt”),不用打开图形界面,终端直接输:
|
touch notes.txt#在当前目录新建“notes.txt”文件 touch /home/linuxer/Documents/plan.xls#在指定路径(Documents目录)新建“plan.xls”文件 |
场景:写脚本、记临时内容时,用touch快速建文件,比“右键新建”快10倍。
2. cp:复制文件/目录(备份、转移)
cp(Copy)是“备份神器”,但要注意:复制目录必须加-r参数(递归复制),否则会报错!
| 操作 | 命令示例 | 注释 |
| 复制文件(当前目录) | cp notes.txt backup_notes.txt | 在当前目录复制“notes.txt”,并重命名为“backup_notes.txt”(备份用) |
| 复制文件到其他目录 | cp notes.txt /home/linuxer/backup_dir | 把“notes.txt”复制到“backup_dir”备份目录中 |
| 复制目录(含内容) | cp -r project_dir /home/linuxer/backup_dir | 复制“project_dir”目录及里面所有内容到“backup_dir”(必须加-r) |
避坑提醒:若目标目录有同名文件,cp会直接覆盖!怕误删就加-i参数(覆盖前提示确认):
| cp -i notes.txt /home/linuxer/backup_dir#若“backup_dir”有“notes.txt”,会提示“是否覆盖?y/n” |
3. mv:移动/重命名文件(一命令两用)
mv(Move)超实用——既能移动文件,又能给文件重命名,不用记两个命令!
| 操作 | 命令示例 | 注释 |
| 重命名文件 | mv notes.txt sep2_notes.txt | 把“notes.txt”重命名为“sep2_notes.txt”(标注日期,方便区分) |
| 移动文件到目录 | mv sep2_notes.txt /home/linuxer/Documents | 把重命名后的“sep2_notes.txt”移动到“Documents”文档目录 |
| 移动+重命名 | mv plan.xls /home/linuxer/backup_dir/sep_plan.xls | 把“plan.xls”移动到“backup_dir”,同时重命名为“sep_plan.xls” |
小贴士:移动目录不用加-r!直接输mv旧目录 新路径即可,比cp更简单:
| mv project_dir /home/linuxer/Documents#直接移动“project_dir”到“Documents”目录 |
4. rm:删除文件/目录(谨慎用!)
rm(Remove)是“删除命令”,但新手一定要小心——Linux没有“回收站”,删错了默认很难恢复!记住3个安全用法:
|
rm useless_file.txt #删除单个文件(是否提示看系统设置,建议加参数) rm -i uncertain_file.txt#加“-i”:删除前提示确认(如“rm: remove regular file 'uncertain_file.txt'? y/n”) rm -r dir_to_delete/ #删除目录必须加“-r”(递归删除目录及里面所有内容) |
绝对避坑:永远不要用rm -rf /!这会强制删除根目录下所有文件,直接让系统崩溃,哪怕是老手也不会轻易用!
新手替代方案:怕删错可以装trash-cli(把删除的文件放进“回收站”),操作更安全:
|
#安装trash-cli(以Ubuntu为例) sudo apt install trash-cli #替代rm删除文件(放入回收站) trash-put notes.txt #恢复删除的文件(选择要恢复的文件) trash-restore |
四、目录管理:2个命令搞定“建目录、删目录”
除了文件,目录的新建和删除也有专门命令,比用touch或rm更高效。
1. mkdir:新建目录(建文件夹)
想建一个目录(如“project_materials”),输mkdir即可,加-p能一次性建多层目录:
|
mkdir project_materials#在当前目录新建“project_materials”目录(存项目资料) #加“-p”:一次性建多层目录(不用先建“work”,再建“2025”,再建“september_project”) mkdir -p work/2025/september_project |
场景:整理文件时,用mkdir -p一键建多层目录,比如mkdir -p docs/study/linux,不用逐层创建。
2. rmdir:删除空目录(安全删目录)
如果目录是空的,用rmdir删除更安全(比rm -r更不容易误删,因为它只删空目录):
| rmdir empty_dir#只能删除空目录,若目录里有文件,会报错“rmdir: failed to remove 'empty_dir': Directory not empty” |
提示:若目录里有文件,先删文件再用rmdir,或直接用rm -r -i目录名(加-i提示确认,更安全):
| rm -r -i non_empty_dir#先提示是否删除目录内文件,再确认是否删除目录 |
五、新手必记:3个“救命技巧”
1.按Tab键自动补全:输路径或文件名时,按Tab键能自动补全,避免输错。比如输cd /ho再按Tab,会自动补成cd /home;输ls doc再按Tab,会补成ls documents(前提是目录存在)。
2.误删文件别急:若没装trash-cli,刚删的文件可尝试用extundelete工具恢复(前提是没往删除目录写新内容,否则数据可能被覆盖),新手建议先装trash-cli(参考前文)。
3.找文件用find:记不住文件在哪?用find目录-name "文件名",支持通配符*(匹配任意字符)。比如:
|
#在“/home”目录下,找所有以“notes”开头、后缀为“txt”的文件 find /home -name "notes*.txt" |
最后:操作口诀总结
遇到问题对号入座,记住这几句:
•「去哪看哪」用cd(跳转)+pwd(查位置)+ls(看内容);
•「文件操作」touch(新建)、cp(复制)、mv(移改)、rm(删除,必加-i);
•「目录管理」mkdir(新建,多层加-p)、rmdir(删空目录)。
其实Linux文件管理越用越顺手,刚开始慢一点没关系,多敲几次命令,很快就能摆脱“找不到文件、不敢删东西”的尴尬~
你平时用Linux管理文件时,最常遇到什么问题?是找不到文件还是怕误删?评论区聊聊,咱们一起解决!
-
Linux
+关注
关注
88文章
11628浏览量
218007
发布评论请先 登录

Linux新手通关!5分钟掌握文件/目录管理,告别“找不到北”
评论