当前位置: 首页 > Linux

每天学一个Linux命令(28):ln

时间:2023-04-06 04:37:29 Linux

昨天推荐:每天学一个Linux命令(27):head命令介绍ln命令用于创建(软/硬)链接文件。在Linux系统中,有两种类型的链接:硬链接和软件。默认创建硬链接,需要-s选项才能完成软链接的创建。硬链接文件是指通过索引节点的链接。在Linux系统中,多个文件同时指向同一个索引节点。在这种情况下,该文件称为硬链接文件。软链接文件也称为符号链接(与Windows系统中的快捷方式相同)。其实就是一个文本文件,文本文件中存放的是指向源文件链接的位置信息。命令格式ln[option][linkfilename]ln[OPTION][LINKNAME]optiondescription-b#createbackupfile-f#forciblydeleteanyexistingtargetfile-i#在覆盖现有文件之前询问用户-s#Createasoftlinkforafile-v#打印每个链接文件的名称--help#打印帮助信息后退出--version#打印版本信息后退出应用程序#在当前目录创建硬链接[root@centos7testdir]#lntest2.txttest3[root@centos7testdir]#ls-litest*50342754-rw-r--r--2rootroot6Jan1602:47test2.txt50342754-rw-r--r--2rootroot6Jan1602:47test3#从结果可以看出,硬链接文件的inode号与源文件的inode号相同#在当前目录下创建软链接[root@centos7testdir]#ln-stest2.txttest4[root@centos7testdir]#ls-litest*50342754-rw-r--r--2rootroot6Jan1602:47test2.txt50342754-rw-r--r--2rootroot6Jan1602:47test350342753lrwxrwxrwx1rootroot9Jan1603:57test4->test2.txt#从结果可以看出软链接和inode号不一样源文件#创建源文件test2.txt的软件链接文件名为test3,如果保存了test3,则重命名为test3~[root@centos7testdir]#ln-s-btest2.txttest3[root@centos7testdir]#ls-litest*50342754-rw-r--r--2rootroot6Jan1602:47test2.txt50342767lrwxrwxrwx1rootroot9Jan1604:06test3->test2.txt50342754-rw-r--r--2rootroot6Jan1602:47test3~50342753lrwxrwxrwx1rootroot9Jan1603:57test4->test2.txt基本入门必备命令之一,非常简单易学,掌握这些就够了每天学一个Linux命令(25):more每天学一个Linux命令(26):less