当在不同目录使用相同文件时,可以使用ln命令链接,避免了重复占用磁盘空间。例如:ln -s /bin/less /usr/local/bin/less需要注意:第一,ln命令会保持每一处链接文件的同步性,也就是说,不论你改动了哪一处,其它的文件都会发生相同的变化;第二,ln的链接分软链接和硬链接软链接: ln -s ** **,它只会在你选定的位置上生成一个文件的镜像,不会占用磁盘空间硬链接: ln ** **,没有参数-s, 它会在你选定的位置上生成一个和源文件大小相同的文件无论是软链接还是硬链接,文件都保持同步变化
【硬连接】
硬连接的作用是允许一个文件拥有多个有效路径名,这样用户就可以建立硬连接到重要文件,以防止“误删”的功能。
【软连接】
软链接文件有类似于Windows的快捷方式。包含的有另一文件的位置信息。
1. 创建软链接
具体用法是:ln -s [源文件] [软链接文件]
pwd #查看当前路径ll #查看所有文件#首先我们先来创建两个文件mkdir test_chktouch test_chk/test.txttouch test_chk/val.txt vim test_chk/test.txt #sudo gedit test_chk/test.txt(这一步随便在这个test.txt里写点东东即可)#下面我们来创建test_chk目录 的软链接ln -s test_chk test_chk_lnll #ls -l查看#修改软链接#ln –snf [新的源文件或目录] [软链接文件]#删除软链接#rm –rf ./软链接名称#rm -rf ./软链接名称/ (这样就会把软链接以及软链接指向下的内容删除)#正确的删除方式(删除软链接,但不删除实际数据)rm -rf ./test_chk_ln#为了防止误删,可以询问 rm -ri ./test_chk_ln 或者改用mv 命令操作#错误的删除方式rm -rf ./test_chk_ln/ (这样就会把原来test_chk下的内容删除)
2.“rm -rf /” 与 “rm -rf /*”的强大威力,瘫痪系统,推荐使用mv代替rm
-f 强制删除文件或目录 -i 删除已有文件或目录之前先询问用户 -r 递归处理, 将指定目录下的所有文件与子目录一并处理
/ 在Linux中表示根目录 * 所有文件 /* 根目录下的所有文件
~/ 当前登录用户的用户目录 ./ 表示当前目录 pwd 查看当前所在路径
用mv代替rm:/geek64581/article/details/101095854
/z50L2O08e2u4afToR9A/article/details/85272137?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param