美文网首页
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