linux下硬链接和符号链接ln命令的用法
ln命令
该命令在文件之间创建链接。这种操作实际上是给系统中已有的某个文件指定另外一个可用于访问它的名称。对于这个新的文件名,我们可以为之指定不同的访问权限,以控制对信息的共享和安全性的问题。 如果链接指向目录,用户就可以利用该链接直接进入被链接的目录而不用打一大堆的路径名。而且,即使我们删除这个链接,也不会破坏原来的目录。
语法:ln [选项] 目标 [链接名]
ln [选项] 目标 目录
链接有两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link)。建立硬链接时,链接文件和被链接文件必须位于同一个文件系统中,并且不能建立指向目录的硬链接。而对符号链接,则不存在这个问题。默认情况下,ln产生硬链接。
在硬链接的情况下,参数中的“目标”被链接至[链接名]。如果[链接名]是一个目录名,系统将在该目录之下建立一个或多个与“目标”同名的链接文件,链接文件和被链接文件的内容完全相同。如果[链接名]为一个文件,用户将被告知该文件已存在且不进行链接。如果指定了多个“目标”参数,那么最后一个参数必须为目录。
如果给ln命令加上- s选项,则建立符号链接。如果[链接名]已经存在但不是目录,将不做链接。[链接名]可以是任何一个文件名(可包含路径),也可以是一个目录,并且允许它与“目标”不在同一个文件系统中。如果[链接名]是一个已经存在的目录,系统将在该目录下建立一个或多个与“目标”同名的文件,此新建的文件实际上是指向原“目标”的符号链接文件。
例:$ln -s /usr/local/ruby/bin/gem /usr/bin/gem
相当在usr/bin目录下建立了一个名为gem 的链接,指向/usr/local/ruby/bin/gem
分享到:
相关推荐
例:使用 ln /etc/crontab /root/crontab 构建一个硬链接。 在构建链接之前,inode 2是/etc这个目录的inode,该目录的data block 中存储有 inode与文件名的对应关系表,其中包括 real 与 crontab这一
ln 命令用来为文件创建链接,分为硬链接(hard link)和软链接(符号链接,symbolic link)两种,默认创建硬连接,如果要创建软链接须使用 -s 选项。本文介绍的是 GNU 版本的实现,其它版本(如 POSIX 版)实现可能...
目标是提供一个兼容的实现,它实际上在 Windows 机器上创建硬链接和符号链接。 底层功能类似于 Windows 命令。 特征 文件和目录的链接 '-f' 和 '--force' 用于覆盖现有符号链接的开关 '-s' 和 '--symbolic' 用于...
5.1.7 使用ln命令建立硬链接和符号链接 70 5.1.8 使用Midnight Commander程序处 理文件 71 5.2 搜索文件 72 5.2.1 什么是规则表达式 72 5.2.2 使用grep命令在文件内进行搜索 74 5.3 压缩和解压缩文件 76 5.3.1 使用...
ln /home/test /usr/test1 在/usr下建立/home/test的硬链接 12 文件管理 # ln Ln -s a b 创建当前目录下a的符号链接b 13 文件管理 # touch touch file1 file2 创建两个空文件 14 磁盘管理 # df df 用于报告文件...
但是,当不再需要光盘时,如果已将/cdrom作为符号链接,请使用umount/cdrom来卸装它。仅当无用户正在使用光盘时,该命令才会成功。该命令包括了将带有当前工作目录当作该光盘中的目录的终端窗口。 chsh 1.作用 ...
5.1.7 使用ln命令建立硬链接和符号链接 70 5.1.8 使用Midnight Commander程序处 理文件 71 5.2 搜索文件 72 5.2.1 什么是规则表达式 72 5.2.2 使用grep命令在文件内进行搜索 74 5.3 压缩和解压缩文件 76 5.3.1 使用...
第三讲 Linux下的网络服务,配置问题和常用工具.................................................................24 一.Linux下的网络服务.....................................................................
通用Linux和FreeBSD二进制文件不需要任何特殊的安装步骤,但您需要确保系统可以找到julia可执行文件。首先,.tar.gz将从下载页面下载的文件解压缩到计算机上的文件夹中。要运行Julia,您可以执行以下任何操作: ...
Linux lndir命令 Linux lndir命令用于连接目录内容。 执行lndir指令,可一口气把源目录底下的文件和子目录统统建立起相互对应的符号连接。...给目录下所有的文件或者子文件目录建立链接: lndir /home/uptech abc
要在使用捕捉的版本时使用本地字体,请创建符号链接: sudo ln -s $HOME/.local/share/fonts $HOME/snap/figma-linux/current/.local/share/ 还有一个AppImage可用。 在“页面上获取它,然后使其可执行并使用以下...
使用modman,您可以在文本文件中指定要将目录和文件映射到的位置,并且它将为您维护符号链接,以便您的代码易于被黑客入侵和部署。 所有克隆/签出的模块都将保存在运行modman init的位置的名为.modman的目录中。 ...
编译好后再回到aplay 文件夹下,新建符号链接: ln -s aplay arecord 代码示例:arecord -D hw:0,0 -V mono -r 16000 -f S16_LE test.wav 修改源码的具体方法见博客:...
要在使用快照版本时使用本地字体,请创建符号链接:sudo ln -s $ HOME / .local / share / fonts $ HOME / snap / figma-linux / current / .local / share /还有一个AppImage可用。 在我们的“发布”页面上获取它
blog_posts 这些是Markdown文件,这些文件用于由...在linux系统中(我假设大多数(如果不是全部)posix系统),我将使用ln命令进行软链接。 $ ln -s /home/github/hexo-project/source/_posts /home/github/blog_po
重击完成将run_qemu文件复制或符号链接到默认的bash run_qemu目录中可以使用以下命令找到完成目录: pkg-config --variable=completionsdir bash-completion使用说明从Linux内核树的顶层运行此命令
创建从指定文件到指定名称的硬链接 ln 创建文件之间的硬/软(符号)连接 logname 显示当前用户的登录名 ls 列出指定目录的所有内容。缺省是将文件和子目录按字母顺序排列。 md5sum 显示或者校验 MD5 校验码。 ...
1.37 ln指令:链接文件或目录 1.38 locate指令:查找文件 1.39 lpd指令:打印管理程序 1.40 lpq 指令:查看打印机列表中未完成的工作 1.41 lpr指令:输入打印文件 1.42 lprm 指令:将任务从打印机队列中移除 1.43 ...
:hamster:unicodemoji-terminal使用fzf:keyboard:在终端和vim中提供快速unicode表情符号。 terminal unicodemoji terminal使用fzf terminal在终端和vim中提供快速unicode表情符号。 基于gitmoji和emojis.json。 :...