用户身份与文件权限
-rw-r--r-- 1 root root 34298 04-02 00:23 install.log
文件权限 属主 属组 文件名
-
UID(User IDentification):超级用户root默认为0;系统用户1-999;普通用户1000
-
ps:UID保存在/etc/passwd中,账户密码保存在/etc/shadow中
-
GID(Group IDentification):可将多个用户加入某个组
-
ps:用户组名称与GID保存在/etc/group中
-
文件权限:读r、写w、执行x,对应4,2,1
-
文件类型:-(普通文件)、d(目录文件)、l(链接文件)、b(块设备文件)、c(字符设备文件)、p(管道文件)
-
chmod:修改文件或目录的权限
-
chown:修改文件或目录的所属主与所属组
存储结构与磁盘划分
-
一切从根目录/开始
/boot:开机所需文件 /dev:外部设备与接口以文件形式存放在此目录 /etc:配置文件 /home:用户主目录 /bin:单用户维护模式下还能够被操作的命令 /root:系统管理员的主文件夹 /usr/local:用户自行安装的软件 /usr/sbin:非系统开机时需要的软件、命令、脚本 /usr/share:帮助与说明文件,也可放置共享文件
-
硬盘:划分为多个扇区,每个扇区512bytes
-
第一个扇区:划分为 MBR(主引导记录):446bytes,分区表信息(分区1、分区2、分区3、分区4)各16bytes
-
硬盘设备命名:
-
以/dev/sd开头
-
a-p代表16块不同的硬盘
-
主分区编号1-4
-
逻辑分区编号从5开始
-
eg:/dev/sda5:代表第一块硬盘设备中编号为5的逻辑分区
-
常见文件系统:Ext3、Ext4、XFS
-
super block:记录整个文件系统的信息
-
inode table:记录每个文件的权限和属性,每个文件会占用一个独立的inode表格,默认128bytes
-
对一块新硬盘的操作:
-
1、分区:fdisk命令
-
2、格式化:mkfs命令 格式化为ext2、ext3、ext4、fat、xfs等文件类型
-
3、挂载:mount命令 当用户需要使用硬盘设备或分区数据时,需要先将其与一个已存在的目录文件做关联
-
4、设置系统启动后自动挂载该硬盘设备:/etc/fstab文件中配置
-
5、查看文件系统使用情况:df命令->查看挂载点信息与磁盘使用量;du命令->查看磁盘使用量
-
交换分区SWAP:将一部分硬盘空间虚拟化成内存来使用
-
磁盘冗余阵列:RAID:防止硬盘物理损坏以及增加存储设备的吞吐量
-
逻辑卷管理器LVM(Logical Volunme Manager):在磁盘分区与文件系统之间添加的逻辑层,提供一个抽象的卷组,使管理者可忽略底层磁盘布局,实现对分区的灵活动态调整
-
磁盘容量配额:quota命令 限制用户的硬盘可用空间
-
虚拟文件系统VFS:Linux内核中的软件层为用户程序提供一个统一的文件系统接口,使实际的不同类型的文件系统隐藏了自己的特性和细节
-
软硬方式链接:ln命令,相当于创建文件快捷方式
-
inode:Linux文件系统中,保存在磁盘分区中的文件会被分配一个编号,称为索引节点号inode,inode才是文件的唯一标识而不是文件名
-
硬链接(hard link):与原文件同个inode,建立硬链接相当于为文件建一个别名,inode link count会加1,删除原文件时inode减1,直到inode为0才算彻底删除 eg:ln 文件名 链接名
-
软连接(soft link):与快捷方式类似 eg:ln -s 文件名 链接名
网友评论