前言经常使用centos系统的同学都知道,在全局安装命令的时候,即使执行了npminstall-g,安装后的命令还是说找不到。那么我们如何改变它呢?软链接介绍centos下的ln命令相当于windows下创建快捷方式。链接文件甚至可以链接不存在的文件。类似于编程语言中的递归。软链接文件只是其源文件的一个标记。当删除源文件时,链接文件不能独立存在。虽然还是保留了文件名,但是软链接文件的内容是看不到的。Usageln-ssourcefiletargetfileln-s/opt/soft/node-v8.9.0-linux-x64/bin/vuepress/usr/bin-s是符号的意思ln命令会保持每个链接文件的同步,也就是说,无论你更改哪一部分,其他文件都会发生相同的更改。ln链接有软链接和硬链接。软链接是ln-sxxxx,只会在你选择的位置生成一个文件的镜像,不会占用磁盘空间,硬链接ln,不带参数-s,会生成一个文件在你选择的位置和源文件大小一样,不管是软链接还是硬链接,文件都保持同步变化。命令功能在Linux文件系统中,有一个所谓的链接(link),我们可以把它看成是文件的别名,而链接又分为硬链接(hardlink)和软链接(symboliclink),硬链接是指一个文件可以有多个名字,而软链接的方法是生成一个特殊的文件,其内容指向另一个文件的位置。硬链接存在于同一个文件系统中,而软链接可以跨越不同的文件系统。软链接:1、软链接以路径的形式存在。类似于Windows操作系统中的快捷方式2.软链接可以跨文件系统,但硬链接不能3.软链接可以链接到一个不存在的文件名4.软链接可以链接目录硬链接:1.存在硬链接以文件副本的形式。但不占用实际空间。2.不允许创建指向目录的硬链接。3.硬链接只能在同一个文件系统中创建。参数-b删除并覆盖以前建立的链接-d允许超级用户对目录进行硬链接-f强制执行-i交互模式如果文件存在,将提示用户是否覆盖-n将符号链接视为一般目录-ssoftlinks(符号链接)-v显示详细处理
