linux中,什么是连结档,链接,链接目录 linux下面的链接是什么?有什么用?

linux\u7cfb\u7edf\u4e2d\u94fe\u63a5\u6587\u4ef6\u4ec0\u4e48\u610f\u601d

\u94fe\u63a5\uff1a\u4e00\u79cd\u5728\u5171\u4eab\u6587\u4ef6\u548c\u8bbf\u95ee\u5b83\u7684\u7528\u6237\u7684\u82e5\u5e72\u76ee\u5f55\u9879\u4e4b\u95f4\u5efa\u7acb\u8054\u7cfb\u7684\u4e00\u79cd\u65b9\u6cd5\u3002
Linux\u4e2d\u5305\u62ec\u4e24\u79cd\u94fe\u63a5\uff1a\u786c\u94fe\u63a5(Hard Link)\u548c\u8f6f\u94fe\u63a5(Soft Link)\uff0c\u8f6f\u94fe\u63a5\u53c8\u79f0\u4e3a\u7b26\u53f7\u94fe\u63a5\uff08Symbolic link\uff09\u3002
\u6211\u4eec\u9996\u5148\u6765\u4e86\u89e3\u4e00\u4e0b\u51e0\u4e2a\u540d\u8bcd\uff1a
\u7d22\u5f15\u8282\u70b9(inode)
\u8981\u4e86\u89e3\u94fe\u63a5\uff0c\u6211\u4eec\u9996\u5148\u5f97\u4e86\u89e3\u4e00\u4e2a\u6982\u5ff5\uff0c\u53eb\u7d22\u5f15\u8282\u70b9(inode)\u3002\u5728Linux\u7cfb\u7edf\u4e2d\uff0c\u5185\u6838\u4e3a\u6bcf\u4e00\u4e2a\u65b0\u521b\u5efa\u7684\u6587\u4ef6\u5206\u914d\u4e00\u4e2aInode(\u7d22\u5f15\u7ed3\u70b9)\uff0c\u6bcf\u4e2a\u6587\u4ef6\u90fd\u6709\u4e00\u4e2a\u60df\u4e00\u7684inode\u53f7\uff0c\u6211\u4eec\u53ef\u4ee5\u5c06inode\u7b80\u5355\u7406\u89e3\u6210\u4e00\u4e2a\u6307\u9488\uff0c\u5b83\u6c38\u8fdc\u6307\u5411\u672c\u6587\u4ef6\u7684\u5177\u4f53\u5b58\u50a8\u4f4d\u7f6e\u3002\u6587\u4ef6\u5c5e\u6027\u4fdd\u5b58\u5728\u7d22\u5f15\u7ed3\u70b9\u91cc\uff0c\u5728\u8bbf\u95ee\u6587\u4ef6\u65f6\uff0c\u7d22\u5f15\u7ed3\u70b9\u88ab\u590d\u5236\u5230\u5185\u5b58\u5728\uff0c\u4ece\u800c\u5b9e\u73b0\u6587\u4ef6\u7684\u5feb\u901f\u8bbf\u95ee\u3002\u7cfb\u7edf\u662f\u901a\u8fc7\u7d22\u5f15\u8282\u70b9(\u800c\u4e0d\u662f\u6587\u4ef6\u540d)\u6765\u5b9a\u4f4d\u6bcf\u4e00\u4e2a\u6587\u4ef6\u3002
\u786c\u94fe\u63a5(Hard Link)
\u786c\u94fe\u63a5\u8bf4\u767d\u4e86\u662f\u4e00\u4e2a\u6307\u9488\uff0c\u6307\u5411\u6587\u4ef6\u7d22\u5f15\u8282\u70b9\uff0c\u7cfb\u7edf\u5e76\u4e0d\u4e3a\u5b83\u91cd\u65b0\u5206\u914dinode\u3002\u53ef\u4ee5\u7528\uff1aln\u547d\u4ee4\u6765\u5efa\u7acb\u786c\u94fe\u63a5\u3002
\u5f15\u7528
ln [options] existingfile newfile
ln [options] existingfile-list directory

\u7528\u6cd5\uff1a
\u7b2c\u4e00\u79cd\u4e3a\u201dexistingfile\u201d\u521b\u5efa\u786c\u94fe\u63a5\uff0c\u6587\u4ef6\u540d\u4e3a\u201dnewfile\u201d\u3002
\u7b2c\u4e8c\u79cd\u5728\u201ddirectory\u201d\u76ee\u5f55\u4e2d\uff0c\u4e3a\u201d existingfile-list\u201d\u4e2d\u5305\u542b\u7684\u6240\u6709\u6587\u4ef6\u521b\u5efa\u4e00\u4e2a\u540c\u540d\u7684\u786c\u94fe\u63a5\u3002
\u5e38\u7528\u53ef\u9009[options]\uff1a-f \u65e0\u8bba\u201dnewfile\u201d\u5b58\u5728\u4e0e\u5426\uff0c\u90fd\u521b\u5efa\u94fe\u63a5\u3002-n \u5982\u679c\u201dnewfile\u201d\u5df2\u5b58\u5728\uff0c\u5c31\u4e0d\u521b\u5efa\u94fe\u63a5\u3002
\u8f6f\u94fe\u63a5(Soft Link)
\u8f6f\u94fe\u63a5\u53c8\u53eb\u7b26\u53f7\u94fe\u63a5\uff0c\u8fd9\u4e2a\u6587\u4ef6\u5305\u542b\u4e86\u53e6\u4e00\u4e2a\u6587\u4ef6\u7684\u8def\u5f84\u540d\u3002\u53ef\u4ee5\u662f\u4efb\u610f\u6587\u4ef6\u6216\u76ee\u5f55\uff0c\u53ef\u4ee5\u94fe\u63a5\u4e0d\u540c\u6587\u4ef6\u7cfb\u7edf\u7684\u6587\u4ef6\u3002\u548cwin\u4e0b\u7684\u5feb\u6377\u65b9\u5f0f\u5dee\u4e0d\u591a\u3002
\u53ef\u4ee5\u7528\uff1aln -s \u547d\u4ee4\u6765\u5efa\u7acb\u8f6f\u94fe\u63a5\u3002
\u5f15\u7528
ln -s existingfile newfile
ln -s existingfile-list directory

\u4e0b\u9762\u6211\u4eec\u7528\u4e00\u4e2a\u5b9e\u4f8b\u6765\u8bf4\u660e\u786c\u94fe\u63a5\u548c\u8f6f\u94fe\u63a5\u3002
\u73b0\u5728\u76ee\u5f55\u4e0b\u6709\u4e24\u4e2a\u6587\u4ef6\uff0c\u4e00\u4e2a\u540d\u4e3afile1\uff0c\u4e00\u4e2a\u540d\u4e3afile2\u3002
\u5f15\u7528
$ ls \u2013il
1052671 -rw-r--r-- 1 Leanx Leanx 0 2010-03-29 13:46 file1
1052670 -rw-r--r-- 1 Leanx Leanx 0 2007-03-29 13:46 file2

\u9996\u5148\u5148\u505a\u4e00\u4e2afile1\u7684\u786c\u94fe\u63a5\u3002
\u5f15\u7528
$ ln file1 file1hard
$ls \u2013il
1052671 -rw-r--r-- 2 Leanx Leanx 0 2010-03-29 13:46 file1
1052670 -rw-r--r-- 1 Leanx Leanx 0 2010-03-29 13:46 file12
1052671 -rw-r--r-- 2 Leanx Leanx 0 2010-03-29 13:46 file1hard

\u8fd9\u91cc\u6211\u4eec\u6ce8\u610f\u5728\u521b\u5efa\u94fe\u63a5\u524d\uff0cfile1\u663e\u793a\u7684\u94fe\u63a5\u6570\u76ee\u4e3a1\uff0c\u521b\u5efa\u94fe\u63a5\u540e
1.file1\u548cfile1hard\u7684\u94fe\u63a5\u6570\u76ee\u90fd\u53d8\u4e3a2\u3002
2.file1\u548cfile1\u7684inode\u53f7\u662f\u4e00\u6837\u7684\uff0c\u90fd\u662f1052671\u3002
3.file1\u548cfile1hard\u663e\u793a\u7684\u6587\u4ef6\u5927\u5c0f\u4e5f\u662f\u4e00\u6837\uff0c\u90fd\u662f0B\u3002
\u53ef\u89c1\u8fdb\u884c\u4e86ln\u547d\u4ee4\u7684\u64cd\u4f5c\u7ed3\u679c\uff1afile1\u548cfile1hard\u662f\u540c\u4e00\u4e2a\u6587\u4ef6\u7684\u4e24\u4e2a\u540d\u5b57\uff0c\u5b83\u4eec\u5177\u6709\u540c\u6837\u7684\u7d22\u5f15\u8282\u70b9\u53f7\u548c\u6587\u4ef6\u5c5e\u6027\uff0c\u5efa\u7acb\u6587\u4ef6file1\u7684\u786c\u94fe\u63a5\uff0c\u5c31\u662f\u4e3a file1\u7684\u6587\u4ef6\u7d22\u5f15\u8282\u70b9\u5728\u5f53\u524d\u76ee\u5f55\u4e0a\u5efa\u7acb\u4e00\u4e2a\u65b0\u6307\u9488\u3002\u4f60\u53ef\u4ee5\u5220\u9664\u5176\u4e2d\u4efb\u4f55\u4e00\u4e2a\uff0c\u5982rm file1\uff0c\u6bcf\u6b21\u53ea\u4f1a\u5220\u9664\u4e00\u4e2a\u6307\u9488\uff0c\u94fe\u63a5\u6570\u540c\u65f6\u51cf\u4e00\uff0c\u53ea\u6709\u5c06\u6240\u6709\u6307\u5411\u6587\u4ef6\u5185\u5bb9\u7684\u6307\u9488\uff0c\u4e5f\u5373\u94fe\u63a5\u6570\u51cf\u4e3a0\u65f6\uff0c\u5185\u6838\u624d\u4f1a\u628a\u6587\u4ef6\u5185\u5bb9\u4ece\u78c1\u76d8\u4e0a\u5220\u9664\u3002
\u5c3d\u7ba1\u786c\u94fe\u63a5\u8282\u7701\u7a7a\u95f4\uff0c\u4e5f\u662fLinux\u7cfb\u7edf\u6574\u5408\u6587\u4ef6\u7cfb\u7edf\u7684\u4f20\u7edf\u65b9\u5f0f\uff0c\u4f46\u662f\u5b58\u5728\u4e00\u4e9b\u4e0d\u8db3\u4e4b\u5904\uff1a
1.\u4e0d\u5141\u8bb8\u7ed9\u76ee\u5f55\u521b\u5efa\u786c\u94fe\u63a5\u3002
2.\u4e0d\u53ef\u4ee5\u5728\u4e0d\u540c\u6587\u4ef6\u7cfb\u7edf\u7684\u6587\u4ef6\u95f4\u5efa\u7acb\u94fe\u63a5\u3002
\u63a5\u7740\u6211\u4eec\u505a\u4e00\u4e2a\u6307\u5411file2\u7684\u8f6f\u94fe\u63a5\uff0c\u8f6f\u94fe\u63a5\u514b\u670d\u4e86\u786c\u94fe\u63a5\u7684\u4e0d\u8db3\uff0c\u6ca1\u6709\u4efb\u4f55\u6587\u4ef6\u7cfb\u7edf\u7684\u9650\u5236\uff0c\u4efb\u4f55\u7528\u6237\u53ef\u4ee5\u521b\u5efa\u6307\u5411\u76ee\u5f55\u7684\u7b26\u53f7\u94fe\u63a5\u3002\u56e0\u800c\u73b0\u5728\u66f4\u4e3a\u5e7f\u6cdb\u4f7f\u7528\uff0c\u5b83\u5177\u6709\u66f4\u5927\u7684\u7075\u6d3b\u6027\uff0c\u751a\u81f3\u53ef\u4ee5\u8de8\u8d8a\u4e0d\u540c\u673a\u5668\u3001\u4e0d\u540c\u7f51\u7edc\u5bf9\u6587\u4ef6\u8fdb\u884c\u94fe\u63a5\u3002
\u5f15\u7528
$ ln -s file2 file2soft
$ ls \u2013il
\u603b\u7528\u91cf 0
1052671 -rw-r--r-- 2 Leanx Leanx 0 2010-03-29 13:34 file1
1052670 -rw-r--r-- 1 Leanx Leanx 0 2010-03-29 13:35 file2
1053313 lrwxrwxrwx 1 Leanx Leanx 5 2010-03-29 13:45 file2soft -> file2
1052671 -rw-r--r-- 2 Leanx Leanx 0 2010-03-29 13:34 file1hard

\u4ece\u4e0a\u9762\u94fe\u63a5\u540e\u7684\u7ed3\u679c\u53ef\u4ee5\u770b\u51fa\u6765\u8f6f\u94fe\u63a5\u4e0e\u786c\u94fe\u63a5\uff0c\u533a\u522b\u4e0d\u4ec5\u4ec5\u662f\u5728\u6982\u5ff5\u4e0a\uff0c\u5728\u5b9e\u73b0\u4e0a\u4e5f\u662f\u5b8c\u5168\u4e0d\u540c\u7684\u3002
\u533a\u522b\uff1a
1.\u786c\u94fe\u63a5\u539f\u6587\u4ef6/\u94fe\u63a5\u6587\u4ef6\u516c\u7528\u4e00\u4e2ainode\u53f7\uff0c\u8bf4\u660e\u4ed6\u4eec\u662f\u540c\u4e00\u4e2a\u6587\u4ef6\uff0c\u800c\u8f6f\u94fe\u63a5\u539f\u6587\u4ef6/\u94fe\u63a5\u6587\u4ef6\u62e5\u6709\u4e0d\u540c\u7684inode\u53f7\uff0c\u8868\u660e\u4ed6\u4eec\u662f\u4e24\u4e2a\u4e0d\u540c\u7684\u6587\u4ef6\uff1b
2.\u5728\u6587\u4ef6\u5c5e\u6027\u4e0a\u8f6f\u94fe\u63a5\u660e\u786e\u5199\u51fa\u4e86\u662f\u94fe\u63a5\u6587\u4ef6\uff0c\u800c\u786c\u94fe\u63a5\u6ca1\u6709\u5199\u51fa\u6765\uff0c\u56e0\u4e3a\u5728\u672c\u8d28\u4e0a\u786c\u94fe\u63a5\u6587\u4ef6\u548c\u539f\u6587\u4ef6\u662f\u5b8c\u5168\u5e73\u7b49\u5173\u7cfb\uff1b
3.\u94fe\u63a5\u6570\u76ee\u662f\u4e0d\u4e00\u6837\u7684\uff0c\u8f6f\u94fe\u63a5\u7684\u94fe\u63a5\u6570\u76ee\u4e0d\u4f1a\u589e\u52a0\uff1b
4.\u6587\u4ef6\u5927\u5c0f\u662f\u4e0d\u4e00\u6837\u7684\uff0c\u786c\u94fe\u63a5\u6587\u4ef6\u663e\u793a\u7684\u5927\u5c0f\u662f\u8ddf\u539f\u6587\u4ef6\u662f\u4e00\u6837\u7684\u3002\u800c\u8fd9\u91cc\u8f6f\u94fe\u63a5\u663e\u793a\u7684\u5927\u5c0f\u4e0e\u539f\u6587\u4ef6\u5c31\u4e0d\u540c\u4e86\uff0cfile2\u5927\u5c0f\u662f0B\uff0c\u800cfile2soft\u662f5B\u3002
\u603b\u4e4b\uff0c\u5efa\u7acb\u8f6f\u94fe\u63a5\u5c31\u662f\u5efa\u7acb\u4e86\u4e00\u4e2a\u65b0\u6587\u4ef6\u3002\u5f53\u8bbf\u95ee\u94fe\u63a5\u6587\u4ef6\u65f6\uff0c\u7cfb\u7edf\u5c31\u4f1a\u53d1\u73b0\u4ed6\u662f\u4e2a\u94fe\u63a5\u6587\u4ef6\uff0c\u5b83\u8bfb\u53d6\u94fe\u63a5\u6587\u4ef6\u627e\u5230\u771f\u6b63\u8981\u8bbf\u95ee\u7684\u6587\u4ef6\u3002
\u5f53\u7136\u8f6f\u94fe\u63a5\u4e5f\u6709\u786c\u94fe\u63a5\u6ca1\u6709\u7684\u7f3a\u70b9\uff0c\u56e0\u4e3a\u94fe\u63a5\u6587\u4ef6\u5305\u542b\u6709\u539f\u6587\u4ef6\u7684\u8def\u5f84\u4fe1\u606f\uff0c\u6240\u4ee5\u5f53\u539f\u6587\u4ef6\u4ece\u4e00\u4e2a\u76ee\u5f55\u4e0b\u79fb\u5230\u5176\u4ed6\u76ee\u5f55\u4e2d\uff0c\u518d\u8bbf\u95ee\u94fe\u63a5\u6587\u4ef6\uff0c\u7cfb\u7edf\u5c31\u627e\u4e0d\u5230\u4e86\uff0c\u800c\u786c\u94fe\u63a5\u5c31\u6ca1\u6709\u8fd9\u4e2a\u7f3a\u9677\uff0c\u4f60\u60f3\u600e\u4e48\u79fb\u5c31\u600e\u4e48\u79fb\uff1b\u8fd8\u6709\u5b83\u8981\u7cfb\u7edf\u5206\u914d\u989d\u5916\u7684\u7a7a\u95f4\u7528\u4e8e\u5efa\u7acb\u65b0\u7684\u7d22\u5f15\u8282\u70b9\u548c\u4fdd\u5b58\u539f\u6587\u4ef6\u7684\u8def\u5f84\u3002

\u94fe\u63a5\u7684\u597d\u5904\uff1a\u94fe\u63a5\u64cd\u4f5c\u5b9e\u9645\u4e0a\u662f\u7ed9\u7cfb\u7edf\u4e2d\u5df2\u6709\u7684\u67d0\u4e2a\u6587\u4ef6\u6307\u5b9a\u53e6\u5916\u4e00\u4e2a\u53ef\u7528\u4e8e\u8bbf\u95ee\u5b83\u7684\u540d\u79f0\u3002\u5bf9\u4e8e\u8fd9\u4e2a\u65b0\u7684\u6587\u4ef6\u540d\uff0c\u6211\u4eec\u53ef\u4ee5\u4e3a\u4e4b\u6307\u5b9a\u4e0d\u540c\u7684\u8bbf\u95ee\u6743\u9650\uff0c\u4ee5\u63a7\u5236\u5bf9\u4fe1\u606f\u7684\u5171\u4eab\u548c\u5b89\u5168\u6027\u7684\u95ee\u9898\u3002
\u5982\u679c\u94fe\u63a5\u6307\u5411\u76ee\u5f55\uff0c\u7528\u6237\u5c31\u53ef\u4ee5\u5229\u7528\u8be5\u94fe\u63a5\u76f4\u63a5\u8fdb\u5165\u88ab\u94fe\u63a5\u7684\u76ee\u5f55\u800c\u4e0d\u7528\u6253\u4e00\u5927\u5806\u7684\u8def\u5f84\u540d\u3002\u800c\u4e14\uff0c\u5373\u4f7f\u6211\u4eec\u5220\u9664\u8fd9\u4e2a\u94fe\u63a5\uff0c\u4e5f\u4e0d\u4f1a\u7834\u574f\u539f\u6765\u7684\u76ee\u5f55\u3002
\u4f60\u770b\u770b\u5e94\u4e0d\u5e94\u8be5\u7ed9\u81ea\u5df1\u7684\u6587\u4ef6\u521b\u5efa\u94fe\u63a5\uff0c\u5982\u679c\u4e0d\u5acc\u9ebb\u70e6\u7684\u8bdd\u53ef\u4ee5\u4e0d\u5efa\u7684\uff0c\u4f46\u8c8c\u4f3c\u5efa\u94fe\u63a5\u7684\u4e5f\u5f88\u5c11\u3002

linux硬链接与软链接

  1. Linux链接概念

    Linux链接分两种,一种被称为硬链接(HardLink),另一种被称为符号链接(SymbolicLink)。默认情况下,ln命令产生硬链接。【硬连接】硬连接指通过索引节点来进行连接。

  2. 1).删除符号连接f3,对f1,f2无影响;
    2).删除硬连接f2,对f1,f3也无影响;
    3).删除原文件f1,对硬连接f2没有影响,导致符号连接f3失效;
    4).同时删除原文件f1,硬连接f2,整个文件会真正的被删除。可参考《Linux就该这么学》了解更多Linux知识。



链接就相当于快捷方式, 一般用ln命令产生.

连结档,相当于快捷方式,
用"ls -l" 查看文件属性的命令时, 其中第二个属性是连接数。那么这个连接数是干什么的?这就要理解inode。
先说一下文件是怎么存储的。文件储存在硬盘上,硬盘的最小存储单位叫做"扇区"(Sector),每个扇区储存512字节(相当于0.5KB)。操作系统读取硬盘的时候,不会一个个扇区地读取,而是一次性连续读取多个扇区,即一次性读取一个"块"(block)。"块"的大小,最常见的是4KB,即8个“扇区”组成一个“块"。文件数据都储存在“块”中,那么就得有个地方来储存文件的信息(比如创建者,创建时间等),这个区域就叫“inode”,即索引节点。

当创建一个文件时,系统分配一个inode及能够装载文件大小的blocks给它,inode记录文件的属性,包括block的位置,block记录文件内容。
当创建一个目录时,系统分配一个inode和一个block,若此目录下的文件过多的话,会开辟一个新的block给它。inode记录目录的属性,block记录这个目录下的所有文件和子目录对应的inode,通过block可以找到某个文件的inode位置,从而找到文件内容。
这里可以通过“stat +文件名” 的命令来查看文件inode的信息
然而,在硬盘的同一个文件可以通过不同的路径来访问它。接下来要讲的软、硬连接就是建立在inode和block的关系之上。
硬连接:一般情况下,一个文件名对就一个inode,但Linux允许多个文件名对应同一个inode,也就是说通过不同的文件名可以访问同一个内容。删除一个文件名不影响其它文件名的访问。语法如下:

ln 源文件 目标文件(要创建的文件)
#这里只能是文件,不可以是目录

软连接(或符号链接):若文件(目录)A是文件(目录)B的软连接,A的内容是B的路径,想当于A是B的快捷方式。当删除A时,不影响B的访问;当删除B时,就会报错。
语法:

ln -s 源文文件或目录 目标文件或目录
#软连接可以是目录

更多Linux知识可参考下《Linux就该这么学》。

linux硬链接与软链接
1.Linux链接概念
Linux链接分两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link)。默认情况下,ln命令产生硬链接。
【硬连接】
硬连接指通过索引节点来进行连接。在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index)。在Linux中,多个文件名指向同一索引节点是存在的。一般这种连接就是硬连接。硬连接的作用是允许一个文件拥有多个有效路径名,这样用户就可以建立硬连接到重要文件,以防止“误删”的功能。其原因如上所述,因为对应该目录的索引节点有一个以上的连接。只删除一个连接并不影响索引节点本身和其它的连接,只有当最后一个连接被删除后,文件的数据块及目录的连接才会被释放。也就是说,文件真正删除的条件是与之相关的所有硬连接文件均被删除。
硬连接的2个限制:
不允许给目录创建硬链接
只有在同一文件系统中的文件之间才能创建链接。 即不同硬盘分区上的两个文件之间不能够建立硬链接。这是因为硬链接是通过结点指向原始文件的,而文件的i-结点在不同的文件系统中可能会不同。

【软连接】
另外一种连接称之为符号连接(Symbolic Link),也叫软连接。软链接文件有类似于Windows的快捷方式。它实际上是一个特殊的文件。在符号连接中,文件实际上是一个文本文件,其中包含的有另一文件的位置信息。
这就允许符号链接(经常简写为symlinks)指向位于其他分区、甚至是其他网络硬盘上的某个文件

2.通过实验加深理解
[oracle@Linux]$ touch f1 #创建一个测试文件f1
[oracle@Linux]$ ln f1 f2 #创建f1的一个硬连接文件f2
[oracle@Linux]$ ln -s f1 f3 #创建f1的一个符号连接文件f3
[oracle@Linux]$ ls -li # -i参数显示文件的inode节点信息
total 0
9797648 -rw-r--r-- 2 oracle oinstall 0 Apr 21 08:11 f1
9797648 -rw-r--r-- 2 oracle oinstall 0 Apr 21 08:11 f2
9797649 lrwxrwxrwx 1 oracle oinstall 2 Apr 21 08:11 f3 -> f1
从上面的结果中可以看出,硬连接文件f2与原文件f1的inode节点相同,均为9797648,然而符号连接文件的inode节点不同。
[oracle@Linux]$ echo "I am f1 file" >>f1
[oracle@Linux]$ cat f1
I am f1 file
[oracle@Linux]$ cat f2
I am f1 file
[oracle@Linux]$ cat f3
I am f1 file
[oracle@Linux]$ rm -f f1
[oracle@Linux]$ cat f2
I am f1 file
[oracle@Linux]$ cat f3
cat: f3: No such file or directory
通过上面的测试可以看出:当删除原始文件f1后,硬连接f2不受影响,但是符号连接f3文件无效
3.总结
依此您可以做一些相关的测试,可以得到以下全部结论:
1).删除符号连接f3,对f1,f2无影响;
2).删除硬连接f2,对f1,f3也无影响;
3).删除原文件f1,对硬连接f2没有影响,导致符号连接f3失效;
4).同时删除原文件f1,硬连接f2,整个文件会真正的被删除。

  • linux涓,浠涔堟槸杩炵粨妗,閾鎺,閾炬帴鐩綍
    绛旓細Linux閾鎺ユ蹇 Linux閾炬帴鍒嗕袱绉嶏紝涓绉嶈绉颁负纭摼鎺ワ紙HardLink锛夛紝鍙︿竴绉嶈绉颁负绗﹀彿閾炬帴锛圫ymbolicLink锛夈傞粯璁ゆ儏鍐典笅锛宭n鍛戒护浜х敓纭摼鎺ャ傘愮‖杩炴帴銆戠‖杩炴帴鎸囬氳繃绱㈠紩鑺傜偣鏉ヨ繘琛岃繛鎺ャ1).鍒犻櫎绗﹀彿杩炴帴f3,瀵筬1,f2鏃犲奖鍝嶏紱2).鍒犻櫎纭繛鎺2锛屽f1,f3涔熸棤褰卞搷锛3).鍒犻櫎鍘熸枃浠秄1锛屽纭繛鎺2娌℃湁褰卞搷锛...
  • cprflinux
    绛旓細-l锛氳繘琛岀‖寮忚繛缁(hardlink)鐨杩炵粨妗寤虹珛锛岃岄潪澶嶅埗妗f鏈韩锛-r锛氶掑綊鎸佺画澶嶅埗锛岀敤浜庣洰褰曠殑澶嶅埗琛屼负锛-s锛氬鍒舵垚涓虹鍙疯繛缁撴枃浠(symboliclink)锛屼害鍗炽庡揩鎹锋柟寮忋忔。妗堬紱-u锛氳嫢destination姣攕ource鏃ф墠鏇存柊destination銆
  • Linux 澶嶅埗 cp 鍛戒护璇﹁В
    绛旓細cp鍛戒护鐢ㄦ潵灏嗕竴涓垨澶氫釜婧愭枃浠舵垨鑰呯洰褰曞鍒跺埌鎸囧畾鐨勭洰鐨勬枃浠舵垨鐩綍銆傚畠鍙互灏嗗崟涓簮鏂囦欢澶嶅埗鎴愪竴涓寚瀹氭枃浠跺悕鐨勫叿浣撶殑鏂囦欢鎴栦竴涓凡缁忓瓨鍦ㄧ殑鐩綍涓嬨俢p鍛戒护杩樻敮鎸佸悓鏃跺鍒跺涓枃浠讹紝褰撲竴娆″鍒跺涓枃浠舵椂锛岀洰鏍囨枃浠跺弬鏁板繀椤绘槸涓涓凡缁忓瓨鍦ㄧ殑鐩綍锛屽惁鍒欏皢鍑虹幇閿欒銆-a锛氭鍙傛暟鐨勬晥鏋滃拰鍚屾椂鎸囧畾"-dpR"鍙傛暟鐩稿悓...
  • ubuntu 鎷疯礉 鏂囦欢澶 鍒 鍙﹀涓涓枃浠跺涓,濡備綍浜泂hell?鍛戒护_鐧惧害鐭 ...
    绛旓細cp -rf /home/lin/Desktop/work /home/lin/work
  • linuxcp鍛戒护寮哄埗瑕嗙洊cplinux瑕嗙洊
    绛旓細LINUX鍛戒护鐨刢p-r鍜-R鐨勫尯鍒槸锛焎p鍛戒护涓弬鏁颁笉鍚屾剰涔変篃涓嶅悓銆俢p(澶嶅埗妗f鎴栫洰褰)鍙傛暟锛-a锛氱浉褰撲簬-pdr鐨勬剰鎬濓紙鍙傛暟pdr鍒嗗埆涓猴細淇濈暀鏉冮檺锛屽鍒惰蒋閾炬帴鏈韩锛岄掑綊澶嶅埗 锛夛紱-p锛氳繛鍚屾。妗堢殑灞炴т竴璧峰鍒惰繃鍘伙紝鑰岄潪浣跨敤棰勮灞炴э紱鎼滅储 鍏朵粬鍙傛暟鎰忎箟锛-d锛氳嫢鏉ユ簮鏂囦欢涓杩炵粨鏂囦欢鐨勫睘鎬(linkfile)锛屽垯澶嶅埗...
  • linux瀵硅蒋杩炴帴鎿嶄綔
    绛旓細鐢 1 鍙穒node 璇诲彇鍒杩炵粨妗鐨勫唴瀹逛粎鏈夋。鍚嶏紝鏍规嵁妗e悕閾炬帴鍒版纭殑鐩綍鍘诲彇寰楃洰鏍囨枃浠剁殑inode 锛屾渶缁堝氨鑳藉璇诲彇鍒版纭殑鏁版嵁浜嗐傚垱寤鸿蒋杩炴帴锛屼粠涓嬪浘鍙互鐪嬪嚭杞繛鎺ョ殑澶у皬鏄11涓瓧鑺傦紝瀵规瘮/etc/passwd鍜宲asswdlns鍙煡浠栦滑涓嶆槸鍚屼竴涓枃浠躲傚鎸囧悜鏂囦欢鐨勭殑杞繛鎺 锛氫娇鐢╟p oldfilename newfilename 锛屾槸瀵...
  • Linux鐩綍鍙婃枃浠跺浣曟搷浣?
    绛旓細鍥犱负 /var/mail 鏄繛缁撴。,杩炵粨鍒 /var/spool/mail # 鎵浠,鍔犱笂 pwd -P 鐨勯夐」鍚,浼氫笉浠ヨ繛缁撴。鐨勬暟鎹樉绀,鑰屾槸鏄剧ず姝g‘鐨勫畬鏁磋矾寰勫晩! mkdir (鍒涘缓鏂扮洰褰) 濡傛灉鎯宠鍒涘缓鏂扮殑鐩綍鐨勮瘽,閭d箞灏变娇鐢╩kdir (make directory)鍚с 璇硶: mkdir [-mp] 鐩綍鍚嶇О 閫夐」涓庡弬鏁: -m :閰嶇疆鏂囦欢鐨勬潈闄愬枖!鐩存帴閰嶇疆,涓...
  • 鍛戒护cp -a 鍜 cp -p 鏈浠涔鍖哄埆?
    绛旓細2銆佹潈闄愪笉鍚岋細install鍛戒护浼氭伆褰撳湴澶勭悊鏂囦欢鏉冮檺鐨勯棶棰樸傛瘮濡傝锛宨nstall-c浼氭妸鐩爣鏂囦欢鐨勬潈闄愯缃负rwxr-xr-x锛3銆佷俊鎭笉鍚岋細install鍛戒护鍙互鎵撳嵃鍑烘洿澶氭洿鍚堥傜殑debug淇℃伅锛岃繕浼氳嚜鍔ㄥ鐞哠Elinux涓婁笅鏂囩殑闂銆俢p鍛戒护杩樻湁浠ヤ笅鍑犵鐢ㄦ硶锛歝p -p鍙互淇濈暀鏉冮檺銆佸睘涓汇佹椂闂存埑銆俢p -d浣滅敤涓洪粯璁opy閾炬帴鏂囦欢鏄...
  • linux涓cp鍛戒护浣跨敤浠嬬粛
    绛旓細涓鑸儏鍐典笅锛宻hell浼氳缃竴涓埆鍚嶏紝鍦ㄥ懡浠よ涓嬪鍒舵枃浠舵椂锛屽鏋滅洰鏍囨枃浠跺凡缁忓瓨鍦紝灏变細璇㈤棶鏄惁瑕嗙洊锛屼笉绠′綘鏄惁浣跨敤-i鍙傛暟銆備絾鏄鏋滄槸鍦╯hell鑴氭湰涓墽琛宑p鏃讹紝娌℃湁-i鍙傛暟鏃朵笉浼氳闂槸鍚﹁鐩栥傝繖璇存槑鍛戒护琛屽拰shell鑴氭湰鐨勬墽琛屾柟寮忔湁浜涗笉鍚屻1.鍛戒护鏍煎紡锛氱敤娉曪細cp [閫夐」]... [-T] 婧 鐩殑 鎴栵細cp [...
  • linux涓鐨/etc/rc.d/init.d 杩欎釜鐩綍鐨勪富瑕佸姛鑳芥槸浠涔?
    绛旓細璇寸櫧涓鐐癸紝杩欎釜鐩綍涓昏鏄敤鏉ユ帶鍒跺悇绉嶆湇鍔$殑銆傚浣犺寮鍚痟ttpd鏈嶅姟锛屽湪bash涓嬭緭鍏/etc/rc.d/init.d/httpd restart 灏卞彲浠ヤ簡銆傜瓑鍚屼簬鍥惧舰鐣岄潰涓嬬殑ntsysv鍛戒护銆
  • 扩展阅读:欧洲applestore ... linux网站入口 ... linux下载安装 ... linux手机版下载 ... javascript免费网站 ... 国外直播sdk ... linux为什么很少人用 ... linux最新版本 ... linux是干什么的 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网