linux上ln命令详细说明
ln是linux中又一个非常重要命令,它的功能是为某一个文件在另外一个位置建立一个同不的链接,这个命令最常用的参数是-s,具体用法是:ln –s 源文件 目标文件。
当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在 其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间。例如:ln –s /bin/less /usr/local/bin/less
-s 是代号(symbolic)的意思。
这里有两点要注意:第一,ln命令会保持每一处链接文件的同步性,也就是说,不论你改动了哪一处,其它的文件都会发生相同的变化;第二,ln的链接又 软链接和硬链接两种,软链接就是ln –s ** **,它只会在你选定的位置上生成一个文件的镜像,不会占用磁盘空间,硬链接ln ** **,没有参数-s, 它会在你选定的位置上生成一个和源文件大小相同的文件,无论是软链接还是硬链接,文件都保持同步变化。
如果你用ls察看一个目录时,发现有的文件后面有一个@的符号,那就是一个用ln命令生成的文件,用ls –l命令去察看,就可以看到显示的link的路径了。
指令详细说明
指令名称 : ln
使用权限 : 所有使用者
使用方式 : ln [options] source dist,其中 option 的格式为 :
[-bdfinsvF] [-S backup-suffix] [-V {numbered,existing,simple}]
[--help] [--version] [--]
说明 : Linux/Unix 档案系统中,有所谓的连结(link),我们可以将其视为档案的别名,而连结又可分为两种 : 硬连结(hard link)与软连结(symbolic link),硬连结的意思是一个档案可以有多个名称,而软连结的方式则是产生一个特殊的档案,该档案的内容是指向另一个档案的位置。硬连结是存在同一个档 案系统中,而软连结却可以跨越不同的档案系统。
ln source dist 是产生一个连结(dist)到 source,至于使用硬连结或软链结则由参数决定。
不论是硬连结或软链结都不会将原本的档案复制一份,只会占用非常少量的磁碟空间。
-f : 链结时先将与 dist 同档名的档案删除
-d : 允许系统管理者硬链结自己的目录
-i : 在删除与 dist 同档名的档案时先进行询问
-n : 在进行软连结时,将 dist 视为一般的档案
-s : 进行软链结(symbolic link)
-v : 在连结之前显示其档名
-b : 将在链结时会被覆写或删除的档案进行备份
-S SUFFIX : 将备份的档案都加上 SUFFIX 的字尾
-V METHOD : 指定备份的方式
--help : 显示辅助说明
--version : 显示版本
范例 :
将档案 yy 产生一个 symbolic link : zz
ln -s yy zz
将档案 yy 产生一个 hard link : zz
ln yy xx
linux上ln命令详细说明相关推荐
- linux shell 网页,Linux上shell命令
Linux上shell命令 Linux上shell命令 日期:2014-05-16 浏览次数:20328 次 Linux下shell命令 Linux下shell命令 adduser 创建新的用户账户 ...
- Linux之ln命令
使某工具成为系统默认命令行: ln -s /yourpath/yourtool /sbin/yourtool Linux之ln命令 一.介绍 ln命令用于将一个文件创建链接,链接分为软链接(类似于wi ...
- Linux操作系统Ifconfig命令详细解析
无论是Linux 自动安装还是我们手工安装,Linux 都会向你询问有关网络的问题并配置相关的软件.这个用于配置网卡的基本命令就是ifconfig. 在执行ifconfig 命令后,系统将在内核表中设 ...
- linux命令行恢复回收站,Trash-Cli:Linux 上的命令行回收站工具
原标题:Trash-Cli:Linux 上的命令行回收站工具 编译自: https://www.2daygeek.com/trash-cli-command-line-trashcan-linux-s ...
- 企业版mysql安装教程linux,linux上mysql安装详细教程
所有平台的MySQL下载地址为: MySQL 下载. 挑选你需要的 MySQL Community Server 版本及对应的平台. MySQL - MySQL服务器.你需要该选项,除非你只想连接运行 ...
- linux上常用软件详细列表
linux上常用软件详细列表 Windows软件在Linux上的等价/替代/模仿软件列表 Last update: 16.07.2003, 31.01.2005, 27.05.2005 您可在 ...
- 非命令行linux安装zip,如何在Ubuntu 18.04 Bionic Beaver Linux上使用命令行从ZIP文件安装Gnome Shell Extensions...
目的 目的是在Ubuntu 18.04 Bionic Beaver Linux上使用命令行从ZIP文件安装Gnome Shell Extensions.使用命令行从ZIP文件安装Gnome Shell ...
- 如何在Linux上的命令行中设置Google Chrome浏览器的代理设置?
How to set Google Chrome's proxy settings in command line on Linux? I am using Google Chrome on Linu ...
- Linux操作系统PS命令详细 解析
http://blog.chinaunix.net/space.php?uid=20564848&do=blog&id=74654 Linux操作系统PS命令详细 解析 要对系统中进程 ...
最新文章
- 桌面倒计时2.0 涉及知识点详解及源码分享
- Centos6.2上做nginx和tomcat的集成及负载均衡(已实践)
- win7系统自带截图工具快捷键是什么?怎么设置快捷键
- MySQL INNER JOIN:内连接查询
- 搞懂 SQL 查询优化原理分析,秒速处理大数据量查询
- ad域同步其他ldap账号_域渗透——普通用户权限获得DNS记录
- windows server 文件资源管理服务器为指定的ftp用户开启磁盘配额
- [HDU]1723Distribute Message
- 解决问题 xcrun: error: invalid active developer path
- 用DHCP部署WPAD:ISA2006系列之四
- 阿里云无影云电脑千万级补贴,助力广东企业居家办公
- 3.Regression(二)
- 华为实验21-OSPF的DR与BDR
- Java Web学习day25------Vue和综合案例
- 安卓逆向小案例——阿里系某电影票务APP加密参数还原-Unidbg篇
- 【区块链实战】区块链在哪些行业得到了应用
- python爬取微信好友_如何用 Python 爬取自己的微信朋友
- 图像类找工作面试题(二)——常见问题大总结
- 【Tkinter】终于把StringVar讲明白了
- stm32输入捕获,捕获高电平
热门文章
- dos盘启动计算机,最新万能 DOS 启动盘制作全攻略(软盘+光盘+U盘+硬盘+NTFS+应急实用工具)...
- html中的波浪线,CSS3 波浪线
- 线程安全的map_面试必问-几种线程安全的Map解析
- nll_loss 和 cross_entropy
- OpenGL:纹理映射bmp图像
- 一个可以下载Github指定子文件夹的Chrome插件
- Hadoop优势,生态圈
- HTMLCSS编码规范
- rdkafka线程过多_Kafka快速入门(十一)——RdKafka源码分析
- python海龟绘图画树_Python:海龟绘图(二)