1. 使用者与群组
档案拥有者
群组概念
其他人的概念
用户信息记录在/etc/passwd档案中
用户密码信息记录在/etc/shadow档案中.
群组信息记录在/etc/group档案中
2. Linux档案权限概念
2.1 Linux文件属性
ls -al 指令查看档案信息.
关于文件信息的7个字段的意义.
1. 档案类型与权限,2. 连接,3. 拥有着,4. 群组,5. 档案容量, 6. 修改日期, 7. 档名
档案类型:d(目录),-(档案),l(连接档),b(存储接口设备),c(串行接口设备如鼠标)
档案权限:以3个为一组,rwx(可读,可写,可执行),共3组,分别属于档案拥有者,群组,其他人.若无权限则显示[-].
目录与档案的权限意义不同.
2.2 如何改变文件属性与权限
chgrp:改变档案所属群组
chown:改变档案拥有者
chmod:改变档案权限
r:4,w:2,x:1
2.3 目录与档案之权限意义
权限对档案
档案是实际保存数据的地方.包括一般的文本文件,数据库文件,二进制文件等等.隐藏档以"."开头
r(read):可以读取文件内容
w(write):可以修改文件内容.(不具有删除文件权限)
x(execute):该文件可以被系统执行.
权限对目录
目录主要用来记录文件名列表.
r:可以读取该目录下有那些文件及目录
w:新增,删除该目录下的文件及目录,更改文件,目录名称.
x:用户是否可以进入该目录工作.
3. Linux档案种类与扩展名
档案扩展名:扩展名无意义,但我们希望通过扩展名了解该档案的类型.
.*sh:表示可执行的脚本文件.
*.Z,*.tar,*.tar.gz,*.tgz,*.zip:表示压缩文件.
*.html,*.php:分别表示网页文件 PHP文件.
4. Linux目录配置
4.1 Linux目录配置的依据:FHS
目的:每个目录下应该放置什么数据文件.
可分享的 | 不可分享的 | |
不变的 | /usr/(软件放置处) | /etc/(配置文件) |
/opt/(第三方软件) | /boot/(开机与核心档) | |
可变动的 | /var/mail(邮箱) | /var/run(程序相关的) |
/var/lock(程序相关的) |
不可分享的:仅与本机有关的装置档案,如开机配置文件.
不变的:不会经常变动的文件档案,如函数库,配置文件.
可变动的:经常变动的文件档案,如日志记录文档.
FHS定义了以下3层目录放置什么数据.
1. /(root,根目录):与开机系统有关.(不要放在非常大的分割槽内)
1.1 /bin/:单人维护模式下还能使用的指令.
1.2 /boot/:开机会使用到的档案.
1.3 /dev/:任何设备装置都以档案的形态存在与这个目录内.
1.4/etc/:系统主要的配置文件都放在这个目录内.
1.5 /home/:系统默认的用户家目录.
1.6 /lib/:系统开机会使用到的函数库,或/bin/;/sbin地下的指令使用的函数库./lib/modules/存放硬件去动词程序.
1.7 /media/:一般挂载移动存储设备,如光盘,dvd等.
1.8 /mnt/: 一般暂时挂载额外的装置
1.9 /opt/: 第三方软件放置的目录.
1.10 /root/: 系统管理员的家目录
1.11 /sbin/: 系统开机,修复系统等root会使用的指令.
1.12 /srv/: service的缩写,表示网络服务启动后,对应的数据目录.
1.13 /tmp: 一般用户或者程序暂时放置数据的地方.定期清理.
1.14/proc/: 内存中的虚拟文件系统,包括个硬件装置,各种程序等.
1.15 /sys/: 内存中的虚拟文件系统,记录核心相关的数据.
注意:开机过程中仅有根目录会被挂载,其他分割槽会在开机后挂载,所以以下目录必须和根目录在同一分割槽./etc/;/sbin/;/bin/;/dev/;/lib/;
/user/:与软件安装执行有关.
/var/:与系统运作有关.
4.2 绝对路径与相对路径
绝对路径:由根目录开始写起.
相对路径:相对与当前的目录的路径."./"代表当前目录."../"代表上层目录.
4.3 CentOS的观察
uname -r :查看当前的核心版本.