Linux 软连接ln -s

这篇具有很好参考价值的文章主要介绍了Linux 软连接ln -s。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

什么是文件软链接?

Linux 的“软连接”与windos 的"快捷方式"相似。文件软链接(Symbolic Link 或 SymLink)是一种特殊的文件类型,它实际上是一个指向另一个文件或目录的引用。创建软链接时,系统会建立一个新文件,该文件包含被链接文件或目录的路径名。当你通过软链接访问数据时,系统会自动解析这个链接并导向实际的目标

关于软链接操作 

创建软连

创建软连接使用 ln 命令加上 -s 选项来创建软链接,命令格式如下:

ln -s /path/to/original_file_or_directory /path/to/symlink

 例如:将 /mnt/data/home/www 文件夹创建一个软链接到 /home/www,可以这样做:

ln -s /home/www /mnt/data/home/www

查看软连接,ls -l 列出文件时可以看到 -> 图标,指向的是真实的目录。

Linux 软连接ln -s,linux,运维,服务器

删除软连接

删除软件连接,只要删除文件或目录的软链接(符号链接),可以使用 unlink 或者 rm 命令,就像删除普通文件一样,命令格式如下:

rm 文件或目录的软链接(符号链接)

真实的文件或目录不会删除

软连接路径问题

 使用pwd查看路径不是真实物理路径

软连接路径问题,就是当你进入符号链接的目录用pwd查看的目录不是当前真实的目录如下图:

Linux 软连接ln -s,linux,运维,服务器

 当你通过软链接(/symlink_directory)进入一个目录,并执行 pwd 命令时,它会显示当前工作目录为 /symlink_directory。这是因为 pwd 返回的是进程的工作目录路径,而不是实际物理路径。

要查看真实物理路径要加参数-P: pwd -P

Linux 软连接ln -s,linux,运维,服务器

软连接使用场景 

磁盘扩展用软连接,不用改各项目服务配置

 有人说像快捷键一样用,但我发现我每次用软路径都是在磁盘扩展,加数据盘时使用。

把数据目录移到新增加的数据盘下的目录名,再创建个软连接指向真实的路径,这样程序就不用改配置相关配置了。文章来源地址https://www.toymoban.com/news/detail-792621.html

到了这里,关于Linux 软连接ln -s的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux本地部署1Panel服务器运维管理面板并实现公网访问

    1Panel 是一个现代化、开源的 Linux 服务器运维管理面板。高效管理,通过 Web 端轻松管理 Linux 服务器,包括主机监控、文件管理、数据库管理、容器管理等 下面我们介绍在Linux 本地安装1Panel 并结合cpolar 内网穿透工具实现远程访问1Panel 管理界面 执行如下命令一键安装 1Panel: 安

    2024年02月04日
    浏览(58)
  • idea连接Linux服务器

    配置idea的ssh会话和sftp可以实现对linux远程服务器的访问和文件上传下载,是替代Xshell的理想方式。这样我们就能在idea里面编写文件并轻松的将文件上传到linux服务器中。而且还能远程编辑linux服务器上的文件。掌握并熟练使用,能够大大提高我们的工作学习效率。 新建一个

    2024年02月08日
    浏览(39)
  • linux服务器连接github

    使用 ssh-keygen 生成密钥 -t 表示生成的密钥的类型,通常生成 rsa 类型的秘钥 -b 表示生成的密钥的长度,通常使用 2048 或 4096 -f 表示指定密钥对文件生成的位置,Linux下通常生成到``/.ssh/my_key , my_key`表示秘钥对文件的名字,可以根据情况自行修改 例如,我要创建一个连接git

    2024年02月12日
    浏览(45)
  • vscode连接linux服务器

    目录 下载vscode,这是微软开源软件,打开后到下载扩展页面 在下载扩展页面下载中文和ssh远程连接扩展 安装后会在左边新生成一个图标点击齿轮 选择第一个 配置连接信息 远程隧道右边刷新,等刷出来hostname的主机后 连接ip出来后,点击右边箭头 在软件页面中间部分选择

    2024年02月03日
    浏览(56)
  • [1Panel]开源,现代化,新一代的 Linux 服务器运维管理面板

    本期测评试用一下1Panel这款面板。1Panel是国内飞致云旗下开源产品。整个界面简洁清爽,后端使用GO开发,前端使用VUE的Element-Plus作为UI框架,整个面板的管理都是基于docker的,想法很先进。官方还提供了视频的使用教程,本期为大家按照本专栏的基本内容进行多方面的测评。

    2024年02月07日
    浏览(73)
  • pycharm远程连接Linux服务器

    有时候,为了方便代码管理,以及更加方便的使用服务器资源,选择将编辑器与服务器远程连接是个不错的方法。 远程连接编辑器和服务器的使用场景非常广泛。以下是一些常见的使用场景: 软件开发团队:团队成员可以通过远程连接编辑器和服务器进行协作和代码编写,

    2024年02月08日
    浏览(50)
  • vscode连接远程Linux服务器

    记录一下vscode连接远程Linux服务器及免密登陆的基本操作,操作环境: 本地windows安装vscode 远程服务器存放代码和安装vscode-server vscode通过commitid和vscode-server绑定,vscode编辑通过ssh调试远程服务器代码 vscode和vscode-server在github项目如下: 1.1 下载vscode vscode官网下载 1.2 下载vsco

    2024年02月14日
    浏览(46)
  • VSCode 连接 Linux 远程服务器

    我们在跑机器学习或深度学习模型的时候通常会使用 GPU,但大多数人自己本地电脑的 GPU 不是太好甚至没有 GPU。所以我们通常会选择实验室服务器或者云服务器去跑模型,一般我们会先在本地电脑写完代码,然后使用远程连接工具,如 MobaXterm 将代码上传至 Linux 服务器。 但

    2024年02月16日
    浏览(71)
  • vscode远程连接linux服务器

    Linux服务器(或虚拟机)条件: 开启ssh服务 客户端: vscode   1.服务端  服务端需要开启ssh服务vscode才能连接,首先检验linux是否开启了ssh服务 运行命令,如果可以看到ssh正在运行,那么可以直接使用vscode进行连接,跳转到下一步骤。 如果米有开启,那我们尝试开启:  开启

    2024年02月07日
    浏览(47)
  • 【Linux】云服务器的远程连接

    需要云服务器等云产品来学习Linux的同学可以移步/--腾讯云--/官网,轻量型云服务器低至112元/年,新用户首次下单享超低折扣。   目录 一、云服务器的选用与购买 1、选用云服务器而不是虚拟机的理由 2、如何挑选云服务器 3、云服务器的配置 二、使用Xshell本地连接云服务器

    2024年02月02日
    浏览(31)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包