Linux源码的变量为什么很多都带下划线?

Linux源码的变量为什么很多都带下划线?,第1张

为了分开一些单词啊。每个变量几乎都是缩写。比如Init_DAC一看就知道是做什么的,初始化DAC嘛,但是写成InitDAC第一眼你得有点晕了吧?加下划线知识为了分开两个或者多个单词的缩写,是之看起来很简单明了,便于程序的阅读

d代表文件是目录类型的,d后面的'-'应该为间隔用的。rw-_r--_r--表示文档拥有者的权限为读和写,文档所属群组的权限为读,其他人的权限为读。下划线是用来分隔不同类别的用户的。

文件权限一共有十位,第1位为文档类型,后面9位为用户权限,其中后面9位每3位为一组,依次表示文档拥有者的权限,文档所属群组的权限和其他人的权限。每个3位的权限所在位置是固定的,依次是rwx,如果该用户拥有该权限,则对应位用字母表示,否则用'-'表示。

文档类型包括5种,分别为d:表示目录;-:表示文件;l:表示问连接文档;b:表示装置文件里面的可供存储的设备接口;c:表示装置文件里面的串行端口设备。

文件的权限只有3种:r,读权限;w,写权限;x,执行权限。权限可以用数字表示分别为,r:4,w:2,x:1。

扩展资料

Linux系统中使用chmod命令来更改文件的权限。

语法为:chmod [-cfvR] [--help] [--version] [mode] file

-c : 若该文件权限更改成功,才显示其更改信息

-f : 若该文件权限无法被更改则不显示错误讯息

-v : 显示权限变更的详细资料

-R : 对目前目录下的所有文件与子目录进行相同的权限变更

--help : 显示帮助说明

--version : 显示版本

mode指权限设定的字串,格式为[ugoa][[+-=][rwxX],可以指定多个mode,以逗号分开。

u表示该文件的拥有者,g表示与该文件的拥有者属于同群体者,o表示其他以外的人,a表示这所有人(默认)。

+表示增加权限、-表示取消权限、=表示唯一设定权限。

r表示可读取,w表示可写入,x表示可执行,X表示只有目标文件对某些用户是可执行的或该目标文件是目录时才追加X属性。

file指文件名。

例如:chmod g+w file.txt  该命令使文件flie.txt的拥有着的所属组增加对file.txt的写入权限。

参考资料来源:百度百科-Linux目录权限


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8974669.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-23
下一篇2023-04-23

发表评论

登录后才能评论

评论列表(0条)

    保存