CentOS——Linux 链接命令

链接命令:ln  (link)

命令格式:ln [选项] [源文件]  [目标文件]

选项: -s 创建软链接

功能描述:生成链接文件

 

硬链接特征:

1,拥有相同的 i 节点和存储 block 块,可以看作是同一个文件;

2,可通过 i 节点识别;

3,不能跨分区;

4,不能针对目录使用;

硬链接文件里的内容。(修改硬链接的内容,原文件也会被修改)

两个入口的inode,说明同一个文件相当于有两个入口。

 

硬链接的一些特性,比如不能跨分区,不能针对目录使用,以及容易误操作文件,所以一般使用软链接。

软链接特征:

  • 类似Windows快捷方式;
  • 软链接拥有自己的I节点和Block块,但是数据块中只保存原有文件的文件名和I节点号,并没有实际的文件数据;
  • lrwxrwxrwx l 软链接 软链接文件权限都为 rwxrwxrwx
  • 修改任意文件,另一个都改变;
  • 删除原文件,软链接不能使用;

 

软链接和硬链接的重要区别是 假如把原文件删除,软链接则不能用,但是假如是硬链接,删除原文件的话,不影响硬链的使用;

[root@bogon ~]# cd zth/
[root@bogon zth]# touch aa
[root@bogon zth]# echo 1234567 >> aa
[root@bogon zth]# 
[root@bogon zth]# cat aa
1234567
[root@bogon zth]# cd 
[root@bogon ~]# ll zth/
total 4
-rw-r--r--. 1 root root 8 Jun  3 02:48 aa

[root@bogon ~]# mkdir test
[root@bogon ~]# 


// 创建硬链接
[root@bogon ~]# ln zth/aa test/hard_link


// 创建软链接
[root@bogon ~]# ln -s zth/aa test/soft_link
[root@bogon ~]# ll test/
total 4
-rw-r--r--. 2 root root 8 Jun  3 02:48 hard_link
lrwxrwxrwx. 1 root root 6 Jun  3 02:50 soft_link -> zth/aa
[root@bogon ~]# 


// 删除原文件
[root@bogon ~]# rm -rf zth


// 硬链接可用
[root@bogon ~]# cat test/hard_link 
1234567


// 软连接无法使用
[root@bogon ~]# cat test/soft_link 
cat: test/soft_link: No such file or directory
[root@bogon ~]# 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
CentOS 7 是一个流行的 Linux 发行版,提供了许多命令和工具来管理和操作系统。以下是一些常用的 CentOS 7 Linux 命令: 1. ls -ld:显示目录的详细信息。例如,使用命令 "ls -ld /dev" 可以查看 /dev 目录的详细信息。 2. ls -a:显示所有文件,包括以 "." 开头的隐藏文件。例如,使用命令 "ls -a" 可以显示当前目录下的所有文件和隐藏文件。 3. cat -n:显示文件内容,并显示行号。例如,使用命令 "cat -n passwd" 可以显示 passwd 文件的内容,并显示每行的行号。 4. cd:切换当前工作目录。例如,使用命令 "cd /var/log" 可以将当前工作目录切换到 /var/log 目录。 5. pwd:显示当前工作目录的路径。例如,使用命令 "pwd" 可以显示当前所在的路径。 6. mkdir:创建新的目录。例如,使用命令 "mkdir new_directory" 可以在当前目录下创建名为 new_directory 的新目录。 7. touch:创建新的空文件或更新已有文件的时间戳。例如,使用命令 "touch new_file.txt" 可以创建一个名为 new_file.txt 的新文件。 8. cp:复制文件或目录。例如,使用命令 "cp file1.txt file2.txt" 可以将 file1.txt 复制为 file2.txt。 9. mv:移动文件或目录,或者重命名文件或目录。例如,使用命令 "mv file1.txt directory/" 可以将 file1.txt 移动到 directory 目录下。 10. rm:删除文件或目录。例如,使用命令 "rm file.txt" 可以删除名为 file.txt 的文件。 11. grep:在文件中搜索指定的模式。例如,使用命令 "grep pattern file.txt" 可以在 file.txt 文件中搜索指定的 pattern。 以上是一些常用的 CentOS 7 Linux 命令,您还有其他关于 CentOS 7 Linux 命令的问题吗?

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值