Linux文件系统学习笔记

笔记

  • 修改文件属性与权限
    • 数字修改文件权限
    • 符号修改文件权限
  • 目录与文件的意义
    • 文件的权限
    • 目录的权限
  • 路径

修改文件属性与权限

chgrp:修改用户组
chown:修改拥有者
chmod:修改用户权限
其中修改权限:chmod可以用数字修改或者符号修改

数字修改文件权限

一共有三种身份:拥有者(owner),群组(group),其他人(others)
三种身份有对应的读(read)写(write),执行(execute),也就是rwx.
使用二进制数字来对应rwx,r的权值是4,w是2,x是1.
也就是说,如果想设置一个文件为[owner,group,others] = [rwxrwx—]
那么应该用的数字是(4+2+1) (4+2+1) (0+0+0) = 770
对应调用代码chmod filename 770

符号修改文件权限

格式: chmod (u/g/o/a) (+/-/=) (r/w/x) filename
参数u g o a分别代表用户,群组,其他人,全部人。
+/-/= 参数是增加,移除,设置
举例,修改.bashrc文件属性
chmod u=rwx,go=rx .bashrc

目录与文件的意义

文件的权限

r(read):可以读取文件的内容
w(write):可以编辑,新增或者是修改该文件的内容(但不能删除文件
x(eXecute):该文件可以被系统执行

目录的权限

r(read):可以查询目录下的文件名数据,比如说可以调用ls
w(write):具有改动目录结构列表的权限:
比如说:新建文件与目录,删除文件与目录(不论文件的权限是什么),重命名,移动位置
x(execute):x代表可以用户是否可以进入目录作为工作目录(当前目录),(比如说cd命令)

路径

根据文件名写法不同,可以分为绝对路径和相对路径
绝对路径:由根目录(/开头)写起的名称,比如说/home/stu114514/lab2
相对路径:从
目前路径
开始的写法:比如说./home/stu1381/,开头不是/,就属于相对路径的写法。
此外;有两个特殊的目录需要注意:
①: . 这代表当前的目录,也用./表示
②:..这代表上一层目录,可以用../表示
应用举例:我要先进入/var/spool/mail/目录,然后再进入/var/spool/cron/目录
答案: cd /var/spool/mail
cd ../corn
实操:
在这里插入图片描述

你可能感兴趣的:(linux,学习,笔记)