Linux文件目录的基本操作
Linux文件复制,移动,Linux目录删除,Linux文件创建的命令详细介绍
文件目录作用
在根目录下会有下面的文件目录,每个目录都有每个目录的作用:
例如:
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 [参数] [路径] 目录名
案例:
- 在当前目录下创建一个名为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}
- 在/opt目录下创建名为wenyou的目录,在/var目录下创建jilin的目录,在当前目录下创建yiwei
- [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 源文件/源目录 目的地
- 把当前目录下qf的文件移动到/tmp目录下
[root@localhost ~]# mv qf /tmp
[root@localhost ~]# mv yiwei/ /tmp
- 移动当前目录下dir1目录下的所有内容到/tmp目录下
所有:*
[root@localhost ~]# mv dir1/* /tmp/
- 将文件移动到/tmp目录下并改名为bb.txt
将文件夹dir4移动到/tmp目录下并改名为dir44
到此,文件移动就是这样的操作步骤。
文件拷贝
拷贝:
文件:
cp
语法格式:cp 源文件 目的地
案例
- 将/tmp下的diandian文件移动到当前目录
- 将/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文件目录的删除操作就是这样的。
写微博不易,动动你发财的小手,点个赞也行,哈哈哈哈哈,有问题可以私信留言评论,一块拯救世界!!!!!!
更多推荐
所有评论(0)