linux之关于学习必备知识
文件列表的定义:
-
-
2~4个字符表示所有者权限,5~7个字符表示所有者同组用户权限,8~10为其他用户权限
-
第二个字符表示所有者读权限,如果有权限则为r,没有权限则为-
-
第三个字符表示所有者写权限,如果有权限则为w,没有权限则为-
-
第四个字符表示所有者执行权限,如果有权限则为x,没有权限则为-
-
第五个字符表示所有者同组用户读权限,如果有权限则为r,没有权限则为-
-
第六个字符表示所有者同组用户写权限,如果有权限则为w,没有权限则为-
-
第七个字符表示所有者同组用户执行权限,如果有权限则为x,没有权限则为-
-
第八个字符表示其他非同组读权限,如果有权限则为r,没有权限则为-
-
第九个字符表示其他非同组写权限,如果有权限则为w,没有权限则为-
-
第十个字符表示其他非同组执行权限,如果有权限则为x,没有权限则为-
硬链接:
-
具有相同inode 不同文件名
-
删除硬链接或者原文件之一,文件实体不会被删除
-
删除所有硬链接,数据会在被磁盘检查或者新数据写入时候删除回收
-
可以给文件设置硬链接防止误删
-
通过ln 原文件 目标文件 设置硬链接
-
通过 rm -f 删除硬链接
-
文件目录不可创建硬链接,因为硬链接无法跨区
软连接:
-
用法:ln -s 原文件 目标文件
-
定义: 软连接也叫做符号链接(symbolick link),是一个包含指向另一个文件的inode的信息的文本文件,然后通过inode访问数据block,原文件被删除则链接失效。
-
软链接类似于快捷方式,存放在原文件路径,执行原文件
-
删除原文件,软连接依然存在,但是失效
-
执行ln -s 原文件 目标文件 完成创建
-
软连接和原文件是不同类型文件,inode不同
-
rm -f 删除软连接
-
可以创建目录和文件的软连接 可以跨区
磁盘占用案例:
-
创建大文件 dd if=/dev/zero of=./test.txt bs=10M count=1000
-
du -sh / | grep G 查看文件占用内存
-
du -sh /* | grep G 查看最大占用内存数据文件所在目录 (需要一次向下查找)
-
ll | wc -l 显示当前目录下文件个数
-
查找小文件过多命令:find / -type d -size +1M |xargs ls -ld
-
找到文件进行删除(一点点删除)find ./ -type f -name ".txt" |xargs rm -f find ./ -type f -name ".log" |xargs rm -f 。。。。(文件目录不删除)
-
lsof |grep delete 查看后台文件调用
查看端口号:netstat -lntup
创建指纹锁 md5sum passwd 不需要写在一个文件中
w 命令: 查询登录者信息和行为
三种查询cd命令路径的方式:
-
which cd
-
whereis cd
-
type -a cd