这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » 软件与操作系统 » 【一点一滴学嵌入式Linux】abclixu123

共43条 2/5 1 2 3 4 5 跳转至
菜鸟
2013-06-20 13:35:55     打赏
11楼

什么是符号链接,如何创建符号链接?

符号连接又被叫做软连接,是相对于硬件链接而言的。类似于WINDOWS操作系统的快捷方式。删除源文件后此链接就会无效了。

符号链接的命令为

ln -s 源文件 新链接文件

下面用图来说明:

ls-l

比如上图中我创建了一个aaa文件,此时为单一文件,不存在链接。

下面执行指令:

ln -s aaa aaa-link

此指令执行后就会创建一个软链接,敲入ls -l后显示如下图

可以看出第一个横线变为了l,表示此文件是个链接。后面的aaa-link->aaa表明了此链接指向哪个文件。为什么链接文件对所有用户的权限都这么开放了,rwx,这个还不知道。。。难道是所以用户对这个链接有这些权限,但是真正对源文件的权限还是要看源文件来确定???

符号链接后索引文件号会发生改变,且链接数目没有发生改变,还是为1.如下图所示,索引文件号不同,即使删除源文件,其符号链接仍然会占用索引节点编号。

 


菜鸟
2013-06-20 13:50:26     打赏
12楼

什么是硬链接,如何给文件、目录创建硬链接?

硬链接是针对软连接,也就是上文的符号链接而言。硬链接会对源文件做一个拷贝。

创建硬链接的指令为 :

ln 源文件 新链接文件名

下图创建了一个bbb文件和它的硬链接。

发现硬链接没有l这个表示链接的描述字母。发现其链接数目变为了2,而不是软链接中的1.且文件权限与源文件相同。也不会有什么指向符号->。可以看出是对源文件做出了类似一个副本的拷贝。

敲入ls -i 命令可以发现两个链接的索引节点编号一样。

删除源文件是不会对先链接文件造成影响的。

 


菜鸟
2013-06-20 13:56:36     打赏
13楼

给指定文件创建一个符号链接link1,和一个硬链接link2,link1与link2哪个占用磁盘空间更大?

有图有真相

其中aaa-link1为软链接,aaa-link2为硬链接。硬链接与源文件占用大小相同。而软链接只占用了3个字节大小。


菜鸟
2013-06-20 14:00:12     打赏
14楼

在桌面上创建/etc/passwd的符号链接。如何实现?

ln -s /etc/passwd ~/桌面/

 


菜鸟
2013-06-20 14:03:32     打赏
15楼

在VIM中如何快速删除一行(请指出在哪个模式下使用哪个命令)

通用模式下 连按两个dd就能快速删除一行。


菜鸟
2013-06-20 14:06:24     打赏
16楼

管道符号‘|’作用是什么?

重定向的作用,很有用。


菜鸟
2013-06-20 14:10:21     打赏
17楼

VIM提供了三种模式,分别是哪些?他们之间如何进行转换。

三种模式分别为通用模式,命令模式,编辑模式。进入VIM时默认为通用模式,通用模式到命令模式只需要按“:”号就可以进入了。通用转编辑模式可敲入i,a,o..等字母。编辑模式到通用模式只需要按"ESC"键就可以了。


菜鸟
2013-06-20 16:43:43     打赏
18楼

分页查看/etc/passwd文件,应该使用的指令是?


less /etc/passwd

more /etc/passwd

空格键向下翻一页,b向上翻一页。


菜鸟
2013-06-20 16:45:23     打赏
19楼

查看文件/etc/passwd的后几行,应该使用的指令是?


tail -n 行数 /etc/passwd


菜鸟
2013-06-20 16:47:09     打赏
20楼

将文件/home/sramedu/hello.c 重命名为/home/sramedu/test.c 如何实现?


mv /home/sramedu/hello.c /home/sramedu/test.c


共43条 2/5 1 2 3 4 5 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]