(1) 文件名称区分大小写
(2)滚余 以.开头的文件为隐藏文件
(3) 以/作为路径分隔符
在Linux各大发行版中它们的文件和目录组织其实是遵循FHS(Filesystem Hierarchy Standard)标准,FHS定义了系统中每个目录的用途。FHS有2层规范,第一层里定义了/下的各个目录应该要放什么数据。第2层则是针对/usr及/var这2个目录的子目录来定义。最新版本FHS2.3,大致内容如下表所示大销滚:
各大发行版除了遵循基本的LFS之外,也可以追加自己的目录结构,形成自己的风格;例如:在Ubuntu中网卡配置文件是存放在/etc/network/目录下,CentOS是在/etc/sysconfig/network-scripts/目录下。CentOS系统一些重要的目录及其基本用斗和途如下图所示:
CentOS7之后bin,lib,lib64,sbin合并到/usr/bin,/usr/lib/,/usr/lib64,/usr/sbin里了。
如上显示信息(一共7个栏位),说明如下:
文件属性&权限 文件硬链接数 拥有者 所属group 文件大小 建档日期 文件名
(1)第一个栏位,表示文件属性&权限。Linux的文件基本上分为三个属性:
格式: rwx(拥有者权限)r-x(所属组权限)r-x(其他人权限)
权限 *** 作相档答关命令
(2)第二个栏位,表示文件硬链接数。
注意:互为硬链接的文件具有相同的文件节点,软链接时文件节点号不一样;
(3)第三个栏位,表示该文件或目录的拥有者。
若使用者目前处于自己的home, 那这一栏大概都是它的账号名称。
(4)第四个栏位,表示所属的组(group)。
每一个使用者都可以拥有一个以上的组,不过大部分的使用者应该都只属于一个组,只有当系统管理员希望给予某使用者特殊权限时,才可能会给他另一个组。
(5)第五栏位,表示文件大小,用byte来表示,而空目录一般都是1024byte。
当然也可以用其它参数使文件显示的单位不同,如逗蠢档使用ls -k就是用kb来显示一个文件的大小单位。
(6)第六个栏位,表示创建日期。
以"月,日,时间"的格式表示,如Aug 15 5:46表示8月15日早上5点46分。
(7)第七个栏位,表示文件名。可以用 ls -a 显示隐藏的文件名。
思考题:
如下目录, 请问test用户, testgroup组成员, others其他人 是否可以进入groups目录?
drwxr-xr-- test testgroup 5238 Jun 19 10:25 groups/
思考之山乱后, 滚动查看答案~
答:
test用户, 可以进行任何工作
testgroup组成员, 可以进入目录, 但是不能写入
others其他人, 不能进入目录, 因为没有x权限
用户信息文件存放路径:/etc/passwd
通过胡弊 # cat /etc/passwd命令来查看/etc/passwd配置文件的信息如下:
以root用户信息为例: root:x:0:0:root:/root:/bin/bash共7个字段,并以:进行了分割
Linux用户分为三种:
超级用户(root,UID=0)
普通用户(UID 500-60000)
伪用户(UID 1-499)
所以,在linux里穗做侍面,只要UID为0的用户就是超级用户也就是你想把哪个普通用户升级为超级用户,只需要把他的UID改为0就可以了
在创建用户时,默认生成的UID都是在500-60000之间,如果要指定UID,也同样要遵守这个规则,已经存在的UID,不能重复指定.
伪用户就是用来被系统调用的用户.
--与系统和程序服务相关比如,bin、shutdown等
--任何linux系统默认都有这些伪用户mail、news、games、apache、ftp、mysql等
--与linux系统的进程相关
伪用户通常不需要或无法登录系统,并且伪用户可以没有宿主目录.
关于用户组(GID)
--每个用户都至少属于一个用户组
--每个用户组可以包括多个用户
--同一用猜吵户组的用户享有该组共有的权限
注释性描述,主要是创建用户时,对这个用户进行的一个信息备注,以便识别
查看有无此用户信息,可以执行grep 用户名 /etc/passwd
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)