请简述Linux、Unix、GPL的联系与区别
先有unix ,后有linux吧。unix很多都是偏商用的,如果学习的话还是Linux,开源自由,资料也多。且unix和linux也有很多相似点,从命令就可以看出来。GPL是通用公共许可证,主要是进行保护软件所有权的一种手段,在Linux下的很多软件都是基于GPL发布的,说明这是一款自由软件,开源共享。公众可以免费使用它,并在其基础上进行修改。正是有了GPL,linux才能焕发更大的精彩。
以上自己总结说的,不知道对不对。。。。
101
请简述Linux、Unix、GPL的联系与区别
先有unix ,后有linux吧。unix很多都是偏商用的,如果学习的话还是Linux,开源自由,资料也多。且unix和linux也有很多相似点,从命令就可以看出来。GPL是通用公共许可证,主要是进行保护软件所有权的一种手段,在Linux下的很多软件都是基于GPL发布的,说明这是一款自由软件,开源共享。公众可以免费使用它,并在其基础上进行修改。正是有了GPL,linux才能焕发更大的精彩。
以上自己总结说的,不知道对不对。。。。
101
ls –l 列出的每一项分别代表什么含义?
以此截图为例,第一个横杠是表示文件类型,是目录的话用d表示,其它的话横杠表示。
然后紧接着的三组横杠表示不同用户的对该文件的权限。前3个为当前用户的权限,这里是sugar。中间3个表示当前用户组对其文件的属性,这里的用户组为sugar。最后3个横线是表明其他组的用户对该文件的权限。权限有r,w,x,分别表示读,写,可执行。中间的 那个数字表示硬链接数。后面的两个字符串就是刚才提到的用户名和用户组名,紧接着的是文件大小,这里4096的单位字节。后面跟着的就是文件修改日期。
什么是符号链接,如何创建符号链接?
符号连接又被叫做软连接,是相对于硬件链接而言的。类似于WINDOWS操作系统的快捷方式。删除源文件后此链接就会无效了。
符号链接的命令为
ln -s 源文件 新链接文件
下面用图来说明:
比如上图中我创建了一个aaa文件,此时为单一文件,不存在链接。
下面执行指令:
ln -s aaa aaa-link
此指令执行后就会创建一个软链接,敲入ls -l后显示如下图
可以看出第一个横线变为了l,表示此文件是个链接。后面的aaa-link->aaa表明了此链接指向哪个文件。为什么链接文件对所有用户的权限都这么开放了,rwx,这个还不知道。。。难道是所以用户对这个链接有这些权限,但是真正对源文件的权限还是要看源文件来确定???
符号链接后索引文件号会发生改变,且链接数目没有发生改变,还是为1.如下图所示,索引文件号不同,即使删除源文件,其符号链接仍然会占用索引节点编号。
什么是硬链接,如何给文件、目录创建硬链接?
硬链接是针对软连接,也就是上文的符号链接而言。硬链接会对源文件做一个拷贝。
创建硬链接的指令为 :
ln 源文件 新链接文件名
下图创建了一个bbb文件和它的硬链接。
发现硬链接没有l这个表示链接的描述字母。发现其链接数目变为了2,而不是软链接中的1.且文件权限与源文件相同。也不会有什么指向符号->。可以看出是对源文件做出了类似一个副本的拷贝。
敲入ls -i 命令可以发现两个链接的索引节点编号一样。
删除源文件是不会对先链接文件造成影响的。
给指定文件创建一个符号链接link1,和一个硬链接link2,link1与link2哪个占用磁盘空间更大?
有图有真相
其中aaa-link1为软链接,aaa-link2为硬链接。硬链接与源文件占用大小相同。而软链接只占用了3个字节大小。
VIM提供了三种模式,分别是哪些?他们之间如何进行转换。
三种模式分别为通用模式,命令模式,编辑模式。进入VIM时默认为通用模式,通用模式到命令模式只需要按“:”号就可以进入了。通用转编辑模式可敲入i,a,o..等字母。编辑模式到通用模式只需要按"ESC"键就可以了。
有奖活动 | |
---|---|
【有奖活动】分享技术经验,兑换京东卡 | |
话不多说,快进群! | |
请大声喊出:我要开发板! | |
【有奖活动】EEPW网站征稿正在进行时,欢迎踊跃投稿啦 | |
奖!发布技术笔记,技术评测贴换取您心仪的礼品 | |
打赏了!打赏了!打赏了! |