Linux之ln命令

使某工具成为系统默认命令行:

ln -s /yourpath/yourtool /sbin/yourtool
html


Linux之ln命令

1、介绍

ln命令用于将一个文件建立连接,连接分为软连接(相似于windows系统中的快捷方式)和硬连接(至关于对源文件copy,程序或命令对该文件block的另外一个访问路口),命令默认使用硬连接。sql

2、使用方法

1
2
语法: ln   [选项][文件]
选项:-s 对源文件建立软连接

 

3、案例:

1.对文件建立软连接windows

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

2.对目录建立软连接bash

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

3.对文件建立硬连接app

1
2
3
4
[root@ ping   ~] # ln student.sql db/
[root@ ping   ~] # 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

 

3、软、硬连接说明 

软连接:不能够删除源文件,删除源文件致使连接文件找不到,出现文件红色闪烁
硬连接:能够删除源文件,连接文件能够正常打开
ide


Linux符号链接的层数过多的解决方法:

n建立符号连接的时候必定要使用绝对路径,
例如:
/usr/local/cxxt/config-tools
须要建立到 /usr/bin/config-tools
若是你当前目录在 cxxt目录下, 执行
ln -s ./config-tools /usr/bin/config-tools
这时候运行 config-tools
符号链接的层数过多工具

使用ln 命令使用绝对路径就能够了
ln -s /usr/local/cxxt/config-tools /usr/bin/config-toolspost

ln 命令
用途 : 连接文件。
语法
1>将某个文件连接到一个文件上
ln [ -f | -n] [ -s ] SourceFile [ TargetFile ]
2>将一个或多个文件连接到一个目录上
ln [ -f | -n] [ -s ] SourceFile … TargetDirectory
描述
ln 命令将在 SourceFile 参数中指定的文件连接到在 TargetFile 参数中指定的文件,或将其连接到在 TargetDirectory 参数中指定的另spa

一个目录中的文件。
在缺省状况下,ln 命令会建立硬连接。若是须要使用 ln 命令来建立符号连接,请指明 -s 标志。命令行

相关文章
相关标签/搜索