Linux学习笔记(3)

7、Ubuntu的用户与用户组

7.1 用户与用户组的创建

要通过命令创建用户,需要使用adduser命令。

在创建好用户后,可以使用finger命令来查询用户

8、Ubuntu文件权限管理

8.1 文件权限概念

一个文件一般有三个状态,即读、写、执行。分别用r、w、x来表示。

创建一个a.c文件,使用ls命令读取他的详细信息:

最前面的信息可分为三组,前三项代表用户的权限、中间 三项代表用户组内成员的权限,最后三项代表其他用户的权限。

结合以上对文件状态描述可知:a.c所属用户拥有读写权限,无可执行权限。组内其他用户拥有读写权限,无可执行权限。其他用户只有读权限,无写及可执行权限。

8.2 Ubuntu/Linux文件权限修改

修改文件权限使用chmod命令,该命令可以通过二进制数字的形式修改权限

修改文件所属用户使用chown命令,

命令格式如下:

chown [参数] [用户名.] [文件名/目录]

9、Linux链接文件

Linux有两种链接文件:符号链接(软链接)和硬链接,符号链接类似Windows下的快捷方式。硬链接通过文件系统的inode连接来产生新文件名,而不是产生新文件。

inode:记录文件属性,一个文件一个inode。inode相当于文件ID,查找文件的时候要先找到inode,然后才能读出文件的内容。

可以通过ln命令创建链接文件,ln-s将创建软链接,不带后缀将直接创建硬链接,ln-f将强制创建链接文件,如果目标存在,则会先删除掉目标文件,再建立连接文件。

硬链接:

硬链接是多个文件都指向同一个inode,硬链接知识点:

①、具有相同inode的多个文件互为硬链接文件,创建硬链接相当于文件实体多了入口。

②、对于硬链接文件,只有删除了源文件以及对应的所有硬连接文件,文件实体才会被删除。

③、根据硬链接文件的特点,我们可以通过给文件创建硬连接的方式来防止文件误删除。

④、不论修改源文件还是连接文件,另一个文件的数据都会被改变。

⑤、硬链接不能跨文件系统。

⑥、硬链接不能连接到目录。

因为以上这些限制,硬链接其实不常用。

软链接:

符号链接类似Windows下的快捷方式,符号链接也叫做软链接,软链接要用的多。符号链接相当于创建了一个独立的文件,这个文件会让数据读取指向它连接的哪个文件的文件名。软链接的特点:

①、可以连接到目录。

②、可以跨文件系统。

③、删除源文件以后,软链接文件也就“打不开了”。

④、符号链接文件通过->来指示具体的链接文件。

⑤、符号链接要使用绝对路径,不能使用相对路径,这样可以方便移动链接文件后,仍然能够正常使用。

下面是硬链接和软链接的应用案例,其中hello2采用相对路径,hello3采用绝对路径:


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值