文件类型
brw- 块设备文件(硬盘,USB)
crw- 字符设备文件(tty)
drw- 目录
lrw- 链接
-rw- 普通文件
srwx 网络类型
prwx 管道
路径
. 代表此层目录 .. 代表上一层目录 - 代表前一个工作目录 ~ 代表『目前使用者身份』所在的家目录 ~account 代表 account 这个使用者的家目录(account是个帐号名称)
权限
-rw-r–r– 2-4 owner 5-7 group 8-10 others
x表示执行权限,如是目录,那x表示是否能进入此目录的权限
r=4 w=2 x=1
chmod ugo+x A 全部加上x权限 =chmod a+x A
chmod a=rw A
chmod 644 A
chown -R maxwell.groupname /tmp/
chgrp groupname /tmp =chown .groupname /tmp
特殊权限
[root@www ~]# ll /usr/bin/locate /var/lib/mlocate/mlocate.db -rwx--s--x 1 root slocate 23856 Mar 15 2007 /usr/bin/locate -rw-r----- 1 root slocate 3175776 Sep 28 04:02 /var/lib/mlocate/mlocate.db
Set UID
- SUID 权限仅对二进位程序(binary program)有效;
- 运行者对於该程序需要具有 x 的可运行权限;
- 本权限仅在运行该程序的过程中有效 (run-time);
- 运行者将具有该程序拥有者 (owner) 的权限。
Set GID
与 SUID 不同的是,SGID 可以针对文件或目录来配置!如果是对文件来说, SGID 有如下的功能:
- SGID 对二进位程序有用;
- 程序运行者对於该程序来说,需具备 x 的权限;
- 运行者在运行的过程中将会获得该程序群组的支持!
Sticky Bit
这个 Sticky Bit, SBIT 目前只针对目录有效,对於文件已经没有效果了。 SBIT 对於目录的作用是:
- 当使用者对於此目录具有 w, x 权限,亦即具有写入的权限时;
- 当使用者在该目录下创建文件或目录时,仅有自己与 root 才有权力删除该文件
备份
dd if=/dev/sda of=/mnt/a.img 备份到后面的a.img
存储
Superblock (超级区块)
- block 与 inode 的总量;
- 未使用与已使用的 inode / block 数量;
- block 与 inode 的大小 (block 为 1, 2, 4K,inode 为 128 bytes);
- filesystem 的挂载时间、最近一次写入数据的时间、最近一次检验磁盘 (fsck) 的时间等文件系统的相关信息;
- 一个 valid bit 数值,若此文件系统已被挂载,则 valid bit 为 0 ,若未被挂载,则 valid bit 为 1 。
- 4 为 SUID
- 2 为 SGID
- 1 为 SBIT
block bitmap (区块对照表)
从 block bitmap 当中可以知道哪些 block 是空的
inode bitmap (inode 对照表)
inode bitmap 是记录使用与未使用的 inode 号码
linux目录树