linux里创建文件夹、创建文件夹子文件夹、删除文件夹和文件、访问指定目录级返回上一级目录

1.新建文件夹/文件

2.删除文件

3.访问目录

4.文件夹、文件名重命名

一、新建文件夹

mkdir 命令是 make directories 的缩写,用于创建新目录,此命令所有用户都可以使用。

1.mkdir /touch / vi xxx:创建文件夹/文件xxx

先查看当前文件夹下文件,在输入命令:mkdir dl,创建文件夹dl,再次查看列表,可以看到多了一个文件夹 dl;

(base) wlc@hzsfxy-SYS-4028GR-TR2:~$ ls

%%查看当前文件下目录文件夹

公共的 anaconda3 cifar-10-python deep-learning-for-image-processing-master software

(base) wlc@hzsfxy-SYS-4028GR-TR2:~$ mkdir dl

%%创建文件夹dl

(base) wlc@hzsfxy-SYS-4028GR-TR2:~$ ls

%%重新查看当前文件下目录文件夹

公共的 anaconda3 cifar-10-python deep-learning-for-image-processing-master dl software

(base) wlc@hzsfxy-SYS-4028GR-TR2:~$

%%创新文件有相同touch

wlc2021388321@hzsfxy-jumper:~/b$ touch 1.txt %%单个创建

wlc2021388321@hzsfxy-jumper:~/b$ ls

1.txt 2.txt 3.txt

wlc2021388321@hzsfxy-jumper:~/b$ touch 4.txt 5.txt %%连续创建

wlc2021388321@hzsfxy-jumper:~/b$ ls

1.txt 2.txt 3.txt 4.txt 5.txt

%%vi/vim创建

wlc2021388321@hzsfxy-jumper:~/b$ vi 6.txt

wlc2021388321@hzsfxy-jumper:~/b$ ls

1.txt 2.txt 3.txt 4.txt 5.txt 6.txt

退出vi模式:先按ESC建切换模式,输入:wq回车

2.mkdir dl1 dl2 dl3 批量创建文件夹 dl1、文件夹dl2、文件夹 dl3

先查看当前文件夹下文件,在输入命令:mkdir dl1 dl2 dl 3,创建文件夹dl1 dl2 dl3,再次查看列表,可以看到当前文件夹多了一个文件夹 dl;

开始之前我把上一步文件夹删了。

(base) wlc@hzsfxy-SYS-4028GR-TR2:~$ ls

%%查看当前文件下目录文件夹

公共的 anaconda3 cifar-10-python deep-learning-for-image-processing-master software

(base) wlc@hzsfxy-SYS-4028GR-TR2:~$ mkdir dl1 dl2 dl3

%%创建文件夹dl1 dl2 dl3

(base) wlc@hzsfxy-SYS-4028GR-TR2:~$ ls

%%重新查看当前文件下目录文件夹

公共的 anaconda3 cifar-10-python deep-learning-for-image-processing-master dl1 dl2 dl3 software

(base) wlc@hzsfxy-SYS-4028GR-TR2:~$

3.mkdir -p da/zhong/xiao 连续创建文件夹 da、在da文件夹里创建文件夹 zhong、在da文件夹里的zhong文件夹里创建文件夹xiao

-p 选项递归创建所有目录,以创建 /da/zhong/xiao 为例,在默认情况下,你需要一层一层的创建各个目录,而使用 -p 选项,则系统会自动帮你创建 /da、/da/zhong 以及 /da/zhong/xiao。

(base) wlc@hzsfxy-SYS-4028GR-TR2:~$ ls

公共的 anaconda3 cifar-10-python deep-learning-for-image-processing-master software

(base) wlc@hzsfxy-SYS-4028GR-TR2:~$ mkdir -p da/zhong/xiao

%%创建文件夹 da、在da文件夹里创建文件夹 zhong、在da文件夹里的zhong文件夹里创建文件夹xiao

(base) wlc@hzsfxy-SYS-4028GR-TR2:~$ ls

公共的 anaconda3 cifar-10-python da deep-learning-for-image-processing-master software

(base) wlc@hzsfxy-SYS-4028GR-TR2:~$ cd da

%%cd进入da目录

(base) wlc@hzsfxy-SYS-4028GR-TR2:~/da$ ls

zhong

(base) wlc@hzsfxy-SYS-4028GR-TR2:~/da$ cd zhong

%%cd进入zhong目录

(base) wlc@hzsfxy-SYS-4028GR-TR2:~/da/zhong$ ls

xiao

(base) wlc@hzsfxy-SYS-4028GR-TR2:~/da/zhong$

二、删除文件夹和文件

删除目录:找到删除目录,第一种采用 rm -r 目录名,第二种是强制删除 采用 rm -rf 接文件或目录名

%%第一种

(base) wlc@hzsfxy-SYS-4028GR-TR2:~$ ls

公共的 anaconda3 cifar-10-python dd deep-learning-for-image-processing-master software

(base) wlc@hzsfxy-SYS-4028GR-TR2:~$ rm -r dd

(base) wlc@hzsfxy-SYS-4028GR-TR2:~$ ls

公共的 anaconda3 cifar-10-python deep-learning-for-image-processing-master software

%%第二种

(base) wlc@hzsfxy-SYS-4028GR-TR2:~$ ls

公共的 anaconda3 cifar-10-python deep-learning-for-image-processing-master software

(base) wlc@hzsfxy-SYS-4028GR-TR2:~$ mkdir xx

%%新建文件夹

(base) wlc@hzsfxy-SYS-4028GR-TR2:~$ ls

公共的 anaconda3 cifar-10-python deep-learning-for-image-processing-master software xx

(base) wlc@hzsfxy-SYS-4028GR-TR2:~$ rm -rf xx

%%删除文件夹

(base) wlc@hzsfxy-SYS-4028GR-TR2:~$ ls

公共的 anaconda3 cifar-10-python deep-learning-for-image-processing-master software

删除文件:找到删除文件夹目录,采用rm 命令。默认是 rm -i 删除需要提示确认

(base) wlc@hzsfxy-SYS-4028GR-TR2:~$ ls

公共的 anaconda3 cifar-10-python deep-learning-for-image-processing-master software

(base) wlc@hzsfxy-SYS-4028GR-TR2:~$ touch 1.c

(base) wlc@hzsfxy-SYS-4028GR-TR2:~$ ls

1.c 公共的 anaconda3 cifar-10-python deep-learning-for-image-processing-master software

(base) wlc@hzsfxy-SYS-4028GR-TR2:~$ rm -i 1.c

rm:是否删除普通空文件 '1.c'? y

(base) wlc@hzsfxy-SYS-4028GR-TR2:~$ ls

公共的 anaconda3 cifar-10-python deep-learning-for-image-processing-master software

(base) wlc@hzsfxy-SYS-4028GR-TR2:~$

三、访问目录

1.cd … 返回上一级目录

2.cd …/… 返回上两级目录

3.cd或cd ~ 返回home目录

4.cd /目录名 /目录名/目录名 返回指定目录

(base) wlc@hzsfxy-SYS-4028GR-TR2:~/吴开龙$ ls

DL wkl

(base) wlc@hzsfxy-SYS-4028GR-TR2:~/吴开龙$ cd DL

(base) wlc@hzsfxy-SYS-4028GR-TR2:~/吴开龙/DL$ ls

(base) wlc@hzsfxy-SYS-4028GR-TR2:~/吴开龙/DL$ cd ..

%%返回上一级目录

(base) wlc@hzsfxy-SYS-4028GR-TR2:~/吴开龙$ cd DL

(base) wlc@hzsfxy-SYS-4028GR-TR2:~/吴开龙/DL$ cd

%%返回home目录

(base) wlc@hzsfxy-SYS-4028GR-TR2:~$ ls

公共的 吴开龙 anaconda3 cifar-10-python deep-learning-for-image-processing-master software

(base) wlc@hzsfxy-SYS-4028GR-TR2:~$ cd 吴开龙/DL

%%返回指定目录

(base) wlc@hzsfxy-SYS-4028GR-TR2:~/吴开龙/DL$ ls

(base) wlc@hzsfxy-SYS-4028GR-TR2:~/吴开龙/DL$

四、文件夹、文件名重命名三个方法

常用mv和rename

1.mv 文件夹名 文件夹名 / mv 文件名 文件名

mv [options]

-b: 当目标文件或目录存在时,在执行覆盖前,会为其创建一个备份。

-i: 如果指定移动的源目录或文件与目标的目录或文件同名,则会先询问是否覆盖旧文件,输入 y 表示直接覆盖,输入 n 表示取消该操作。

-f: 如果指定移动的源目录或文件与目标的目录或文件同名,不会询问,直接覆盖旧文件。

-n: 不要覆盖任何已存在的文件或目录。

-u:当源文件比目标文件新或者目标文件不存在时,才执行移动操作。

%%%命名文件夹

wjumper:~$ ls #查看目录文件

a b snap wang KL %%显示

wjumper:~$ mv a c %%重命名

wjumper:~$ ls %%从重新显示

b c snap wang KL

%%命名文件

wjumper:~/b$ mkdir 1.txt 2.txt %%连续多新建文件

wjumper:~/b$ ls

1.txt 2.txt

wjumper:~/b$ mv 1.txt 3.txt

wjumper:~/b$ ls

2.txt 3.txt %%显示修改成功

2.使用cp命令修改

cp [options]

-a:此选项通常在复制目录时使用,它保留链接、文件属性,并复制目录下的所有内容。其作用等于dpR参数组合。

-d:复制时保留链接。这里所说的链接相当于 Windows 系统中的快捷方式。

-f:覆盖已经存在的目标文件而不给出提示。

-i:与 -f 选项相反,在覆盖目标文件之前给出提示,要求用户确认是否覆盖,回答 y 时目标文件将被覆盖。

-p:除复制文件的内容外,还把修改时间和访问权限也复制到新文件中。

-r:若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件。

-l:不复制文件,只是生成链接文件

不常用

cp A B && rm -f a.txt

将A修改为B,通过cp命令复制一个新文件在删除旧文件,其实是变相实现重命名。

3.使用rename命令修改

rename 旧文件 新文件 需要重命名的旧文件

rename B C B

2025-09-10 07:07:25
Hero App使用入口地址 AiAPP最新工具和软件app下载
手机QQ空间如何设置个性赞呢?QQ空间个性赞设置方法