1.用户和用户组的关系
用户组里包含多个用户:用户1,用户2,用户3...
用户组里的公共文件是每个用户组里的用户都可以访问的,并且如果有相应权限,每个人都可以修改。
而用户组里每个用户下的文件只有该用户可以访问修改,其他同组用户无法访问修改。
2.linux用户身份与用户组记录的文件
linux系统上所有账号用户信息(包括root)在默认情况下,都存在/etc/password文件夹中。密码则是存在/etc/shadow中。
linux所有的用户组名都储存在/etc/group中。
tips:在直接使用su - 命令获取root权限时,如输入密码后出现 Authentication failure错误时,可使用 sudo passwd root 命令来进行root权限和密码的设置,设置完成后即可用su -来获取root权限。使用 exit命令来退出root权限。
3.linux文件属性
ls是查看文件命令, 意味list。-al为所有。
第一个字符段共有十个字符
第一个字符是类型的代表。d代表目录,-代表文件,l代表连接文件,b代表设备文件里可供存储的周边设备,c代表设备文件里的串行端口设备。
剩下的字符3个一组,均为rwx三个参数的组合。r代表可读,w代表科协,x代表可执行。三个参数的位置不会改变,如果没有该权限则用-代替。
第一组为文件拥有着的权限,第二组为用户组内的权限,第三组为其他用户的权限。
第二个字符段表示有多少文件名连接到此节点。
第三个字符段表示这个文件的拥有者账号。
第四个字符段表示文件所属用户组。
第五个字符段表示文件容量大小,单位为Bytes。
第六个字符段表示创建日期或者最近修改日期。
第七个字符段表示文件名。
更多详细ls信息请使用命令 ls --help或man ls 或 info ls查看。
4.修改文件属性与权限
修改文件所属用户组:chgrp [-R(为递归修改,连同子目录下的所有文件)] 更改后的用户组 文件名
修改文件拥有着:chown 账号名.group 文件或目录
修改文件权限:chmod 1.数字型修改:chmod [-R] xyz 文件或目录 r:4,w:2,x:1
2.符号型修改:chmod 身份 文件或目录
5.linux文件种类与扩展名
链接文件:类似Windows下的快捷方式。
设备与设备文件:
1.区块设备文件,一些存储数据,提供系统随机存取的接口设备。
2.字符设备文件,串行端口的接口设备,如键盘鼠标等。
数据接口文件:用来进行网络上的数据交换(sockets)
数据传输文件(FIFO,pipe):FIFO解决多个程序同时的读写一个文件造成的问题。
6.linux目录配置
依据FHS标准来配置。
绝对路径和相对路径:绝对路径:由根目录开始写的文件或目录位置,如/home/dmtsai/.bashrc
相对路径:相对于当前路径的文件或目录位置写法,如./home/,../home/等。
.:代表当前目录,也可用./来表示。
..:代表上一层目录,也可用../来表示。