`

Linux学习笔记-链接命令

 
阅读更多

英文愿意link

 

格式:ln –s [原文件] [目标文件]

-s 创建软链接

 

创建一个软链接

[root@localhost tmp]# ln -s yum.log yum.soft

[root@localhost tmp]# ll

total 8

drwxr-xr-x. 2 root root  45 Apr 23 21:42 cn

-rwx------. 1 root root 836 Apr 22 16:09 ks-script-f3PaWI

-rw-------. 1 root root   9 Apr 23 22:27 yum.log

lrwxrwxrwx. 1 root root   7 Apr 23 22:27 yum.soft -> yum.log

 

类似Windows的快捷方式

软链接的权限比较大,任何用户都有读写执行权限

 

创建一个硬链接

[root@localhost tmp]# ln yum.log yum.hard

[root@localhost tmp]# ll

total 12

drwxr-xr-x. 2 root root  45 Apr 23 21:42 cn

-rwx------. 1 root root 836 Apr 22 16:09 ks-script-f3PaWI

-rw-------. 2 root root   9 Apr 23 22:27 yum.hard

-rw-------. 2 root root   9 Apr 23 22:27 yum.log

lrwxrwxrwx. 1 root root   7 Apr 23 22:27 yum.soft -> yum.log

 

二者区别

 

1、硬链接会同步更新

和原文件一模样,文件内容与属性,和命令cp –p复制的文件差不多

但是有一个特点是:内容会同步更新

无论更新哪个文件,另外一个文件都会同步更新

 

 

当原文件删除时,软链接则不能访问,硬链接还能访问,内容不变。

 

 

2、硬链接不能跨分区

 

硬链接不能跨分区,软链接可以跨分区

[root@localhost tmp]# ln yum.log  /boot/yum.hard

ln: failed to create hard link ‘/boot/yum.hard’ => ‘yum.log’: Invalid cross-device link

 

3、硬链接不能是目录

 

硬链接不能是目录,软链接可以是目录

[root@localhost tmp]# ln cn cn2

ln: ‘cn’: hard link not allowed for directory

 

 

4、软链接的权限最大lrwxrwxrwx

 

软链接文件的权限是3rwx,所有的软链接都是这个权限

lrwxrwxrwx

 

如何区分原文件与硬链接?使用ls –i命令,可以查看其ID是否一样

[root@localhost tmp]# ll -i

total 12

    5596 drwxr-xr-x. 2 root root  45 Apr 23 21:42 cn

16777327 -rwx------. 1 root root 836 Apr 22 16:09 ks-script-f3PaWI

16777321 -rw-------. 2 root root   9 Apr 23 22:27 yum.hard

16777321 -rw-------. 2 root root   9 Apr 23 22:27 yum.log

16777679 lrwxrwxrwx. 1 root root   7 Apr 23 22:27 yum.soft -> yum.log

  

分享到:
评论

相关推荐

    linux学习笔记-01linux操作基础

    ### Linux学习笔记—01 Linux操作基础 #### 1. Linux 基础命令与用法 在Linux操作系统中,掌握一系列的基础命令是非常重要的。这些命令可以帮助用户进行各种日常操作,比如文件管理、目录切换、文件查看等。下面将...

    armlinux学习笔记--触摸屏驱动程序分析

    "armlinux学习笔记--触摸屏驱动程序分析"这本书深入探讨了这个主题,旨在帮助读者理解和开发针对Linux系统的触摸屏驱动。以下是关于这一主题的详细知识解析: 1. **嵌入式Linux**:嵌入式Linux是指将Linux操作系统...

    linux-常用命令学习笔记.pdf

    以上就是Linux系统中一些常用命令的学习笔记。每个命令后面通常可以跟上不同的选项和参数,来满足不同的需求。掌握这些命令,对于Linux系统的日常运维工作至关重要。随着时间的推移,建议持续学习和实践,不断提高对...

    Linux学习笔记

    ### Linux学习笔记知识点详解 #### 一、用户与权限管理 **1. 切换当前用户** - **命令格式**: `su [要切换的用户名]` - **示例**: `su root` - **解释**: 使用`su`命令可以切换到另一个用户身份进行操作。如果...

    Debian linux学习笔记

    ### Debian Linux 学习笔记 #### 一、基本命令与目录结构 Debian Linux 是一个广泛使用的 Linux 发行版,其稳定性和安全性受到广大用户的认可。对于初学者来说,掌握 Debian Linux 的基本命令和目录结构至关重要。...

    Linux学习笔记+个人对linux的命令总结

    ### Linux学习笔记与命令总结 #### 一、Linux基础概念 1. **Kernel 内核**: Linux 的核心部分,负责管理系统的硬件资源,并提供必要的服务给其他系统软件和应用程序。 2. **Shell 外壳**: 用户与操作系统之间的...

    Linux学习笔记——入门资料

    Linux学习笔记——入门资料 Linux,作为一款开源、免费的操作系统,因其稳定性和安全性而备受开发者和系统管理员的青睐。这份“Linux学习笔记”旨在帮助初学者快速掌握Linux的基础知识和操作技能,从而轻松入门。 ...

    LINUX学习笔记,包括各种命令用法,认识SHELL,帐号管理等等...

    在IT领域,Linux是一种广泛...这些只是Linux学习笔记的冰山一角,实际的学习过程中,你还需要深入了解文件系统、设备管理、软件编译、系统服务配置等多个方面。持续实践和探索,你将逐渐掌握这个强大而灵活的操作系统。

    Linux培训教程:从实践中学习Linux-学习笔记.pdf

    - **描述**:"Linux培训教程:从实践中学习Linux-学习笔记.pdf" 重复标题信息,进一步确认了文档性质,即一份侧重实践的Linux学习指南。 #### 标签解析 - **标签**:"Linux培训教" 简略但指向性明确,表明该文档是...

    linux学习笔记.pdf

    - man命令用于查看命令的详细帮助文档,是学习和使用Linux命令的利器。 - help命令可用于查找命令的帮助信息,比man命令更快速。 - cal、date命令用于显示日历和日期信息。 - clear命令用于清空终端屏幕。 - ...

    Linux学习笔记 常用命令汇总

    这本“Linux学习笔记 常用命令汇总”提供了全面的Linux命令行操作指南,对于初学者和经验丰富的用户来说都是一份宝贵的资源。下面,我们将深入探讨这份笔记中可能包含的重要知识点。 一、Linux基础 Linux是一种开源...

    laravel框架学习笔记--阿里云部署

    【laravel框架学习笔记--阿里云部署】 Laravel是一款基于PHP的开源Web应用框架,以其优雅的语法和强大的功能深受开发者喜爱。本笔记主要聚焦在如何将一个Laravel项目部署到阿里云服务器上,以便在互联网上运行。...

    Linux学习笔记(主要是命令)

    ### Linux学习笔记(主要是命令) #### 一、Linux目录架构概览 Linux 是一个高度定制化和灵活性极强的操作系统,其目录结构清晰且逻辑性强。掌握这些基本目录及其功能对于学习 Linux 至关重要。 - **/ (根目录)**...

    Linux常用命令学习笔记

    ### Linux常用命令学习笔记 #### 一、引言 Linux作为一种广泛使用的开源操作系统,其强大的命令行工具是每个用户必须掌握的基本技能之一。本文档基于《Linux常用命令学习笔记》的内容,总结了一系列基本且常用的...

    嵌入式Linux学习笔记

    ### 嵌入式Linux学习笔记 #### 一、嵌入式Linux基础知识和开发环境的构建 ##### 1. 嵌入式Linux开发环境构建概述 嵌入式Linux是一种适用于嵌入式系统的Linux发行版,它具有体积小、功能全、稳定性强等特点。对于...

    Linux学习笔记(强悍总结值得一看).pdf

    本文档是Linux学习笔记,重点介绍了常用命令和终端快捷键,这对于日常操作和工作效率提升至关重要。 1. **终端快捷键**: - `Ctrl + a`或`Home`:移动光标至命令行开头。 - `Ctrl + e`或`End`:移动光标至命令行...

    linux学习基础笔记

    这份“Linux学习笔记.doc”文档可能会详细讲解以上各点,对于初学者来说是一份非常实用的学习资料。通过深入学习,你可以掌握Linux操作系统的核心技能,为后续的系统管理、开发或运维工作打下坚实基础。

    linux入门学习笔记

    ### Linux 入门学习笔记 #### 一、Linux 安装与配置 ##### 1. Linux 的安装方式 - **虚拟机安装**:通过虚拟化技术,在现有操作系统上模拟一个完整的计算机环境,安装 Linux。 - **安装虚拟机软件**: - **...

Global site tag (gtag.js) - Google Analytics