`
victorwmh
  • 浏览: 212774 次
  • 性别: Icon_minigender_1
  • 来自: 宇宙
社区版块
存档分类
最新评论

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使用方法.docx

    Linux 命令:ln 使用方法是一篇关于 Linux 命令 ln 的使用方法的详细指南。该命令的主要功能是创建文件之间的链接,包括硬链接和软链接两种类型。 ln 命令的基本格式为:ln [options] source dist,其中 options 是...

    Linux ln 命令的使用

    Linux ln 命令是操作系统中的一个重要工具,...通过理解ln命令的不同选项和使用方式,可以更有效地管理和组织Linux系统中的文件和目录,提升工作效率。熟练掌握ln命令的使用,是每个Linux用户和管理员必备的技能之一。

    linux 常用命令 基本命令 操作系统命令 命令

    Linux 命令格式说明 * 命令格式:command [-options] [arguments ( 或 parameters)] * 选项是对命令的特别定义,以 - 开始,多个选项可用一个 - 连起来 * 单字符选项前使用一个减号( - ),单词(多字符)选项前...

    史上最全的Linux命令及详细说明

    ### Linux命令详解 #### 1. 文件管理命令 **ls** - **命令**: `ls` - **用法**: `ls` 或 `ls -a` 或 `ls -l` 或 `ll` - **功能**: `ls` 命令用于列出当前目录下的文件列表。 - `ls`: 默认列出当前目录下的非隐藏...

    Linux常用必会60个命令

    shutdown命令的命令说明是shutdown命令可以关闭计算机,或者发送警告信号给每位登录者,或者关机后关闭电源。 其他命令包括halt、reboot、install、mount、umount、chsh、exit、last等。halt命令的作用是关闭计算机...

    Linux命令大全(CHM格式离线版)

    Linux命令大全(CHM格式离线版) Linux命令大全(修改版) 进行重新编译的说明 文件传输 bye ftp ftpcount ftpshut ftpwho ncftp tftp uucico uucp uupick uuto 备份压缩 ar bunzip2 bzip2 bzip2recover compress cpio ...

    Linux_SSH命令大全

    文档“Linux_SSH命令大全”提供了Linux下SSH命令的详细说明,涵盖了从基础到进阶的各种操作。 首先,基础命令的使用是学习Linux的起点。例如,使用`cd`命令可以更改当前工作目录,`cd ~`命令用于返回主目录,而`cd ...

    常用Linux命令.pdf

    描述中提到文档是“最常用的Linux命令总结”,这说明文档内容是针对Linux系统中经常使用的命令进行的汇编,可能覆盖了系统的各个方面,从基础操作到复杂的问题排查。同时,文档强调了“全面性”,意味着内容可能会...

    linux 常用命令 操作系统命令 shell概述

    Linux 命令格式说明 ------------------- ### 命令格式 command [-options] [arguments (或 parameters)] ### 选项 选项是对命令的特别定义,以 - 开始,多个选项可用一个 - 连起来。 ### 命令与参数 命令与...

    Linux 常用 命令

    本文将详细介绍一些常用的Linux命令及其使用方法。 ##### 1. `ls` `ls` 命令用于列出目录中的文件和子目录列表。默认情况下,它会列出当前目录下的内容。可以通过添加选项来改变其行为,例如 `-l` 显示详细信息,`-...

    linux最常用命令 30个

    ### Linux 最常用命令详解 在Linux操作系统中,掌握一系列核心命令是进行高效系统管理与日常操作的关键。以下是对“Linux最常用命令30个”中提及的各项命令的深入解析,旨在帮助用户熟悉并掌握这些基本工具,提升在...

    Linux常用操作命令.pdf

    以下是对给定文件内容中提到的Linux命令的知识点的详细说明。 ### 文件系统命令 - `ls`:列出当前目录下的文件和文件夹。`ls -a`会列出包括隐藏文件在内的所有文件,而`ls -l`会列出文件的详细信息如权限、所有者...

    linux运维常用命令

    本文总结了 20 个常用的 Linux 运维命令,每个命令都附带了详细的说明和用途。 1. 删除 0 字节文件 命令:find -type f -size 0 -exec rm -rf {} \; 说明:该命令可以删除 Linux 系统中的 0 字节文件,-type f 选项...

    linux常用命令集(PDF版)

    Linux系统是一个庞大的集合,它包含了大量的命令行工具和程序,允许用户执行...此外,一些命令还支持高级配置和选项,这对于进阶用户来说也是非常有用的,可以通过查阅官方手册页(man pages)来获得更详细的用法说明。

    redhat linux关键命令

    `man`命令用于显示命令的手册页,提供详细的命令用法和参数说明,是学习和掌握Linux命令的重要资源。 ### 36. dd - 数据复制和转换工具 `dd`命令是一个多功能的数据复制和转换工具,常用于备份、恢复和制作磁盘...

    Linux系统下安装rzsz命令及使用说明

    Linux系统下安装rzsz命令及使用说明 Linux系统下安装rzsz命令是非常重要的,它可以帮助用户在Linux系统中实现文件的上传和下载。rzsz命令是基于Zmodem协议的,能够提供高效、可靠的文件传输服务。 首先,我们需要...

    Linux学习笔记+个人对linux的命令总结

    3. **man**: 显示命令的手册页,提供详细的命令使用说明。 4. **cal**: 显示日历。 5. **date**: 显示或设置系统日期和时间。 6. **more**: 逐屏显示文本文件的内容。 7. **less**: 与`more`类似,但功能更强大,...

Global site tag (gtag.js) - Google Analytics