什么是Linux的软连接,Linux软链接就好比windows系统的快捷键。当你点击了这个软连接,它将跳转对应的目标路径。

创建软连接ln -s 【目标目录】 【软链接地址】

【目标目录】指软连接指向的目标目录下,【软链接地址】指“快捷键”文件名称,该文件是被指令创建的。如下示例,我安装的python3其路径不是在/usr/bin/python,而是/usr/local/python3/bin/python3,现在我通过创建一个软连接达到访问系统python默认路径,就能启动python3(默认的centos系统,usr/bin/python是python2.x路径)。ln -s /usr/local/python3/bin/python3  /usr/bin/python   //注意第一个路径是新安装的python版本路径,而第二个路径是系统默认路径

运行以上命令我们查看下Linux文件信息和xftp下的/usr/bin/python,发现确实建立一个软连接。

在很多时候我们在创建软连接的时候,会遇到保存原来的版本。例如我们要升级python版本,我们既要2.x版本又要3.x版本。如果不覆盖老版本,那么将原来/usr/bin/python链接改为别的名字,这样既可保留了两个版本的,一个python,一个python3。mv /usr/bin/python /usr/bin/python_old2

ln -s /usr/local/python3/bin/python3  /usr/bin/python

软链接创建需要同级目录下没有同名的文件。就像你在windows系统桌面创建快捷键时,不能有同名的文件。 当同级目录下,有同名的文件存在时,会报错误。

删除软连接rm -rf 【软链接地址】

上述指令中,软链接地址最后不能含有“/”,当含有“/”时,删除的是软链接目标目录下的资源,而不是软链接本身。[root@ecs-yzjbz2150355000 ~]# rm rf /usr/bin/python_old2

rm: cannot remove ‘rf’: No such file or directory

rm: remove symbolic link ‘/usr/bin/python_old2’? y

[root@ecs-yzjbz2150355000 ~]# python_old2

-bash: /usr/bin/python_old2: No such file or directory

[root@ecs-yzjbz2150355000 ~]#

修改软连接ln -snf 【新目标目录】 【软链接地址】这里修改是指修改软链接的目标目录

linux python软连接_Linux软链接的创建,删除,修改相关推荐

  1. Linux软链接的创建 删除 修改

    创建软连接 ln  -s  [源文件或目录]  [目标文件或目录] 例如: 当前路径创建test 引向/var/www/test 文件夹 ln –s  /var/www/test  test 创建/v ...

  2. MySQL默认库可以删_个人总结:Sql(一:创建删除修改库表||附:mysql数据类型及默认值)...

    个人总结:Sql(一:创建&删除&修改库&表||附:mysql数据类型及默认值)createdatabasecreate tablealterdatabasealtertabl ...

  3. linux 查看软连接_linux删除原理

    linux删除原理 1. linux文件的概述  linux系统中文件和目录的属性主要包括:索引节点号(inode).文件类型及权限.硬链接的数量.文件或目录所属的用户(属主).文件或目录所属的组( ...

  4. linux mysql 软连接_linux 软连接的使用

    软连接是linux中一个常用命令,它的功能是为某一个文件在另外一个位置建立一个同不的链接. 具体用法是:ln -s 源文件 目标文件. 当 我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需 ...

  5. 查看linux文件生成时间,【linux】如何查看文件的创建、修改时间

    本篇博文旨在介绍Linux下查看文件时间的方法:并介绍如何使用touch指令来进行文件时间的创建以及修改 如何查看文件的时间信息 利用stat指令查看文件信息 三种时间的介绍 ATime --文件的最 ...

  6. linux python版本_linux下更新Python版本并修改默认版本

    linux下更新Python版本并修改默认版本,有需要的朋友可以参考下. 很多情况下拿到的服务器python版本很低,需要自己动手更改默认python版本 1.从官网下载python安装包(这个版本可 ...

  7. linux python乱码_linux下python中文乱码解决方案详解

    linux下python中文乱码解决方案详解 发布时间:2020-09-06 20:24:49 来源:脚本之家 阅读:68 1. 场景描述 linux服务器下安装了Anaconda3,执行Pyhton ...

  8. Linux对组的操作(创建/删除/添加成员...)

    组操作 如果出现权限错误,可以转入 root 用户或者在命令前使用 sudo 1.组的创建与删除 #创建组 groupadd gruop_name #删除组 groupdel gruop_name 2 ...

  9. Linux命令操作,文件复制,删除修改等

    cp命令 该命令的功能是将给出的文件或目录拷贝到另一文件或目录中,同MSDOS下的copy命令一样,功能十分强大. 语法: cp [选项] 源文件或目录 目标文件或目录 说明:该命令把指定的源文件复制 ...

最新文章

  1. squid日志文件太大,怎样处理?
  2. 【 Vivado 】在工程模式下通过jou文件来学习 Tcl 命令
  3. 计算机二进制加减符号,(带符号的二进制数的表示方法及加减法运算).ppt
  4. ubuntu 21.04创建桌面快捷方式的方法
  5. 洛谷P4630 [APIO2018] Duathlon 铁人两项 【圆方树】
  6. SAP 2019 TechEd Key Note解读:云时代下SAP从业人员如何做二次开发?
  7. 一切转型始于数据和模型 | 2020 MATLAB EXPO 中国线上用户大会:即将上线
  8. 神经网络入门回顾(感知器、多层感知器)
  9. 欧奈尔4个经典形态_股票K线图基础知识:图解4大经典K线组合形态
  10. javaSE学习 访问控制
  11. 万智牌天使恩典oracle,#诡局#诡局机制
  12. 批处理(bat)中路径名称或者文件名称有空格怎么办?
  13. 计算机基础(2)——重装系统(2)——win10(1)——MediaCreationTool制作WIN10安装U盘,安装纯净版win10的通用教程
  14. 华为路由器配置NAT
  15. 笔记:常见TCP端口号
  16. 汽车“新四化”,如何扬长避短?
  17. Linux下scp的用法
  18. 考研政治——马原相关哲理
  19. matlab 编程小球经历路程(s)以及第几次反弹高度(L)
  20. 高德地图发布2017上半年度公共交通报告

热门文章

  1. jQuery的this $this $(this)
  2. Linux中的大于号 双大于号 大于号:覆盖 追加 正确与错误都输出至指定文件
  3. Linux安装screen时的问题
  4. 一句话实现php日期转中文汉字
  5. 模拟人生4修改服务器,【M4分享】PS4主机版模拟人生4的作弊码
  6. python目录及文件_零基础小白必看:python基本操作-文件、目录及路径
  7. mysql like 中文版_MySQL使用like查询中文不准确的解决方法
  8. 安装windows时loading files结束就重启_Boot Camp安装windows 10
  9. 密度图的密度估计_基于核密度的宝鸡地名文化特征与时空分布研究
  10. 【JQuery】 触发元素的change事件