Linux学习笔记(3)

来源:互联网 发布:mac os dota2 编辑:程序博客网 时间:2024/05/13 06:58

链接命令

ln:
作用:生成链接文件
用法:ln [源文件] [链接文件]

[jerry@localhost link]$ ln -s /etc/issue issue.soft[jerry@localhost link]$ ln /etc/issue issue.hardln: failed to create hard link ‘issue.hard’ => ‘/etc/issue’: Operation not permitted[jerry@localhost link]$ su rootPassword: [root@localhost link]# ln /etc/issue issue.hard[root@localhost link]# ls -ltotal 4-rw-r--r--. 3 root  root  23 Apr  1  2015 issue.hardlrwxrwxrwx. 1 jerry jerry 10 Oct 12 22:11 issue.soft -> /etc/issue
  • [-s –symbolic]生成一个软链接文件而不是一个硬链接文件

软链接的特点:

  • 类似于Windows系统中的快捷方式文件,文件很小
  • 文件属性以”l”开头
  • 可以跨分区
  • 可以指向目录
  • 软链接文件对所有者、所属组和其他人都具有rwx权限

硬链接的特点:

  • 不可以跨越分区,在Windows中类似于不能在D盘中创建C盘文件的快捷方式
  • 不可以指向目录
  • 可以实现与源文件实时备份、同步更新
  • 即使源文件丢失,硬链接文件依然可以访问

如何识别链接文件:

对于软链接文件,可以通过ls -l命令从文件名称清楚的识别

[root@localhost link]# ls -l issue.soft lrwxrwxrwx. 1 jerry jerry 10 Oct 12 22:11 issue.soft -> /etc/issue

对于硬链接文件,可以通过i结点识别

[root@localhost link]# ls -i33557172 issue.hard  36104777 issue.soft[root@localhost link]# find / -inum 33557172find: ‘/run/user/1000/gvfs’: Permission denied/etc/issue/home/jerry/Test/link/issue.hard
  • 一个文件一定有一个i结点,但是一个i结点不一定只对应一个文件
0 0