ubuntu命令ln的使用

转载 2013年12月01日 20:49:04

这是linux中一个非常重要命令,请大家一定要熟悉。它的功能是为某一个文件或目录在另外一个位置建立一个同步的链接,类似Windows下的超级链接。

这个命令最常用的参数是-s,具体用法是:
sudo ln -s 源文件 目标文件 

 

举例:

当前目录是/local,而我经常要访问/usr/local/linux/work

那么我就可以使用在local下建立一个文件linkwork,

然后sudo ln -s /usr/local/linux/work  /local/linkwork

即建立两者之间的链接。

 

删除链接

rm -rf   symbolic_name   注意不是rm -rf   symbolic_name/ 
那么上面我就是rm -rf   /local/linkwork

 

链接有两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link)。建立硬链接时,链接文件和被链接文件必须位于同一个文件系统中,并且不能建立指向目录的硬链接。而对符号链接,则不存在这个问题。默认情况下,ln产生硬链接。
  在硬链接的情况下,参数中的“目标”被链接至[链接名]。如果[链接名]是一个目录名,系统将在该目录之下建立一个或多个与“目标”同名的链接文件,链接文件和被链接文件的内容完全相同。如果[链接名]为一个文件,用户将被告知该文件已存在且不进行链接。如果指定了多个“目标”参数,那么最后一个参数必须为目录。
  如果给ln命令加上- s选项,则建立符号链接。如果[链接名]已经存在但不是目录,将不做链接。[链接名]可以是任何一个文件名(可包含路径),也可以是一个目录,并且允许它与“目标”不在同一个文件系统中。如果[链接名]是一个已经存在的目录,系统将在该目录下建立一个或多个与“目标”同名的文件,此新建的文件实际上是指向原“目标”的符号链接文件。

相关文章推荐

UbuntuLinuxln命令用法详解

转自:计算机培 训网 用法:ln [选项]… [-T]源文件 链接名    (第一种格式)   或:ln [选项]… 源文件        (第二种格式)   或:ln [选项]… 源文件 …...

AWS p2.xlarge 安装tensorflow

1.创建AWS账户和实例首先,谷歌AWS创建账户(需要绑定信用卡). 然后选择service里面的EC2,点击launch instance,选择ubuntu server 16.04. 之后,选...

【整理】ubuntu ln命令简单学习

ln是linux中一个非常重要命令。它的功能是为某一个文件在另外一个位置建立一个同不的链接; 这个命令最常用的参数是-s,具体用法是: ln -s 源文件 目标文件。       ...

Ubuntu 16.04 LTS (LEMP) 安装 Nginx/PHP 7/MySQL 5.7

1、基本说明 我所安装的环境是ubuntu 16.04 LTS,安装nginx、PHP 7.0和MySQL,搭建Nginx服务器,后面我会加上php0-redis的扩展,在此仅供参考;我的IP地址是...

python实现socket通讯(UDP)

Server:      1 import socket      2       3 address = ('127.0.0.1',...

Apache之——多虚拟主机多站点配置的两种实现方案

Apache中配置多主机多站点,可以通过两种方式实现: 将同一个域名的不同端口映射到不同的虚拟主机,不同端口映射到不同的站点;将同一个端口映射成不同的域名,不同的域名映射到不同的站点。 我们只需要修...

在 Ubuntu 16.04上安装 Nginx, MySQL, PHP (LEMP)

Introduction This how-to will show you how to install LEMP on a Ubuntu 16.04 cloud server or VPS. L...

ubuntu下打开Matlab报错:matlab is selecting software opengl rendering

解决方法: # ln -sf /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.21  /usr/local/MATLAB/R2015b/sys/os/glnxa...

linux 创建连接命令 ln -s 软连接

ln 的功能是为某一个文件在另外一个位置建立一个同步的链接 这个命令最常用的参数是-s, 具体用法是:ln -s 源文件 目标文件。   当在不同的目录,用到相同的文件时,可以不需要在每一个需...

ubuntu下opencv2.4.10 和 opencv 3.10 多版本切换问题

ubuntu下opencv2.4.10 和 opencv 3.10 多版本切换问题
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)