第一讲 常用文件管理命令
第一讲 常用文件管理命令
-
路径
(1)绝对路径:从根目录开始描述
(2)相对路径:从当前路径开始描述
判别绝对路径和相对路径:绝对路径开头一定是
/
,相对路径开头一定不是/
(3)
.
是当前目录,.. 是上级目录,比如../dir_c/a.txt
,表示上层目录下的dir_c
文件夹下的文件a.txt
(4)
~/
是家目录 -
常用指令
(1)
Ctrl + c
: 取消命令,并且换行(2)
Ctrl + u
:清空本行(3)
Tab
:补全命令和文件名,如果补全不了快速按两下 Tab 键,可以显示备选选项(4)
ls
:列出当前目录下所有文件,蓝色的是文件夹,白色的是普通文件,绿色的是可执行文件(5)
pwd
:显示当前路径(6)
cd XXX
:进入XXX
目录下,cd ..
返回上层目录(7)
cp XXX YYY
:将XXX
文件复制到YYY
,XXX
和YYY
可以是同一个路径(8)
mkdir XXX
:创建目录XXX
(9)
rm XXX
:删除普通文件;rm XXX -r
:删除文件夹(10)
mv XXX YYY
:将XXX
文件移动到YYY
,和cp
命令一样,XXX
和YYY
可以是一个路径;重命名也是用这个命令(11)
touch XXX
:创建一个文件(12)
cat XXX
:展示文件XXX
中的内容(13)复制文本,windows/Linux下:
Ctrl + insert
(14)粘贴文本:windows/Linux下:
Shift+ insert
-
作业
(1)进入 homework_0 文件夹,分别创建文件夹 dir_a, dir_b, dir_c
cd homework_0 mkdir dir_a dir_b dir_c
(2)进入 homework_1 文件夹,将 a.txt,b.txt,c.txt 分别复制成:a.txt.bak,b.txt.bak,c.txt.bak
cd homework_1 cp a.txt a.txt.bak cp b.txt b.txt.bak cp c.txt c.txt.bak
(3)进入 homework_2 文件夹,将 a.txt,b.txt,c.txt 分别重命名为:a_new.txt,b_new.txt,c_new.txt
cd homework_2 mv a.txt a_new.txt mv b.txt b_new.txt mv c.txt c_new.txt
(4)进入 homework_3 文件夹,将 dir_a 文件夹下的 a.txt,b.txt,c.txt 分别移动到文件夹 dir_b 下
cd homework_3 mv dir_a/* dir_b
(5)进入 homework_4 文件夹,将普通文件 a.txt,b.txt,c.txt 删除
cd homework_4 rm a.txt b.txt c.txt
(6)进入 homework_5 文件夹,将文件夹 dir_a,dir_b,dir_c 删除
cd homework_5 rm dir_a dir_b dir_c -r 或者 rm * -r
(7)进入 homework_6 文件夹,查看 task.txt 的内容,并按其指示进行操作
cd homework_6 cat task.txt 指示:将 task.txt 重命名为 done.txt,创建目录 dir_a,将 done.txt 移动到目录 dir_a 下 mkdir dir_a mv task.txt dir_a/done.txt
(8)进入 homework_7 文件夹,创建文件夹 dir_0,dir_1,dir_2,
将 a.txt,b.txt,c.txt 复制到 dir_0 下,重命名为 a0.txt,b0.txt,c0.txt;
将 a.txt,b.txt,c.txt 复制到 dir_1 下,重命名为 a1.txt,b1.txt,c1.txt;
将 a.txt,b.txt,c.txt 复制到 dir_2 下,重命名为 a2.txt,b2.txt,c2.txt;cd homework_7 mkdir dir_0 dir_1 dir_2 cp a.txt dir_0/a0.txt cp a.txt dir_1/a1.txt cp a.txt dir_2/a2.txt cp b.txt dir_0/b0.txt cp b.txt dir_1/b1.txt cp b.txt dir_2/b2.txta cp c.txt dir_0/c0.txt cp c.txt dir_1/c1.txt cp c.txt dir_2/c2.txt
(9)进入 homework_8 文件夹,分别在 dir_a,dir_b,dir_c 文件夹下查看 task.txt 的内容,并分别按照指示进行操作
cd homework_8 cd dir_a cat task.txt 指示:将 a.txt 删除 rm a.txt cd ../dir_b cat task.txt 指示:将 b.txt 重命名为 b_new.txt mv b.txt b_new.txt cd ../dir_c cat task.txt 指示:将 c.txt 复制成 c.txt.bak cp c.txt c.txt.bak
(10)进入 homework_9 文件夹,将其中所有 txt 类型的文件删除
cd homework_9 rm *.txt
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!