`

LINUX下的快捷方式

阅读更多

Windows下面有快捷方式,那么linux下面有没有与之相对应的东东呢?如果有,那又是什么呢?回答是肯定有的!这就是linux下面的link。Link的功能不少,它主要分为hard link 还有symbolic links。

  一、Hard Links:

  由上一节我们知道:当linux系统要去读取某一个档案的时候,就会先去读取inode table,因为它要知道去哪里读取信息呢!而恰恰inode table中就记载了这些信息。然后再根据inode上的信息去block area上去将数据读出来利用。

   Hard link就是直接再建立一个inode连续到档案放置的block区块,这只是一个映射的意思,真正档案上的东西是不会变的。所以,要查询的时候,不管你 利用原来的inode还是利用后来建立的inode都可以被指向这个档案存放的位置。也就是说两个指向会完全一样的。取任意一个inode读取都行的。但 是,这样一来会有问题,因为inode是会连续到block区域去的,而目录本身仅仅消耗inode而已,这样一来的话,hard link就不能link目录了。所以,Hard link有两个限制:

  不能跨filesystem,因为不同的filesystem有不同的inode table!

  2、 不能link目录!

  二、symbolic links

   symbolic links与Hard link不同的是,它会建立一个独立的档案,而这样档案会让数据读取指向他link的那个档案内容,这样比较好理解一些。因为这个档案是指向要读取的内容 的,所以,如果原来的档案被删除的话,那么symbolic links肯定不知道指向哪里了啦!所以symbolic links也会打不开。会一直说:无法打开某档案。

那是不是hard link会比较安全?从某种意义上来讲是的,因为它有两个inode,某一个被杀掉后,只要有一个在,那个档案就还会在。但是我们前面主闻,Harkd link的限制太多了,所以在用途上有比较多的限制。反而symbolic links的用途比较广泛。下面我们就以实例来说明一下:

  在/root下建立一个test文件夹:

  

  建立hard link后的信息为


  建立symbol link的信息为


  删除原文件后两个link的反应为:


  说明:

   要注意一下,如果没有加任何参数的话,那么默认就是Hard Link,像上面说明的情况一样,增加了hard link后,可以发现link那一栏的属性增加了。而如果这样时候不要那个passwd会怎么样呢?这样的话,passwd-hard的内容还会同原来的 passwd一样,但是呢,passwd-soft就找不到该档案了。

  但是使用-s参数时,就做成差不多是windows底下的快捷 方式的意思了(这就是symbolic link了,很常用的。)但是,需要注意:linux 的link与windows的快捷方式有一样不同,就是,如果在windows下面建立一个快捷方式的时候,你可以改变这样快捷方式的内容,修改任何数 据,而你的原始数据,也就是快捷方式所指向的内容不会跟着变。但是,如果你修改linux下的link档案时,那么它的原始档案也会跟着变哦。呵呵。所以 不论你的这个原始档会被连续到哪里去,只要你修改了连结档,原始档就会跟着变的哦。以上面为例,由于你使用-s的参数建立一个名为passwd-soft 的档案,如果你修改了passwd-soft时,其内容与passwd完全相同,并且,如果修改后你存储了的话,被改变的将是passwd这个档案。

  如果你做了下面这个连结:

  Ln –s /bin/root/bin

  那么,如果你进入/root/bin这个目录下(注意:该目录其实是/bin这个目录,因为我们做了连结档了),所以,如果我们进入/root /bin这个刚刚建立的连结目录,并将其实的数据杀掉的时候,/bin下面的数据就会通通不见了!哈哈,所以说,并不是/root下面的资料都是root 的哦。还需要注意一下它的属性呢!

转载至:http://article.ednchina.com/Other/20080402083637.htm

如有错误欢迎交流指正

邮箱:czmcj@163.com

分享到:
评论

相关推荐

    Linux下给Spyder创建桌面快捷方式.docx

    Linux下给Spyder创建桌面快捷方式 Linux操作系统下,创建桌面快捷方式可以使用户快速访问Spyder应用程序,以下是创建桌面快捷方式的步骤和知识点: 一、创建桌面快捷方式的必要条件 在创建桌面快捷方式之前,需要...

    linux-一束vim快捷方式颜色和捆绑使你的生活更轻松

    本主题将探讨一些能够提升Vim使用体验的快捷方式、颜色配置和插件捆绑,帮助你更高效地工作。 首先,让我们了解一些基本的Vim快捷方式,这些快捷方式能让你快速移动和编辑文本: 1. **启动/退出Vim**:在命令行...

    linux操作系统的快捷方式.html

    linux系统的一些快捷方式 创建用户命令 修改用户密码命令 切换用户命令 修改用户信息的指令 删除用户命令 创建组命令 修改组的信息命令 删除组命令

    Linux中的一些快捷方式

    第一天学习Linux基础知识,掌握Linux中一些基本命令,,

    Linux下桌面快捷方式创建实例.docx

    对于那些从Windows或macOS迁移到Linux的用户而言,创建桌面快捷方式是提高工作效率的重要一环。本文将详细介绍如何在Linux系统中创建桌面快捷方式,并通过示例模板帮助用户快速理解和实践。 首先,创建桌面快捷方式...

    linux下qt程序安装包制作打包案例,可生成不区分中英文路径的桌面快捷方式

    本案例将探讨如何在Linux系统下为Qt程序创建安装包,使其能够方便地在不同环境中部署,并且能够生成不区分中英文路径的桌面快捷方式。这将涉及到Qt项目构建、打包工具的使用以及系统集成等多个方面。 首先,你需要...

    银河麒麟V10sp1共享快捷方式

    在Linux系统中,快捷方式类似于Windows系统中的快捷图标,它们是链接到实际文件或程序的符号链接。 首先,我们来了解一下如何在银河麒麟V10sp1中创建快捷方式。用户可以通过以下步骤操作: 1. 找到要创建快捷方式...

    win7终极工具 去掉快捷方式小箭头 清理系统垃圾

    “Linux 去掉快捷方式小箭头”表明这个工具可能也包含了适用于Linux系统的类似功能,尽管Linux系统通常不使用小箭头来表示快捷方式,但某些Linux发行版可能会有类似设定。这个工具可能通过修改系统配置或者使用特定...

    windows下创建软链接.大家都知道win有快捷方式,linux有软链接,但是你知道win也能创建软链接吗?

    总的来说,Windows软链接提供了一种高效、灵活的文件管理方式,让Windows用户能够享受到类似Linux系统中软链接的优点,而无需依赖于快捷方式,后者只是一种桌面级别的引用,而非真正的文件系统层链接。理解并熟练...

    Linux下通过.desktop文件创建桌面程序图标(快捷方式)及文件编写

    在Linux操作系统中,创建桌面程序图标(快捷方式)主要依赖于`.desktop`文件,这是一种元数据文件格式,用于定义应用程序的启动方式、名称、图标等信息。本教程将详细介绍如何在Linux环境中通过`.desktop`文件创建...

    登录电脑自动为应用系统创建快捷方式

    这个场景下,用户在登录电脑后,系统能够自动为特定的应用程序或网页链接创建桌面快捷方式,使得用户无需手动查找和添加。下面将详细阐述实现这一功能所需的技术和步骤。 首先,我们需要理解快捷方式的本质。在...

    MyEclipse中的一些快捷方式

    MyEclipse中的一些快捷方式,Eclipse中快捷键比较多,可以通过帮助文档找到所有快捷键的使用,但要掌握所有快捷键的使用是不可能的,也没有必要,如果花点时间熟悉本节列举的快捷键,必将会事半功倍

    快捷方式管理快捷方式管理

    10. **快捷方式在不同操作系统中的差异**:虽然快捷方式的基本概念在Windows、macOS和Linux中都存在,但具体表现形式和管理方式有所不同。例如,macOS使用“ alias”,Linux则可能使用软链接(symbolic link)。 综...

    使用Qt创建具有网页图标的Internet快捷方式

    对于其他操作系统,如macOS或Linux,可能需要使用不同的方法来创建快捷方式,例如在macOS中创建`ln -s`符号链接,或者在Linux中使用`.desktop`文件。 总之,使用Qt创建具有网页图标的Internet快捷方式涉及网络请求...

    linux sublime text3 简易安装-自动创建快捷方式

    linux sublime text3 简易安装---自动创建快捷方式 linux sublime text3 简易安装---自动创建快捷方式 linux sublime text3 简易安装---自动创建快捷方式 linux sublime text3 简易安装---自动创建快捷方式

    Linux下通过.desktop文件创建桌面程序图标(快捷方式)及文件编写 demo

    在Linux操作系统中,创建桌面程序图标(快捷方式)通常是通过`.desktop`文件来实现的。`.desktop`文件是一种标准化的格式,它包含了启动应用程序所需的各种信息,如程序名称、图标路径、执行命令等。这对于定制用户...

    CentOS 设置运行程序的桌面快捷方式设置

    1. **复制到全局目录**:为了使所有用户都能看到这个快捷方式,你可以将其复制到系统的`/usr/share/applications/`目录下。 2. **修改权限**:确保所有用户都有读取和执行的权限。 三、使用示例和文档 压缩包中的...

    超级快捷方式模块+例程.rar

    《超级快捷方式模块+例程》是一个集合了高效快捷方式管理和相关程序的资源包,它旨在帮助用户快速访问常用的应用程序、文件或系统设置,从而提高电脑操作的效率。这个压缩包包含了一系列的代码示例和模块,适用于...

    Ubuntu Linux_创建桌面快捷方式程序

    功能: 创建桌面快捷方式。 方式:在终端中使用root用户执行此程序,输入程序名称,程序路径,程序图标。... 程序通过向/usr/share/applications/文件夹下写入XXX.desktop文件,来创建桌面快捷方式。

    linux 的入门知识点 包含快捷方式的创建

    linux 的入门知识点 包含快捷方式的创建

Global site tag (gtag.js) - Google Analytics