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
### 回答1: 使用Linux命令行可以使用以下命令查看文件夹目录: 1. ls命令:列出当前目录下的所有文件文件夹,包括子目录。 2. tree命令:以树形结构显示当前目录下的所有文件文件夹,包括子目录。 3. find命令:查找指定目录下的文件文件夹,可以使用通配符进行模糊匹配。 例如,使用ls命令查看当前目录下的子目录: ``` ls -l ``` 使用tree命令查看当前目录下的子目录: ``` tree ``` 使用find命令查找指定目录下的子目录: ``` find /path/to/directory -type d ``` ### 回答2: Linux系统是一款非常强大的操作系统,它广泛应用于各种服务器和个人电脑中。在Linux系统中,查看文件夹目录是一个常见的操作,下面我们将介绍几种查看文件夹目录的方法。 一、使用ls命令查看文件夹目录 ls命令Linux系统中最常用的命令之一,使用它可以查看文件夹中的所有文件及子目录。具体使用方法如下: 1. 打开终端,进入需要查看子目录文件夹所在的目录; 2. 输入ls命令,即可查看当前目录下的所有文件及子目录。 例如,输入ls /home/abc/,表示查看/home/abc/文件夹中的所有文件及子目录。 二、使用tree命令查看文件夹目录 tree命令可以以树状图的形式显示文件夹的子目录文件,使用这个命令可以更清晰地看到文件夹中各个文件及子目录之间的关系。具体使用方法如下: 1. 打开终端,进入需要查看子目录文件夹所在的目录; 2. 输入tree命令,即可查看当前目录下的所有文件及子目录的树状图形式。 例如,输入tree /home/abc/,表示以树状图的形式查看/home/abc/文件夹中的所有文件及子目录。 三、使用find命令查看文件夹目录 find命令可以查找指定文件夹中的指定类型的文件,并显示文件夹的子目录文件。具体使用方法如下: 1. 打开终端,进入需要查看子目录文件夹所在的目录; 2. 输入find命令,加上想要查找的文件类型以及要查找的文件夹路径,然后按回车键即可。 例如,输入find /home/abc/ -name *.txt,表示查找/home/abc/文件夹中所有以.txt结尾的文件,并显示文件夹的子目录文件。 以上三种方法都可以查看文件夹目录,根据不同的需求和操作习惯,选择适合自己的方法即可。 ### 回答3: 在Linux中,查看文件夹目录是一项基本的操作。在命令行中,我们可以使用“ls”命令来展示当前目录下的所有文件文件夹。如果我们想查看特定文件夹的子目录,可以使用“ls”命令并在后面加上文件夹的路径。 例如,如果我们想查看名为“documents”的文件夹下的所有子目录,我们可以在命令行中输入以下命令: ls documents/ 这个命令将显示出“documents”文件夹下的所有文件文件夹的列表。如果“documents”文件夹下还有其它文件夹,则我们可以通过逐加上路径的方式来查看它们的子目录。例如,如果我们想查看名为“projects”的文件夹下的所有子目录,可以输入以下命令: ls documents/projects/ 这个命令将显示出“projects”文件夹下的所有文件文件夹的列表。 另外,可以使用“find”命令来查找特定文件夹下的所有文件文件夹的列表。例如,如果我们想查找名为“projects”的文件夹下所有文件名以“test”开头的文件文件夹,可以输入以下命令: find documents/projects/ -name 'test*' 这个命令将显示出所有符合条件的文件文件夹的列表。 总之,在Linux中查看文件夹目录是一项基础操作,掌握好相关命令能够大大提高我们的工作效率。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值