linux系统中软连接的创建,修改,删除

author author     2023-03-14     705

关键词:

参考技术A 【软连接】
软连接是linux中一个常用命令,它的功能是为某一个文件在另外一个位置建立一个同不的链接。相当于window系统中的快捷方式
具体用法是:ln -s 源文件 目标文件 或者 ln -s 源目录 目标目录

当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在其它的 目录下用ln命令链接(link)就可以,不必重复的占用磁盘空间。
例如:ln -s /home/test1 /data/test1
这样我们就对/home/test1目录创建了软连接 ,在/data/test1中打开看到的就是/home/test1目录下的文件

使用方式
创建软链接
ln -s [源文件或目录] [目标文件或目录]
例:当前路径创建test 引向/var/www/test 文件夹
ln –s /var/www/test ./test (此处建议一定要写绝对路径,最好写到根目录,而且当前目录中药删除test)
例:创建/var/test 引向/var/www/test 文件夹
ln –s /var/www/test /var/test

修改软链接
这将会修改原有的链接地址为新的地址
ln –snf [新的源文件或目录] [目标文件或目录]
例如:
创建一个软链接
ln –s /var/www/test /var/test
修改指向的新路径
ln –snf /var/www/test1 /var/test

删除软链接
和删除普通的文件是一样的,删除都是使用rm来进行操作,
例:删除test
rm –rf test
正确的删除方式(删除软链接,但不删除实际数据)
rm -rf ./test
错误的删除方式
rm -rf ./test/ (这样就会把原来test下,源文件的内容也删除)

建议使用rm test 待显示删除确认提示的时候
页面出现 rm: remove symbolic link test yes等字样 说明你正在操作的是软连接,而不是目录。
一定要注意啊。乱用rm 还删除目录下的全部文件,还循环,后果很严重,要再三确认

ln常用参数:
  -f : 链结时先将与 dist 同档名的档案删除
  -d : 允许系统管理者硬链结自己的目录
  -i : 在删除与 dist 同档名的档案时先进行询问
  -n : 在进行软连结时,将 dist 视为一般的档案
  -s : 进行软链结(symbolic link)
  -v : 在连结之前显示其档名
  -b : 将在链结时会被覆写或删除的档案进行备份
  -S SUFFIX : 将备份的档案都加上 SUFFIX 的字尾
  -V METHOD : 指定备份的方式
  --help : 显示辅助说明
  --version : 显示版本

【硬连接】
硬连接指通过索引节点来进行连接。在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index)。在Linux中,多个文件名指向同一索引节点是存在的。一般这种连接就是硬连接。硬连接的作用是允许一个文件拥有多个有效路径名,这样用户就可以建立硬连接到重要文件,以防止“误删”的功能。其原因如上所述,因为对应该目录的索引节点有一个以上的连接。只删除一个连接并不影响索引节点本身和其它的连接,只有当最后一个连接被删除后,文件的数据块及目录的连接才会被释放。也就是说,文件真正删除的条件是与之相关的所有硬连接文件均被删除。

linux系列---linux系统如何创建一个软/硬连接?(代码片段)

软连接和硬链接的区别:软连接相当于目录的快捷方式,硬链接相当于git仓库中的文件,一个人修改,几个人都能同步,即修改一处,另一处自动同步。格式:ln-sf源文件路径目标文件路径(注意:不要以“/”结尾)1.创... 查看详情

开发人员使用linux系统时常用命令(代码片段)

文件创建、修改、删除1、文件目录创建mkdirdirName2、文件的创建touchfileName3、文件复制,到指定目录cpfileName/opt/4、文件名字修改mvfileNamenewFileName5、文件删除rm-ffileName6、文件目录删除,目录中的文件也会删除rm-rfdirName根据... 查看详情

ubuntu查看、创建、修改、删除新用户

...字符串来表示。不过采用这种方式,新主机名并不保存在系统中,重启系统后主机名将恢复为原先的主机名称。例子:这样主机名字就临时被修改为linyk001,但是终端下不会立即显示生效后的主机名,重开一个终端窗口(通过ssh连... 查看详情

linux链接的使用创建和删除符号连接(软、硬链接)

...际上只是一段文字,里面包含着它所指向的文件的名字,系统看到软链接后自动跳到对应的文件位置处进行处理;相反,硬联接为文件开设一个新的目录项,硬链接与文件原有的名字是平权的,在Linux看来它们是等价的。由于这... 查看详情

linux软链接(符号链接)

...:  -f:链结时先将与dist同档名的档案删除  -d:允许系统管理者硬链结自己的目录  -i:在删除与dist同档名的档案时先进行询问  -n:在进行软连结时,将dist视为一般的档案  -s:进行软链结(symboliclink)  -v:在连结之前显... 查看详情

linux操作系统的简单使用

文章目录一、虚拟机的搭建二、Linux的简单操作1、用户管理1.打开root2.用户管理的常用指令1.新建用户2.设置密码3.删除用户4.修改用户属性5.创建用户组6.改变用户组内成员7.删除用户组8.进入某个用户2、Linux文件及目录的创建、删... 查看详情

linux安装redis的流程linux系统下安装redis6.2.6版本并且配置后台启动修改连接密码进行远程连接测试(代码片段)

1、创建存放的文件夹mkdir/usr/local/redis2、进入创建的文件夹,然后使用wget进行下载cd/usr/local/rediswgethttps://download.redis.io/releases/redis-6.2.6.tar.gz3、解压下载文件tarxzfredis-6.2.6.tar.gz4、进入redis-6.2.6然后进行编译安装rediscdre 查看详情

linux怎么修改已有用户的所属组

参考技术A1、在linux系统中新创建的用户是无法登录系统的,需要为用户配置密码才可以进行登录,使用passwd命令2、在对用户操作的时候也可以锁定账户,对锁定的账户也可以解锁操作,同样也是使用passwd命令-l是锁定账户 -u... 查看详情

linux账号管理(用户创建删除修改用户组创建删除修改一般用户命令id,finger,chfn,chsh)(代码片段)

...作中,相当重要的一环就是【管理账户】。因为整个系统都是你管理,并且所有一般用户的账户申请,都必须要通过你的协助才行,所以就必须了解一下如何管理好一个服务器主机中的账号。管理Li 查看详情

文件删除/修改期间的 libevent

...的程序中报告它。这可能吗?如果是,怎么做?我的操作系统是Linux,我想创建一个在某些操作系统操作期间触发消息的恶​​魔。在哪里可以找到更多信息? 查看详情

linux系统远程连接终端连接不上怎么办

参考技术A将SSH终端服务的端口由22修改为别的端口以防攻击黑客直接猜解您的服务器密码首先修改配置文件vi/etc/ssh/sshd_config找到#Port22一段,这里是标识默认使用22端口,修改为如下:Port22Port50000然后保存退出执行/etc/init.d/sshdrest... 查看详情

开发人员使用linux系统时常用命令(代码片段)

文件创建、修改、删除1、文件目录创建mkdirdirName2、文件的创建touchfileName3、文件复制,到指定目录cpfileName/opt/4、文件名字修改mvfileNamenewFileName5、文件删除rm-ffileName6、文件目录删除,目录中的文件也会删除rm-rfdirName根据... 查看详情

小猿圈linux之用户和用户组管理(代码片段)

Linux系统用户组的管理上一节我们讲解了linux系统用户账号的管理,小猿圈加加老师带你学习下一节---Linux系统用户组的管理每个用户都有一个用户组,系统可以对一个用户组中的所有用户进行集中管理。不同Linux系统对用户组的... 查看详情

linux基础篇01-认识操作系统远程连接linux命令案例(代码片段)

...查询动作需要重点掌握以外,其他操作了解即可二、操作系统说明:所有硬件设备组装完成后的第⼀层软件,能够使⽤户使⽤硬件设备的软件即为操作系统常见分类:三、Linux系统说明:在服务器端最常⻅的操作系统类型!Linux发型... 查看详情

为啥linux(ubuntu系统)创建文件只能创建只读文件,还不能修改权限?

可以改啊,可以修改创建的默认文件的权限的。追问怎么创建参考技术ALinux系统适用专业人士,命令和逻辑关系比较被看中的。追问... 参考技术B把umask根据需要改一下就行了,比如umask022本回答被提问者采纳 查看详情

linux操作系统为啥我修改完ip地址远程连接不上了?

参考技术A如果是Linux服务器修改了IP地址的话,那么远程客户端也必须要同时修改相应的联网参数才能够连接Linux服务器。 查看详情

linux系统连接华为oceanstor数据存储

Linux系统连接华为oceanstor数据存储一、登录检查oceanstor数据存储二、配置linux使用的数据储存1.创建LUN2.创建Lun组3.创建主机4.创建主机组5.创建映射关系三、Linux客户端操作1.查看启动器名称2.查找数据存储的iqn3.连接数据存储的iqn4.... 查看详情

请问linux怎么增大socket连接上限?

...,在进行高并发TCP连接处理时,最高的并发数量都要受到系统对用户单一进程同时可打开文件数量的限制(这是因为系统为每个TCP连接都要创建一个socket句柄,每个socket句柄同时也是一个文件句柄)。可使用ulimit命令查看系统允许... 查看详情