linux 软连接使用
转载请注明出处:
在Linux系统中,软连接(Symbolic Link)是一种特殊类型的文件链接,类似于Windows系统中的快捷方式。它允许用户通过一个文件路径访问另一个文件或目录,而不需要拥有原始文件或目录的实际拷贝。软连接是通过文件名来引用文件或目录,而不是通过它们的物理位置来引用。
一、相关语法
软连接命令的基本语法如下:
ln -s [源文件或目录] [软连接文件名]
其中,-s选项表示创建软连接。如果不加-s选项,则会创建硬链接。
二、创建软连接:
- 示例命令:
ln -s /usr/local/bin/python3 /usr/bin/python - 说明:此命令创建了一个名为
python的软连接文件,指向了/usr/local/bin/python3这个源文件。创建软连接时,会在指定的目录下创建一个软连接名称。
root@controller1:/usr/bin# ln -s /usr/local/bin/python2.7 /usr/bin/python4
root@controller1:/usr/bin#
##再次执行则提示异常
root@controller1:/usr/bin# ln -s /usr/bin/python2.7 /usr/bin/python4
ln: failed to create symbolic link '/usr/bin/python4': File exists
root@controller1:/usr/bin#
root@controller1:/usr/bin# ln -s /usr/bin/python2.7 /usr/bin/python5
root@controller1:/usr/bin#
正确的软连接创建是绿色显示,错误的是红色显示,

三、查看软连接:
ls -l /usr/bin/python- 说明:此命令将显示软连接文件
python的详细信息,其中包含软连接的源文件路径(/usr/local/bin/python3),并以箭头符号(->)与软连接名称分开。
root@controller1:/usr/bin# ls -l /usr/bin/python5
lrwxrwxrwx 1 root root 18 Dec 1 12:39 /usr/bin/python5 -> /usr/bin/python2.7
root@controller1:/usr/bin#
l表示这是一个软连接(Symbolic Link)。rwxrwxrwx是软连接的权限(尽管这些权限通常不影响软连接本身的行为,而是影响对软连接指向的目标的访问)。- 1 是链接数(对于软连接来说,这个值通常不重要)。
user是软连接的所有者。user是软连接所属的用户组。9是软连接文件本身的大小(以字节为单位),这通常是一个很小的值,因为软连接只是包含了一个指向目标的路径。date和time是软连接的最后修改日期和时间。linkname是软连接的名称。-> targetpath是软连接指向的目标文件或目录的路径。
四、删除软连接:
rm /usr/bin/python- 说明:此命令将删除软连接文件
python,但不会影响源文件/usr/local/bin/python3的存在。
linux 软连接使用的更多相关文章
- 关于linux软连接
以前一直搞不懂linux软连接用什么 只知道是类似于linux的快捷方式 sudo ln -s /home/hadoop/bigdata/jdk1.7.0_79/ /usr/local/jdk(创建软 ...
- Linux 软连接与硬连接
Linux 软连接与硬连接 对于一个文件来说,有唯一的索引接点与之相应,而对于一个索引接点号,却能够有多个文件名称与之相应.因此,在磁盘上的同一个文件能够通过不同的路径去訪问该文件.注意在Linux下 ...
- linux 软连接创建 压缩解压缩 linux的dns服务相关
linux软连接创建 注意用绝对路径,语法如下 ln -s 目标文件绝对路径 软连接名字绝对路径 ln -s /小护士.txt /tmp/hs.txt 修改linux的PS1变量,命令提示符变量 PS ...
- linux软连接
linux软连接.类似window的快捷方式可以跨磁盘块(硬连接不可以). #软硬链接 ln -sf source target ln source target #硬链接不能跨分区 #批量解压文件 ...
- Windows NTFS 符号链接 与 Linux 软连接
Windows NTFS 符号链接又称“符号链接”==================================== F:\>mklink /d Link_d Target 为 Link ...
- linux 软连接 ln -s
<pre>linux 软连接 ln -sln -s /home/ /home/ss/</pre> 按照win的说法就是创建快捷方式在/home/ss/ 文件夹里(名字就是hom ...
- Linux软连接与硬链接
软链接 Linux中软链接就像是windows系统中的快捷方式 创建软链接格式:ln -s 源文件全路径 软连接全路径 操作演示: 硬链接 硬链接与软连接不同,它相当于源文件的镜像,源文件改变,硬链 ...
- [转]Linux软连接和硬链接
1.Linux链接概念 Linux链接分两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link).默认情况下,ln命令产生硬链接. [硬连接]硬连接指通过索引节 ...
- Linux软连接和硬链接(摘录)
1.Linux链接概念Linux链接分两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link).默认情况下,ln命令产生硬链接. [硬连接]硬连接指通过索引节点 ...
- Linux软连接与硬连接 .
http://blog.csdn.net/ningxinghai/article/details/7342338 Linux的软连接相当于window系统的快捷方式,如我们桌面的QQ等. 硬连接相当于 ...
随机推荐
- ChatGPT介绍与使用场景
ChatGPT是OpenAI开发的一款基于GPT-3和GPT-4的人工智能聊天机器人."GPT"代表的是"Generative Pre-trained Transform ...
- 【SpringBoot Demo】MySQL + JPA + Hibernate + Springboot + Maven Demo
主要包含:springboot+jpa+hibernate+mysql+lombok (两年前写过一个,现在重新记录一个) 1. 目录结构: 2. pom 文件 1 <?xml version= ...
- CCIA数安委等组织发起“个人信息保护影响评估专题工作”,合合信息首批入选试点
近期,"个人信息保护影响评估专题工作"(简称"PIA专题工作")试点评估结果正式发布.PIA专题工作组由中国电子技术标准化研究院.中国信息通信院等单位的法律与技 ...
- MySQL服务无法启动 服务没有报告任何错误
安装MYSQL后 启动服务 出现错误 在启动MySQL服务时 出现该报错 解决方法: 将原本在MySQL根目录下的my.ini文件移动到bin目录下(my.ini文件参考:这里) 删除根目录下的 ...
- Flutter Web 近期的重要更新
我们的发布重点优先关注在性能.开发者体验以及 Web 集成上 2021 年 3 月 Flutter Web 支持已进入稳定版,那么,下一步是什么? 我们对用户研究发现,有超过 10% 的 Flutte ...
- RDK X5首发上手体验!真的太帅啦!!!
RDK X5首发上手体验!真的太帅啦!!! 本Blog同步发表于: 地瓜机器人开发者论坛: CSDN: 一年多以前无意中了解到了RDK X3,之后我便迅速的被地平线机器人开发者论坛(现在改名为了地瓜机 ...
- 运输小猫娘之再续 5k 传奇
写的比较意识流 前情提要 上回书说到,5k 因为拯救大家被炸断了 \(1000000007\) 米的牛至中的十五千米,尽管大家的欢呼声如此热烈,就像大家的热量正在像烈火一样散发出来,但是 5k 却无心 ...
- 在Windows平台使用源码编译和安装PyTorch3D指定版本
最近在部署 SyncTalk 虚拟数字人项目时,需要安装很多依赖项,在执行到pip install --no-index --no-cache-dir pytorch3d -f https://dl. ...
- map&unordered_map<key,value>key使用自定义类的要求
std::unordered_map 的键要求: std::unordered_map 是基于哈希表的数据结构. 它要求键类型必须支持哈希计算,也就是必须有对应的 std::hash 函数. 另外,键 ...
- 活动预告 | 中国数据库联盟(ACDU)中国行定档深圳,一起揭秘数据库前沿技术
在当今数字化时代,数据库是各行各业中最核心的信息管理系统之一.随着技术的飞速发展,数据库领域也不断涌现出新的前沿技术和创新应用.数据库运维和开发人员需要紧跟前沿技术,才能保持竞争力,并实现更高效.更智 ...