Linux之ln命令

Posted 子抹

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux之ln命令相关的知识,希望对你有一定的参考价值。

一、介绍

ln命令用于将一个文件创建链接,链接分为软链接(类似于windows系统中的快捷方式)和硬链接(相当于对源文件copy),命令默认使用硬链接。

二、使用方法

语法:ln [选项][文件]
选项:-s 对源文件创建软链接

 

三、案例:

1.对文件创建软链接

[[email protected] ~]# ln -s /root/student.sql /root/db/ln.sql
[[email protected] ~]# ls -lh db/ln.sql 
lrwxrwxrwx 1 root root 17 2月  23 15:31 db/ln.sql -> /root/student.sql

2.对目录创建软链接

[[email protected] ~]# ln -s db data
[[email protected] ~]# ll -h data/
lrwxrwxrwx 1 root root 17 2月  23 15:31 ln.sql -> /root/student.sql
[[email protected] ~]# ln student.sql db/

3.对文件创建硬链接

[[email protected] ~]# ln student.sql db/
[[email protected] ~]# ls -lh db/
lrwxrwxrwx 1 root root   17 2月  23 15:31 ln.sql -> /root/student.sql
-rw-r--r-- 2 root root 2.9K 2月  12 10:17 student.sql

 

三、软、硬链接说明 

软链接:不可以删除源文件,删除源文件导致链接文件找不到,出现文件红色闪烁
硬链接:可以删除源文件,链接文件可以正常打开

 

以上是关于Linux之ln命令的主要内容,如果未能解决你的问题,请参考以下文章

Linux命令之软链接ln

转linux之ln命令

Linux之ln命令

linux命令大全之ln命令详解(创建软链接和硬链接)

N天学习一个Linux命令之ln

Linux中ln -s命令为啥会失败?