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

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

大家好,欢迎来到IT知识分享网。

1.新建文件夹/文件
2.删除文件
3.访问目录
4.文件夹、文件名重命名


一、新建文件夹

(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 wlc@hzsfxy-jumper:~/b$ touch 1.txt %%单个创建 wlc@hzsfxy-jumper:~/b$ ls 1.txt 2.txt 3.txt wlc@hzsfxy-jumper:~/b$ touch 4.txt 5.txt %%连续创建 wlc@hzsfxy-jumper:~/b$ ls 1.txt 2.txt 3.txt 4.txt 5.txt %%vi/vim创建 wlc@hzsfxy-jumper:~/b$ vi 6.txt wlc@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 

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/131951.html

(0)
上一篇 2025-08-04 14:10
下一篇 2025-08-04 14:20

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信