Linux学习:文件的复制、移动、删除与链接

cp命令:

作用:复制文件或者目录

用法:
复制文件

cp 文件名 移动目录

复制目录(-r 表示递归的复制文件,即拷贝目录)

cp -r 目录名 移动目录

当然我们可以结合通配符*,做一些快速的复制
复制目录中所有以 .txt文件结尾的文件

cp *.txt 移动目录

mv命令:

作用:
1.移动文件或者目录
2.重命名文件或者目录

移动文件:

mv 文件名  目录名

当然mv命令也是可以使用通配符移动多个文件

mv *.txt 目录名

重新命名:
mv 文件名 文件新名字

rm命令:

作用:删除文件或者是目录

用法

rm 文件名   //删除单个文件
rm 文件名1  文件名2   //删除多个文件

i参数 向用户确认是否删除

rm -i 文件名

y:删除
n:不删除

f参数,强制删除文件
用法:

rm -f 文件名\目录名

r参数,递归的删除文件
用法:

rm -r 文件名\目录

rmdir命令:

作用:删除空文件夹
用法:rmdir 文件夹名

rm命令

rm -rf 这是一个非常危险的命令:
递归强制删除文件夹,可能一步小心就把根目录删除了

ln命令:创建链接

link有下面两种链接:
Physical link:物理链接或硬链接
Symbolic link:符号链接或软链接

硬链接:

用法:ln 文件1 文件2
两个文件共享一样的内容,一旦文件1和文件2之间有了硬链接,修改文件1或者文件2,其中修改的是同一个内容。只不过是我们可以使用两个文件名来获取文件的内容。

ls -i 可以显示文件的inode,如果是硬链接,他们的inode是一样的
此时,不管我们删除哪一个软件,另一个软件都不会有任何的影响。

ls -l可以查看文件的信息:
-rw-rw-r-- 2 ubuntu ubuntu 0 10月 25 19:33 file1
-rw-rw-r-- 2 ubuntu ubuntu 0 10月 25 19:33 file2
第二列,显示2的目的就是,具有同一个inode的文件有两个

软链接

软链接很像我们在Windows下面的快捷方式

用法:ln -s 文件1 文件2

软链接的文件2 是指向文件1的

-rw-rw-r-- 1 ubuntu ubuntu 0 10月 25 19:43 file1
lrwxrwxrwx 1 ubuntu ubuntu 5 10月 25 19:43 file2 -> file1

这个时候我们删除了file2,file1是不受任何影响的。
如果我们删除了file1,file2就会变成一个死链接,因为指向的文件不见了。

软链接可以指向目录,但是硬链接不行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小胖丨学编程

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值