《鸟哥Linux私房菜》第五章:权限管理、文件种类与拓展名、目录

权限管理

主要仨命令,chgrp(更改文件的所属用户组),chmod(更改文件的权限信息),chown(更改文件的所属)。

在这里插入图片描述
其中d和-表示文件类型,d:文件夹,-:文件,|:链接,b:设备文件里面的可供存储的设备(可按快随机读写的设备),c:设备文件里的串行端口设备,键盘鼠标(一次性读取设备)
后续跟三组rwx权限信息,分别是拥有者所具有的权限,同组用户具有的权限,其他用户具有的权限,权限顺序是不会更改的,如果没有对应的权限,则用-表示,还可用数字表示,rwx从左到右分别是421,那么第一行,换为数字就是777,第二行则是664.
对于文件来说,r:意味着可读取内部的实际内容,w:可修改内部内容(注意但是不能删除移动本文件),x:是否可执行,Linux下不是依靠后缀名判断是否可执行的,而是根据这个权限信息。
对于文件夹来说,r:可查询该文件夹以及该文件下的文件名相关数据,w:可以改动文件夹的目录结构,比如删除该文件夹或者文件夹内部的文件/文件夹等。x:能否进入进入该目录能否成为工作目录。

鸟哥举了一个形象的例子,文件夹就像一个柜子,而x权限相当于打开柜子的钥匙,w就是能否将柜子里的东西丢掉或者移动,而r权限则是能否看到这个柜子以及内部的文件,而文件就像个加了锁的日记本,如果没有对应权限就不能查看和修改里面的内容,但是作为柜子的主人,可以选择把它丢出去。

文件种类与拓展名

文件种类:

  • 常规文件:1.纯文本文件 2.二进制文件 3.数据文件 (-)
  • 目录(d)
  • 链接文件:类似于快捷方式(|)
  • 设备与设备文件:1.区块设备文件(b) 2.字符设备文件©
  • 数据接口文件(s)
  • 数据传送文件§

拓展名:
在linux中拓展名只作为辨别文件类型的一个标识,能否执行只与X属性有关。
(Linux下单文件名最大容许255字节,尽量不要使用与一些命令参数一致的命名)

目录配置

尽量遵循FHS规定
主要分为,可变的,不可变的,可分享的,不可分享的。

可分享的 不可分享的
不变的 /usr(软件存放处) /etc(配置文件)
/opt(第三方辅助软件) /boot(启动与内核文件)
不可变 /var/mail(用户邮箱) /var/run(程序相关)
/var/spool/news(新闻组) /var/lock(程序相关)

详细可参照该文

你可能感兴趣的:(Linux)