Linux学习笔记:文件管理

创建

创建文件

使用touch命令来新建一个空文件。同时,touch命令还会更新文件的访问时间和修改时间。
在这里插入图片描述

创建目录

要创建新目录。可以使用mkdir命令:
在这里插入图片描述
如果要逐路径依次创建新目录,可以使用mkdir -p 命令,如:

mkdir -p /test1/test2/test3

在这里插入图片描述

这条命令可以直接依次新建三个目录

复制

复制文件

使用cp命令来复制文件

cp test_1 test_2

cp -i
若test_2已存在,cp 命令会直接覆盖文件
在CentOS7中,输入 cp 命令默认为 cp -i ,会给予覆盖提醒,可通过alias查看:
在这里插入图片描述

批量复制文件:

cp file1 file2 file.. to_file 

如:
在这里插入图片描述

可以将test_1和test_2复制到testDir内

复制目录

与复制文件类型,目录也可以通过 cp 命令来复制

cp testDir testDir1

但是当目录非空时,会出现提示“略过目录”
在这里插入图片描述
这时需要通过 cp -r 命令来复制整个目录和目录下的所有文件
在这里插入图片描述

移动

移动文件

使用 mv 命令来移动文件

mv testfile testDir/

mv 命令还可以为文件重命名

mv testfile rename_testfile

在这里插入图片描述

cp 命令类似,在CentOS7中 mv 命令为 mv -i ;若欲重命名的文件已存在,则会提醒“是否覆盖文件”
在这里插入图片描述

批量移动操作命令与 cp 命令类似,不多做诠释

移动目录

移动目录与复制目录类似,不再多做诠释

删除

删除文件

使用rm命令来删除文件

rm file

在这里插入图片描述

cp 命令类似,在CentOS7中 rm 命令为 rm -i

删除多个文件时,为避免多次输入确定,可以使用 rm -f 命令来强制删除

删除目录

要删除目录可以使用rmdir命令

但是这条命令只能用来删除空目录;当目录内有东西时,需要先清空目录内的文件
当然,可以使用 rm -r 命令来逐级删除目录内的文件
在这里插入图片描述
最简单的办法是使用rm -rf,但是这条命令非常危险,确保不会使用错误

链接

文件链接分为两种类型:符号链接(也叫软链接),硬链接。

符号链接

符号链接是一个实实在在的文件,该文件指向另一个文件,两个文件的内容并不相同,可以类比与Windows操作系统中的快捷方式。

使用 ln -s 命令来创建一个软链接

 ln -s testfile slink_testfile

编辑 testfile 但不编辑 slink_testfile ,通过 cat slink_testfile 命令能直接读取 testfile 的文件文本内容

同时,两个文件是独立的文件。通过查看inode编号可以证明。文件的inode编号是内核分配给文件系统中的每一个对象的唯一标识。使用 ls -i file 命令来查看

在这里插入图片描述

在删除原始文件后,符号链接会报错

在这里插入图片描述

删除符号链接可以使用 unlink file 命令

硬链接

硬链接是一个独立的虚拟文件,包含了原始文件的信息以及位置,但它和原始文件其实是同一个文件,硬链接允许一个文件拥有多个有效路径名,即系统可以通过多个路径来确定同一个文件

使用 ln 命令来创建一个硬链接
在这里插入图片描述
两个文件的inode编号也是一样的
在这里插入图片描述

删除硬链接直接删除文件即可;只有所有指向文件的硬链接(包括文件本身)被删除后,原文件才会被系统删除

仅供初学者学习使用,如有错误欢迎评论区指出

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值