Linunx创建软连接、删除软连接、修改软连接

创建:
ln -s 【目标目录】 【软链接地址】
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
ln -s /home/jhon/ /root/test
如果test不存在,创建test连接
如果先建立一个目录/root/test,再使用上面的命令,可以成功,而建立的连接是
lrwxrwxrwx 1 root root 16 1月  19 17:25 jhon -> /home/jhon/
例如:Linux中之前用ln -s创建了一个软连接:
[root@VM_51_215_centos ~]# ln -s /usr/local/nginx/html/cowfarm cowfarm_web_root
[root@VM_51_215_centos ~]# ll
total 4
-rw——-. 1 root root 2523 Apr 21  2016 anaconda-ks.cfg
lrwxrwxrwx  1 root root   29 Dec  4 11:29 cowfarm_web_root -> /usr/local/nginx/html/cowfarm
现在想要去删除,结果提示:
[root@VM_51_215_centos ~]# rm cowfarm_web_root/
rm: cannot remove owfarm_web_root/ Is a directory
另外,重命名也不行:
[root@VM_51_215_centos ~]# mv cowfarm_web_root/ cowfarm
mv: cannot move owfarm_web_root/to owfarm Not a directory
最后是用:
[root@VM_51_215_centos ~]#  rm cowfarm_web_root
rm: remove symbolic link owfarm_web_root y
才真正删除软连接,且没有误删链接到的文件!!!
【总结】
想要删除软连接:
我们常做的是:
输入rm后,输入要删除的软连接的首字母再Tab键后,会自动匹配到全名,且末尾带了斜杠,表示真正连接到的文件夹!!!
所以
rm cowfarm_web_root/
会提示:
rm: cannot remove owfarm_web_root/ Is a directory
所以,此时千万不能用rm -rf:
rm -rf cowfarm_web_root/
否则链接目标文件夹全部被删除,只能哭了!!!
然后去掉了软连接名末尾的斜杠后:
rm cowfarm_web_root
提示也才是正确的希望的:
rm: remove symbolic link owfarm_web_root
输入y后,即可删除掉。
所以要注意:
1.千万不要随便的轻易的去:rm -rf,否则此处如果用:
rm -rf cowfarm_web_root/
就会把所有的文件都删除了!!!
2.(在删除软连接时)慎用Tab键
此处,输入cow后按Tab,结果匹配出来的就是末尾带斜杠的:
rm cowfarm_web_root/
所以删除时,实际上就是去删除真正的文件:
rm /usr/local/nginx/html/cowfarm
所以要小心。
此处是去掉最后的斜杠,写成:
rm cowfarm_web_root
才是删除软连接。

Linunx创建软连接、删除软连接、修改软连接相关推荐

  1. Oracle数据库实例的创建、删除、修改

    以SUSE10SP2.Oracle10gR2为例. 本文中的数据库实例这一称谓应该换做数据库更为准确,数据库可以理解为是一个物理的静态概念,主要包括一些物理存在的数据库文件,而数据库实例则是一个动态概 ...

  2. sql怎么修改服务器角色,创建、删除或修改角色 (Management Studio)

    创建.删除或修改角色 (Management Studio) 06/13/2017 本文内容 Reporting Services 提供了定义对报表服务器的访问级别的预定义角色. 需要访问报表服务器的 ...

  3. SQL Server触发器创建、删除、修改、查看

    http://blog.csdn.net/tianwailaibin/article/details/8111766 本教程为大家介绍SQL Server触发器创建.删除.修改.查看方法. 一.触发器 ...

  4. Linux下文件重命名、创建、删除、修改及保存文件

    Linux下文件重命名.创建.删除.修改及保存文件 一.重命名(更名) linux 给文件改名的命令是mv命令 mv命令来为文件或目录改名或将文件由一个目录移入另一个目录中.该命令等同于DOS系统下的 ...

  5. linux python软连接_Linux软链接的创建,删除,修改

    什么是Linux的软连接,Linux软链接就好比windows系统的快捷键.当你点击了这个软连接,它将跳转对应的目标路径. 创建软连接ln -s [目标目录] [软链接地址] [目标目录]指软连接指向 ...

  6. Python基础--元组的创建、删除、修改、访问以及元组推导式

    # 元组的创建与删除 # 1 使用赋值运算符直接创建元祖 直接使用"="将一个元组赋值给变量 # 与列表相同的是元素个数没有限制,且只要是python支持的数据类型都可以:与列表不 ...

  7. MySQL表操作-创建表/删除表/修改表

    一.创建表 CREATE TABLE 表名( 字段1 类型 [约束], //中括号的意思是可选项 字段2 类型 [约束], ... ..., 字段n 类型 [约束] ); 二.删除表 DROP TAB ...

  8. MongoDB ( 五 )高级_管理:用户的创建、删除与修改

    安装好MongoDB时,它为我们默认开了一个最高管理权限方便我们管理数据库,我们可以用mongo链接数据库,就是这个原理.但在实际开发中并一般不能使用这个用户,因为大家都知道和最高权限的原因,安全性和 ...

  9. Linux 创建、删除、修改 文件夹 文件命令(笔记)

    国家字符集标准和其它 ASCII: (American Standard Code for Information Interchange) 美国信息交换标准代码 基于拉西字母的一套电脑编码系统,它主 ...

  10. MySQL表的创建、删除、修改、复制(精品 必看)

    目录 表的创建 表的修改 表的复制 表的删除 建议在看文章的时候跟着案例的思路一块走,效果事半功倍. 案例之间是有联系的. 表的创建 语法: create table 表名(列名 列的类型 [(长度) ...

最新文章

  1. iOS编程——经过UUID和KeyChain来代替Mac地址实现iOS设备的唯一标示(OC版)
  2. GitHub Token的使用
  3. anaconda的简单使用教程(虚拟环境安装)
  4. 批处理之坑爹的感叹号和变量延迟扩展
  5. nodejs redis数据类型命令汇总
  6. java 反射 泛型 构造函数_Java复习——反射和泛型的复习
  7. 每天Leetcode 刷题 初级算法篇-位1的个数
  8. negative binomial(Pascal) distribution —— 负二项式分布(帕斯卡分布)
  9. nbu备份文件失败,提示信息NBU status: 2074, EMM status: Disk volume is down
  10. Pytorch 报错 Python int too large to convert to C long
  11. Redis 源码解析(8) AOF持久化
  12. Excel中如何使用COLUMN和COLUMNS函数
  13. MD5密码破解原理和网站
  14. Vue响应式原理(defineProperty)
  15. 【面试】三七互娱二面技术面记录
  16. 学会这些网站优化技巧,秒变seo专家
  17. 基于jsp+mysql+Spring+SpringMVC+mybatis的爱康医院专家预约管理系统
  18. WORD显示Word无法创建工作文件请检查临时环境变量
  19. python计算本息总和_[Python]等额本息房贷计算器
  20. 如何将EXCEL中多个BOM表汇总到一个表中

热门文章

  1. 【python数据结构】树和二叉树
  2. 短视频运营怎么做?短视频素材应该在哪里找?
  3. 九、面向切面编程AOP
  4. PhotoShop滤镜
  5. Java的核心:面向对象
  6. numpy中实现循环位移 numpy.roll
  7. C#中删除List里面的元素
  8. python字符串用法
  9. nfs服务器的部署和介绍
  10. C++字节对齐(地址对齐)