第一讲 常用文件管理命令

第一讲 常用文件管理命令

  1. 路径

    (1)绝对路径:从根目录开始描述

    (2)相对路径:从当前路径开始描述

    判别绝对路径和相对路径:绝对路径开头一定是 /,相对路径开头一定不是 /

    (3) . 是当前目录,.. 是上级目录,比如 ../dir_c/a.txt,表示上层目录下的 dir_c 文件夹下的文件 a.txt

    (4) ~/ 是家目录

  2. 常用指令

    (1) Ctrl + c: 取消命令,并且换行

    (2) Ctrl + u:清空本行

    (3) Tab:补全命令和文件名,如果补全不了快速按两下 Tab 键,可以显示备选选项

    (4) ls:列出当前目录下所有文件,蓝色的是文件夹,白色的是普通文件,绿色的是可执行文件

    (5) pwd:显示当前路径

    (6)cd XXX:进入 XXX 目录下,cd .. 返回上层目录

    (7)cp XXX YYY:将 XXX 文件复制到 YYYXXXYYY 可以是同一个路径

    (8)mkdir XXX:创建目录 XXX

    (9)rm XXX:删除普通文件;rm XXX -r:删除文件夹

    (10)mv XXX YYY:将 XXX 文件移动到 YYY,和 cp 命令一样,XXXYYY 可以是一个路径;重命名也是用这个命令

    (11)touch XXX:创建一个文件

    (12)cat XXX:展示文件 XXX 中的内容

    (13)复制文本,windows/Linux下:Ctrl + insert

    (14)粘贴文本:windows/Linux下:Shift+ insert

  3. 作业

    (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
    
posted @   wKingYu  阅读(67)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· 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 让容器管理更轻松!
欢迎阅读『第一讲 常用文件管理命令』
点击右上角即可分享
微信分享提示