unmask 可以看出档案或者目录被拿掉的部分,档案默认的权限 -rw-rw-rw- 目录默认权限 drwxrwxrwx
chattr 只能在ext2或者 ext3文件系统生效 配置文件案隐藏属性
一般档案是一部写入磁盘 当设置了S 属性时 可以同步写入磁盘
chattr [+-=] [ASacdistu]
S : 修改一部为同步
A 修改时 时间不会被修改
a 设置之后改档案(也就是文件)只能增加数据不能删除或修改数据
c 档案的自动压缩和解压缩
i 可以设置档案不能修改、不能删除、不能设置快捷方式、不能写入也不能新增。
s 如果被删除就是彻底删除
u 和s属性相反
lsattr [-adR] 档案或目录 显示档案或目录的隐藏属性
-rwsr-xr-x Set UID
SUID权限仅仅对二进制程序有效
执行者对于改程序需要具有可执行权限
本权限仅在执行程序过程中有效
执行者将具有改程序拥有者权限
Set GID和Set UID差不多 只不过是针对的是同一群组的权限
Stick Bit 只针对目录有效 仅有自己和root可以在该目录下删除档案
4 - SUID
2 - SGID
1 - SBIT
修改档案权限为 -rwsr-xr-x chmod 4775 filename
su - 用户名 切换用户
指令搜索 which 和type
type可以查出bash的内建命令 比如 cd
但是which只能查出在 PATH这个环境变量所规范的路径里面的命令
find 也可以查找文件 但速度比较慢
档案搜索 whereis [-bmsu] 档案或目录名
b 之查找binary格式的档案
m 执照在说明文件 manual路径下的档案
s 只找source来源的档案
u 搜索不在上述三个项目的其他特殊文档
locate [-ir] keyword
i 忽略大小写差异
r 后面可以接正规的表示法的显示方式
mtime 当文档内容改变,会更新时间(不包括文档的权限和属性)
ctime 当文档状态改变,会更新该 时间(包括更改文档的权限和属性)
atime 当文档的内容被取用的时候,会更新该时间
file 文档名称 查看该文档的类型
df、du 命令 显示某个目录下的各个文件系统的容量
ln 创建连接档
mount 挂载文件系统命令
注:以上是本人学习过程中的简单记录,可能不会太全面