美文网首页
linux基础知识(二)——文件信息查看与权限修改

linux基础知识(二)——文件信息查看与权限修改

作者: CapybaraJ | 来源:发表于2018-07-04 11:14 被阅读0次

作为Linux小白必须知道并熟记的一些基本知识

前篇

linux基础知识(一)——目录结构

ls -al (有的时候可用简写ll)文件信息查看

ll命令
注:ls -l就比ls -la多列了头两个./以及../
翻译一下上面的属性:
文件属性 | 文件硬链接数或目录子目录数 | 文件拥有者 | 文件拥有者所在的组 | 文件大小(Byte) | 文件创建月份 | 文件创建年份 | 名字( -> xxx是链接位置)
文件属性字段-10个字母
第一位表示文件类型。d是目录文件,l是链接文件,-是普通文件,p是管道
第2-4位表示这个文件的属主拥有的权限,r是读,w是写,x是执行。
第5-7位表示和这个文件属主所在同一个组的用户所具有的权限。
第8-10位表示其他用户所具有的权限。
r=4,w=2,x=1,所以可以把-rw-r--r--用数字表示成644

total的意思为“所列出内容的磁盘占用空间总和值。单位为kbytes”,来看这个例子,了解计算规则

ll命令结果
48表示48KB,48KB=4+4+24+4+8+4,为什么呀,因为这个系统一个block是4096B,所以,最后一个文件哪怕它只有163B,也要占到4KB,一整个block。
可以用这两个命令查看block大小:
sudo /sbin/tune2fs -l /dev/sda1或者getconf PAGESIZE

文件权限修改

首先要知道Linux文件的三种身份和四种权限
三种身份分别为:
u:文件的拥有者
g:文件所属的群组
o:其他用户
(a:所有用户)

对于每个身份,又有四种权限,分别为:
r:读取文件的权限(read)
w:写入文件的权限(write)
x:执行的权限(execute)
s:特殊权限

其次修改权限命令:chmod 新的权限 文件列表
新的权限可以写为数字形式 abc,a为拥有者,b为所属组,c为其他用户,比如777,755。换算按照r=4,w=2,x=1就行
也可以写成+x/w/r的形式,比如chmod +x test.sh,chmod u+x test.sh这种
列个表(表格转载自这里):

chmod u
g
o
a
+(加)
-(减)
=(设定)
r
w
x
filename

来个大例子:chmod u=rwx,g+rx,o-x test.sh

相关文章

网友评论

      本文标题:linux基础知识(二)——文件信息查看与权限修改

      本文链接:https://www.haomeiwen.com/subject/bbzjuftx.html