
Linux中的软
链接类似于windows中的快捷方式。 创建方式:ln -s oldfile newfile。 例:
文件软链接 (目录软链接也是一样的 *** 作方式)。 1、tmp 目录下创建一个 test.txt 文件。 2、ln -s test.txt test,为 test.txt 文件创建一个名为 test 的软链接。 3、ll 查看详情会发现有一个蓝色的 test -->test.txt (test 指向 test.txt)。同时文件类型是 l 开头,l 是指链接文件的意思。 4、对软链接文件进行 vim *** 作。输入This is ln -s test. :wq保存并退出。 5、通过cat test 和 cat test.txt 查看内容。得出的结果都是一样的。既软链接 test 和 test.txt 已经建立关联,对 test *** 作等于对 test.txt *** 作。tips:软链接特点。 1、可以对不存在的文件创建软链接。 tmp 目录下除了 test 和 test.txt 并没有其他文件。 此时 ln -s abc.txt t1,为不存在的 abc.txt 文件创建一个 t1 的软链接。t1 软链接是可以创建 的,只是由于没有真实存在的 abc.txt 文件。通过 ll 查看详情,系统会在 abc.txt 处用红色闪 烁高光发出提示,意指abc.txt文件不存在。 此时,tmp 目录下新建一个 abc.txt 文件,t1 软链接到 abc.txt 文件就会正常。不会再有红色 提示。 2、可以对文件 或者 目录创建软链接,目录创建软链接和文件创建软链接流程一样。 3、删除软链接,不会影响它的指向文件。 vim t1:编辑 t1 软链接,输入1 t1 的内容保存退出。 删除 t1 软链接,tmp 目录下已没有软链接指向 abc.txt 文件。 此时,cat abc.txt 文件可以查看内容,也可以 vim abc.txt 增加 2 abc.txt 内容。证实了,删 除软链接,不会影响它的指向文件。 4、删除了指向文件,该软链接将变为无效
连接。 当 t1 软链接指向实际文件 abc.txt 的时候,t1是可以对 abc.txt 进行增删改查 *** 作的。若 rm - rf abc.txt 删除了实质性的 abc.txt 文件后,t1 将不能做任何 *** 作。失去了实质性文件而存在 的软链接等同于创建一个空的软链接效果一样。
linux下查看软连接的信息使用命令“ls -L”最后一列就是原始地址(实际指向的文件的位置)。ln -s /home/basic/dl/ build/执行完成后,会在build路径下dl的目录, 使用ls -l查看会发现build下的dl-〉/home/basic/dl,进入build/dl下即可查看与访问相应的文件。
在Linux命令行界面输入命令:ls -al;
带有“->”符号的则为软连接,initrd.img为软连接的文件名,而->后面跟着的boot/initrd.img-3.13.0-32-geberic则为软连接文件的真实路径。
参考资料
LINUX ln命令硬连接软连接详细解释.360doc个人图书馆[引用时间2017-12-29]
linux下查看软连接的信息使用命令
ls -L
最后一列就是原始地址
ls命令是linux下最常用的命令之一,ls跟dos下的dir命令是一样的都是用来列出目录下的文件,下面我们就来一起看看ls的用法
英文全名:List即列表的意思,当我们学习某种东西的时候要做到知其所以然,当你知道了这个东西大概是个什么了以后你的思维就会联想到很多的东西学习的就会很快。
1. ls -a 列出文件下所有的文件,包括以“.“开头的隐藏文件(linux下文件隐藏文件是以.开头的,如果存在..代表存在着父目录)。
2. ls -l 列出文件的详细信息,如创建者,创建时间,文件的读写权限列表等等。
3. ls -F 在每一个文件的末尾加上一个字符说明该文件的类型。"@"表示符号链接、"|"表示FIFOS、"/"表示目录、"="表示套接字。
4. ls -s 在每个文件的后面打印出文件的大小。 size(大小)
5. ls -t 按时间进行文件的排序 Time(时间)
6. ls -A 列出除了"."和".."以外的文件。
7. ls -R 将目录下所有的子目录的文件都列出来,相当于我们编程中的“递归”实现
8. ls -L 列出文件的链接名。Link(链接)
9. ls -S 以文件的大小进行排序
评论列表(0条)