隐藏权限 Lsattr_ Chattr
隐藏权限用ls -l 看不到
设置命令 chattr +i
加隐藏权限 i 权限
i 权限不仅不能写入 连删除权限都没有 创建时间也不能更改
chattr -i 去掉 i权限
chattr +a 权限 只能追加不能删除不能更改 不能改名
chattr -a 去掉这个权限
如果更改目录
给目录111加了一个i 权限 不能删除,不能更改 不能改名字
不能创建子文件子目录
给目录加a权限 可以更改目录里面的内容
lsattr -R 111 可以看到111下面的子目录还有子目录下面的文件
lsattr -d 查看目录本身
特殊权限 set_uid
passwd 更改root 密码
权限位是小s s 是set_uid 的权限
set_uid 是让一个普通用户临时拥有该命令的所有者身份(root)
去掉 这个权限 就是 chmod u-s
特殊权限 set_git
权限位作用在用户组
普通用户临时拥有所属组的身份
set_git 既可以作用文件上 也可以作用在目录
chmod g+s 234 g+s
命令它不仅可以作用在文件上,也可以作用在目录,当作用在文件上
和set_uid 作用类似,它可以让执行这个文件的普通用户临时拥有
所属组的身份,当作用在目录上的时候,当你创建目录或子文件
的时候,创建的子目录或者子文件的所属组和该目录的所属组保持一致。
注意:如果一个目录有set_uid 及 set_git 这两个文件不会相互覆盖,独立存在。
特殊权限 stick_bit 防删除位
系统有一个目录 有这个权限
tmp 这个目录 可以有防删除权限
root 用户可以删除 其他用户 不能删除
命令 : chmod o+t 加文件
软链接文件
软链接 类似于windows 快捷方式
这个就是软链接文件
这两个 也是一个 文件
软链接的用处 可以做快捷方式 省空间
ln -s 命令
软链接不仅可以链接文件也可以链接目录
注意: 尽量使用绝对路径做软连接,不推荐相对路径做软连接。
硬链接文件
硬链接不支持目录做硬链接
硬链接 indeo 号
硬链接命令 ln 加文件名
硬链接不支持跨分区做硬链接
如 ln /boot/1.txt /tmp/1_1.txt 这个不允许,因为这两个分区存在相同
indeo文件 每个分区有自己的indeo 体系
find 上
find 用来搜索文件命令
快捷键 ctrl +l +d
exit Ctrl +u 让光标 把前面的文件删掉
ctrl +e 会把当前光标 移到后面
find (中)
find / -type -name -mtime -ctime atime
stat 2.txt 用来查看文件具体信息文件名字大小
atime 最近访问
mtime 创建时间
ctime 最近改动
LANG=en
find (下)
用find 找硬链接
find 用法 如图 以上这些 掌握了 就没问题
文件名后缀
在linux 里区分大小写
linux 文件有后缀但是不代表后缀名是什么类型的文件
比如 ls 可以变成 ls .txt 添加到环境变量。也可以用ls用
但是在windows 里 .txt 为文档不能做可执行文件
ls 1.gz .conf
之所以能在linux 里分辨出来是约定,但并不是固定的行业约定
为了 区分查找。
linux和windows 互传文件
安装一个软件 lrzsz
把 linux传到windows上去
把windows 传到linux 上
注意:前提是 使用 shell 或者 securecrt
还需要 安装 lrzsz
rz 回车 把 windows 传到 linux 传到哪里 当前目录
直播笔记
inode 是一个难点
inode 一改 ctime 也会改
文件名 没有包含在inode里 为什么改了文件名 ctime 会改变
硬链接
软链接
路径越长 软链接文件大小越大
做软连接 用绝对路径