文件目录作用

在根目录下会有下面的文件目录,每个目录都有每个目录的作用:

 

例如:

bin: 存储的是二进制文件/命令文件 这里是针对普通用户的;

sbin: 也是存储二进制文件/命令文件 是对管理员用户而言的

root:超级管理员用户的家目录 也就是我们命令行里显示的“~”

home:普通用户的家目录

dev:存放设备文件(磁盘文件、终端文件)

proc:存放虚拟文件

etc:存放配置文件

boot:内核文件,启动文件

var:存放是的可变化的文件日志文件

which +命令 //查询该命令所对应的文件在那个目录下

 

这里,我们就把文件管理相关的命令和内容介绍完了,

Linux文件管理可以总结为两大类:

文件:创建、删除、拷贝、移动(文件编辑和修改 查看)

目录:创建、删除、拷贝、移动

文件创建

文件:touch

语法格式:touch [路径] 文件名…

1.在当前目录下创建名为qf的文件

[root@localhost ~]# touch qf

[root@localhost ~]# ls

anaconda-ks.cfg qf

2.在/opt/目录下创建名为qf-1的文件

方法1:

[root@localhost ~]# touch /opt/qf-1

方法2:

[root@localhost ~]# cd /opt/

[root@localhost opt]# touch qf-1

3.在/opt目录下创建名为qf1-qf100这100个文件

[root@localhost ~]# touch /opt/qf{1..100}

4.在/opt/目录下创建名为hu的文件,在/mnt目录创建deng的文件,在/var下创建wei的文件

创建filea-filez这些文件

touch file{a..z}

创建xinga,xingb,xingf这个三个文件

touch xing{a,b,f}

具体的如下面的截图内容

对于文件的创建我们这里就了解那么多。

目录创建

目录:mkdir

语法格式:mkdir [参数] [路径] 目录名

案例:

  1. 在当前目录下创建一个名为dir1的目录

 [root@localhost ~]# mkdir dir1

注意:如何在当前目录有了名为dir1的目录,不能在创建同名的目录,他会提示: mkdir: cannot create directory ‘./dir1’: File exists

2.在/opt目录创建名为dir2的目录

 [root@localhost ~]# mkdir /opt/dir2

3.在/opt目录下创建dir3-dir10 8个目录

 [root@localhost ~]# mkdir /opt/dir{3..10}

 [root@localhost ~]# mkdir /opt/dir{c,l,f}

 [root@localhost ~]# mkdir /opt/dir{p..z}

  1. 在/opt目录下创建名为wenyou的目录,在/var目录下创建jilin的目录,在当前目录下创建yiwei
  2.  [root@localhost ~]# mkdir /opt/wenyou /mnt/lijin yiwei

如下图所示

当然,如果是在创建的时候,没有对应的文件夹,也是会报错的,我们可以使用下面的命令格式进行创建

参数: -p:递归 -v:显示创建过程

[root@localhost ~]# mkdir /hmoe/a
mkdir: cannot create directory ‘/hmoe/a’: No such file or directory

这个就报错了,因为这个目录在根目录下是没有的,如图:

[root@localhost ~]# ls /

bin dev home lib64 mnt proc run srv tmp var

boot etc lib media opt root sbin sys usr


[root@localhost ~]# mkdir -pv /hmoe/a 

 

案例:在/下创建xx目录,在a目录下创建b和c,在b目录下创建e和f,在c目录下创建o和p,在p目录下创建y和z,在z目录下创建

 

这样进行递归创建文件夹的方法就是这样创建的。

文件/目录移动

移动:

文件/目录

mv

语法格式: mv 源文件/源目录 目的地

  1. 把当前目录下qf的文件移动到/tmp目录下

 [root@localhost ~]# mv qf /tmp

[root@localhost ~]# mv yiwei/ /tmp

 

  1. 移动当前目录下dir1目录下的所有内容到/tmp目录下

所有:*

 [root@localhost ~]# mv dir1/* /tmp/

 

  1. 将文件移动到/tmp目录下并改名为bb.txt

 

      将文件夹dir4移动到/tmp目录下并改名为dir44

 

到此,文件移动就是这样的操作步骤。

文件拷贝

拷贝:

文件:

cp

语法格式:cp 源文件 目的地

案例

  1. 将/tmp下的diandian文件移动到当前目录

 

  1. 将/tmp下的diandian文件移动到当前目录并改名为diange

 [root@localhost ~]# cp /tmp/diandian ./diange

 

3.将当前目录下的diandian和diange文件拷贝到/hmoe目录下

 [root@localhost ~]# cp ./diandian ./diange /home/

 

目录:

语法格式:cp -r 源文件 目的地

将abc目录拷贝到/tmp下

[root@localhost ~]# cp -r abc /tmp

 

文件和目录拷贝的方法就是这样的。

文件/目录删除

删除:
文件/目录
rm -rf 文件名/目录名
-r:递归
-f:强制

rm -rf /* 删根

案例:

[root@localhost ~]# rm -rf /tmp/diandian

 

将将/tmp目录下的dir44删除

 [root@localhost ~]# rm -rf /tmp/dir44/

 

删除abc文件夹里面的文件

 [root@localhost ~]# rm -rf abc/*

 到此,Linux文件目录的删除操作就是这样的。

写微博不易,动动你发财的小手,点个赞也行,哈哈哈哈哈,有问题可以私信留言评论,一块拯救世界!!!!!!

Linux系统的安装和登录_error1024的博客-CSDN博客

Linux常用命令--ls,cd,date,man,help等等_error1024的博客-CSDN博客

Logo

更多推荐