一 语法
ln -s [源文件] [目标文件]
命令英文含义:link
功能描述:生成链接文件
选项:-s 创建软链接
二 硬链接特征
原文件和硬链接文件删除其中任何一个都没问题。
三 硬链接实战
[root@localhost ~]# cd test
[root@localhost test]# ls
bcd
[root@localhost test]# ln bcd abc.hard
[root@localhost test]# ll
total 0
-rw-r--r--.2 root root 0Jul1219:31 abc.hard
-rw-r--r--.2 root root 0Jul1219:31 bcd
[root@localhost test]# vi bcd
[root@localhost test]# cat abc.hard
qwer
[root@localhost test]# echo "dfd">> abc.hard
[root@localhost test]# cat bcd
qwer
dfd
[root@localhost test]# ls -i
67170460 abc.hard 67170460 bcd
[root@localhost test]# rm bcd
rm: remove regular file ?.cd?. y
[root@localhost test]# cat abc.hard
qwer
dfd
[root@localhost test]# ll -i
total 4
67170460-rw-r--r--.1 root root 10Jul1220:39 abc.hard
四 软链接特征
1、把原文件删除,软链接文件无法使用。
2、虽然软链接文件的权限是777,但真正的权限还是由原文件决定。
3、创建软链接时,如果原文件和目标文件在一个目录下,不用写绝对路径,否则原文件和目标文件必须写绝对路径。所以原文件一定要写绝对路径。
五 实战
[root@localhost test]# ls
abc
[root@localhost test]# ln -s abc abc.soft
[root@localhost test]# ll
total 0
-rw-r--r--.1 root root 0Jul1220:42 abc
lrwxrwxrwx.1 root root 3Jul1220:55 abc.soft -> abc
[root@localhost test]#in abc abc.hard
-bash: syntax error near unexpected token `in'
[root@localhost test]# ln abc abc.hard
[root@localhost test]# ll
total 0
-rw-r--r--. 2 root root 0 Jul 12 20:42 abc
-rw-r--r--. 2 root root 0 Jul 12 20:42 abc.hard
lrwxrwxrwx. 1 root root 3 Jul 12 20:55 abc.soft -> abc
[root@localhost test]# ls -i
67170460 abc 67170460 abc.hard 67170462 abc.soft
[root@localhost test]# echo 111 >>abc
[root@localhost test]# cat abc.soft
111
[root@localhost test]# cat abc.hard
111
[root@localhost test]# echo 222 >> abc.soft
[root@localhost test]# cat abc
111
222
[root@localhost test]# cat abc.soft
111
222
[root@localhost test]# rm -rf abc
[root@localhost test]# ll
total 4
-rw-r--r--. 1 root root 8 Jul 12 20:59 abc.hard
lrwxrwxrwx. 1 root root 3 Jul 12 20:55 abc.soft -> abc
[root@localhost test]# cat abc.hard
111
222
[root@localhost test]# rm -rf abc.soft
[root@localhost test]# ll
total 4
-rw-r--r--. 1 root root 8 Jul 12 20:59 abc.hard
[root@localhost test]# touch abc
[root@localhost test]# ln -s abc.soft
[root@localhost test]# ls
abc abc.hard abc.soft
[root@localhost test]# ll -i
total 4
67170462 -rw-r--r--. 1 root root 0 Jul 12 21:01 abc
67170460 -rw-r--r--. 1 root root 8 Jul 12 20:59 abc.hard
67170463 lrwxrwxrwx. 1 root root 8 Jul 12 21:01 abc.soft -> abc.soft
[root@localhost test]# rm -rf *
[root@localhost test]# ll
total 0
[root@localhost test]# touch abc
[root@localhost test]# ln -s abc abc.soft
[root@localhost test]# ll
total 0
-rw-r--r--. 1 root root 0 Jul 12 21:05 abc
lrwxrwxrwx. 1 root root 3 Jul 12 21:05 abc.soft -> abc
[root@localhost test]# ln -s abc /tmp/ab.soft
[root@localhost test]# ll /tmp
total 0
lrwxrwxrwx. 1 root root 3 Jul 12 21:06 ab.soft -> abc
drwxr-xr-x. 3 root root 16 Jul 12 19:33 japan
[root@localhost test]# ll /tmp
total 0
lrwxrwxrwx. 1 root root 3 Jul 12 21:06 ab.soft -> abc
drwxr-xr-x. 3 root root 16 Jul 12 19:33 japan
[root@localhost test]# rm -rf /tmp/ab.soft
[root@localhost test]# ln -s /root/test/abc /tmp/ab.soft
[root@localhost test]# ll /tmp
total 0
lrwxrwxrwx. 1 root root 14 Jul 12 21:08 ab.soft -> /root/test/abc
drwxr-xr-x. 3 root root 16 Jul 12 19:33 japan
六 硬链接和软链接文件访问示意图
相关推荐
SecureCRT linux连接软件 命令窗 安全 稳定。SecureCRT linux连接软件 命令窗 安全 稳定。SecureCRT linux连接软件 命令窗 安全 稳定。
Linux常用命令全集_集中所有linux命令 学习linux很好帮助文档
linux下C++连接数据库程序源码附加编译命令
Linux操作实验: 1. 初步了解Linux的命令格式; 2. 学习如何连接Linux系统; 3. 实习几个文件维护命令; 4. 学会如何得到帮助信息; 5. 练习几个最常用的命令。
java连接linux,执行shell命令的工具类 sshxcute.jar
linux 各种操作命令的函数库,你总会喜欢的!
介绍在Linux 环境下常用DB2操作命令,在遇到问题时候,有助于快速查找命令,定位问题
Linux 1.目录介绍 2.远程连接 3.常用命令 1)磁盘管理 2)文件管理 3)grep和管道 4)压缩、解压命令 5)系统命令 6)其他命令
在此我就介绍几条比较基础的Linux命令帮助大家入门。 1. man 对你熟悉或不熟悉的命令提供帮助解释 eg:man ls 就可以查看ls相关的用法 注:按q键或者ctrl+c退出,在linux下可以使用ctrl+c终止当前程序运行。 2. ls...
使用vmware配置linux网络地址命令、开启ssh连接、关闭防火墙命令
sshxcute 就是这样一个框架工具集,它基于 JSCH 构建,允许工程师利用Java 代码通过 SSH 连接远程批量执行 Linux/UNIX 系统上的命令或者脚本,同时加入了判断成功与否,取回输出等多种实用功能。sshxcute 不管是针对...
SecureCRT连接Linux出现乱码解决方法
Linux命令大全搜索工具是一个在线工具,它帮助用户在Linux命令大全中搜索命令。它包含了Linux中的所有命令,以及每个命令的详细说明和用法示例。 ## 如何使用Linux命令大全搜索工具 使用Linux命令大全搜索工具非常...
windows连接linux,可以输入命令来操作linux系统内部文件
05- Linux内核和发行版 mp4 06查看目录命令 07-切换目录命令ev4mp4 08绝对路径和相对路径 .mp4 09创建、删除文件和目录 10拷贝、移动文件和目录 mp4 11终端命令的格式说明 .mp4 12查看命令帮助 13-s命令选项 mp4...
SecureCRT,Linux远程连接工具,Linux命令连接
Linux下连接金仓数据库(ksql)并完成查询、插入、修改表数据实例,修改后可用于oracle及mysql
以及服务器工作中常用的SSH连接命令、系统管理命令、网络管理命令和Web服务器相关命令。通过本文的介绍和示例,读者可以更好地了解和掌握这些常用命令,以便在Linux系统中进行更高效的操作和管理。
linux所有命令的集合,里面有超链接,可以连接它的解释,很有用
Linux连接操作工具CRT