首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Linux硬连接和软连接详解

Lnux也有类似于windows下的快捷方式,这种快捷方式在linux下称作硬连接(hard link)或软连接(symbolic link,又称作符号链接)。...读取文件内容,可以看出三个文件的内容都是一样的 [root@localhost tmp]# cat hardlink testlink [root@localhost tmp]# cat softlink...这涉及到linux的文件系统原理,linux中一个文件是由inode和block来存储的,block中存放文件内容,inode存放文件属性和block的位置。...我这里只是简单的介绍linux的文件系统,详细内容推荐去看下linux相关书籍。 我们再重复最开始的操作,创建源文件,创建链接文件。...可以看到hardlink和testlink.txt对应的是同一个inode,而softlink则占用了另外一个inode。

8.7K30

详解 Linux 中的硬链接与软链接

Linux 链接文件类似于 Windows 中的快捷方式,Linux 链接文件分为硬链接和软链接,不过在具体介绍 Linux 中的硬链接和软链接之前,先来看看 Linux 文件系统中文件的具体结构。...chenkc:~$ rm -rf softlink_hello.txt # 删除软链接文件并不影响源文件 chenkc:~$ cat hello.txt AI机器学习与深度学习算法 chenkc:~$...chenkc 9 8-р с 25 19:17 softlink_hello.txt -> hello.txt chenkc:~$ rm -rf hello.txt chenkc:~$ cat softlink_hello.txt...cat: softlink_hello.txt: No such file or directory chenkc:~$ ll softlink_hello.txt lrwxrwxrwx 1 chenkc...chenkc 9 8-р с 25 19:17 softlink_hello.txt -> hello.txt # 红色 软链接不同于硬链接,在软链接中删除源文件会影响到软链接的使用,因此在 Linux

12.5K51
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    理解 Linux 链接(一)

    你可以使用 ln 的 -s 选项来创建一个软链接: ln -s test.txt softlink_test.txt 这将在当前目录中创建软链接 softlink_test.txt,它指向 test.txt...与此同时,softlink_test.txt 占用少得多,并且具有不同的 inode 数值,将其标记为完全不同的文件。使用 ls 的 -l 选项还会显示软链接指向的文件或目录。 为什么要用链接?...你的 Linux 发行版通常不会附带你需要应用程序的最新版本。以优秀的 Blender 3D 设计软件为例,Blender 允许你创建 3D 静态图像以及动画电影,人人都想在自己的机器上拥有它。.../lib/libblah 还有几十个案例证明软链接是有用的,当你使用 Linux 更熟练时,你肯定会发现它们,但这些是最常见的。下一次,我们将看一些你需要注意的链接怪异。...通过 Linux 基金会和 edX 的免费 “Linux 简介”课程了解有关 Linux 的更多信息。

    1.4K10

    Linux学习笔记之详解linux软连接和硬链接

    用ln -s 命令可以生成一个软连接,如下: [root@linux236 test]# ln -s source_file softlink_file 在对符号文件进行读或写操作的时候,系统会自动把该操作转换为对源文件的操作...在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index)。在Linux中,多个文件名指向同一索引节点是存在的。一般这种连接就是硬连接。...在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index)。 在Linux中,多个文件名指向同一索引节点是存在的。...[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

    3.3K50

    生信技能树 Day11 Linux1

    Termius服务器登陆输入登录命令 ssh 用户名@IP地址Linux输入密码时没有任何显示:不用担心,是保密措施,输完按回车即可网络异常:重新登陆退出登录:exit修改复制粘贴的快捷方式:设置-Terminal...\e[32;1m\]$ \[\e[0m\]"' >> ~/.bashrcsource ~/.bashrc文件传输左侧选择SFTP左边是本地文件夹,右边是服务器上传:把左边文件拖到右边下载:右边拖左边Linux.../home 用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示命令格式Linux中最遥远的距离,是你在空格前面,我在空格后面。多个空格等于一个空格。...readme.txt Data/mkdir dir0cp -r dir0 Data/ # 复制文件夹要用-rLinux cp命令详解-CSDN博客9、ln命令软链接和硬链接:软连接文件(softLink.txt

    12810

    Linux - Linux内存管理

    为了解决内存紧缺的问题,Linux引入了虚拟内存的概念。为了解决快速存取,引入了缓存机制、交换机制等。...要深入了解Linux内存运行机制,需要知道下面提到的几个方面。 首先,Linux系统会不时地进行页面交换操作,以保持尽可能多的空闲物理内存。...其次,Linux进行页面交换是有条件的,不是所有页面在不用时都交换到虚拟内存中,Linux内核根据“最近最经常使用”算法,仅仅将一些不经常使用的页面文件交换到虚拟内存中。...Linux虽然可以在一段时间内自行恢复,但是恢复后的系统已经基本不可用了。...Linux下可以使用文件系统中的一个常规文件或者一个独立分区作为交换空间。同时Linux允许使用多个交换分区或者交换文件。

    52.3K41
    领券