3,LINUX文件属性详述
admin
2023-04-02 09:41:56
0次

1,文件属性详述
软硬链接:
ls -li 查看文件详细信息包括inode号
文件111与333是硬连接 inode号相同
文件111与444是软连接 inode号不同-相当于文件数据快捷方式
3,LINUX文件属性详述

2,文件属性信息详述---文件的类型
普通文件
d=目录
l=软件链接文件
c/b=设备文件
s =socket文件 套接字(网络传输)
|= 管道文件

3,查看命令属于哪个目录
which +命令 cp mv mkdir
whereis+命令
locate --- 查询普通文件所在的路径
yum install -y mlocate
updatedb --- 查看文件信息需要更新数据库
原理:与find不同,locate是从/var/lib/mlocate/mlocate.db库中找记录,而不是像find一样在系统中找。使用locate查找当有新文件创建必须先updatedb 刷新库才能找到

find命令
find / -type d -name "目录名" 根据文件名称查找
find / -type f -name "用户名" 根据目录名称查找
find / -type f -iname "用户名" 忽略大小写查找

find / -type f -size +100 根据文件大小查找大于100KB的 size是指inod大小
find / -type f -size 100 根据文件大小查找等于100KB的
find / -type f -size -100 根据文件大小查找小于100KB的

find / -type f -mtime +7 查找7天前的文件
find / -type f -mtime 7 查找刚好第7天的文件
find / -type f -mtime -7 查找7天内的文件

压缩文件
tar -zcvf /xxx/xxx.tar.zip /xxx/xxx 压缩包在前,要压缩的文件在后
z:表示压缩数据的方式
c:表示创建一个压缩包
v:显示压缩过程
f:指定压缩包的路径
解压文件
tar -zxvf /xxx/xxx.tar.zip
x:表示解压
注:压缩数据的时候比我我要把里面某个目录或者文件踢出来不压缩
则用(--exclute)参数将某目录或文件排除在外

4,文件权限属性详述
r=4 读
w=2 写
x=1 执行
文件的所有者 rwx 777
文件的所有组 rwx 777
文件的其他人 rwx 777
注:一般文件所有者权限给的高,其他的不会给777的权限

用户分类:
root用户 系统超级用户横行无忌 id(0)
虚拟用户 在系统中没家目录,也登陆不了系统在/etc/passwd可以看到有很多莫名用户那就是虚拟用户id范围(1-999)
普通用户 权限有限 id(1000- )
3,LINUX文件属性详述

5,目录或文件所属权限关系:
所有者 创建目录或者文件的用户
所有组 默认属于与他所有者同名的所有组(可以任意将用户加入所有组,使该用户有同等于所有组的权限
其他人

文件或目录的三种时间戳:
stat XXX 查看命令
Access 意思是“访问”。
在终端上用cat、more 、less、grep、sed、 cp 、file 一个文件时,此文件的Access的时间记录都会被更新
用ls -lu看到的文件时间是最近一次access的时间。对于目录而言,处),这个目录的access时间就会被更新
只是进入目录的话不会改变它的access时间,但只要用ls查看了此目录的内容
Modify 意思是“更改(内容),“或者“写入”。
当更改了一个文件的内容的时候,此文件的modify的时间记录会被更新
Change 改变(状态或属性)。
对一个文件或者目录作mv、chown、chgrp操作后,它的Change时间记录被更新

系统时间查看设置
3,LINUX文件属性详述

定义时间格式的用途:在后续做数据备份的时候用得上,可以让系统生成按日期备份的文件或目录
cp 需要备份的文件 /etc/date ‘+%F %T’
设置系统时间
data -s '20200202' 设置日期
data -s '20200202 15:02:02' 设置日期和时分秒
date -d "+1 day"
date -d "-1 day"
设置NTP时间同步服务
ntpdate IP(NTP服务器) (yum -y install ntpdate)

6,文件详情inode和block
iNode: 存储文件详细信息
存储文件指针信息
格式化磁盘后,定义文件系统形成iNode
block: 存储内容数据信息
格式化磁盘后,定义文件系统形成block
目录和文件iNode和block包含信息
目录 inode目录属性信息 block目录下包含的文件名称
文件 inode文件属性信息 block文件包含的数据信息
磁盘容量是否够?有两个因素决定:iNode和block。如果iNode号不够了磁盘也会报磁盘空间不够
原因:
a,小文件太多占用大量iNode
b,数据太多占用大量block
磁盘分区容量不够删除大文件方法:
a,查找爆满分区内的大文件:find /mnt -f -size +100M 查找大于100M的文件
b,查找爆满分区内的大文件:du -h /mnt|sort -h 先用du查找文件大小再用sort排序

查看磁盘iNode
df -i
block 默认一个block=4096字节
磁盘优化
文件大小 单个block大小 需要block数
655k数据 100k/block 7个block
getconf PAGESIZE 查看block大小
mke2fs -b 4096 /dev/hda6 调整block大小
所以:优化单个block越大,需要block越少,越节省磁盘i/o
10k数据 100k/block 1个block
故:将单个block设置小一点也可以节省磁盘空间

文件属性详情软硬连接区别
硬连接: 多个文件iNode号相同,源文件删除对硬连接文件没影响
ln 文件名 硬连接文件名
软连接: 相当于一个文件的快捷键,源文件删除软链接文件就没了
ln -s 文件名 软链接文件名
注:目录可以创建软链接,不能创建硬连接
补充:
3,LINUX文件属性详述

面试题:ll /etc/ -d 命令下‘80’硬连接数表示什么意思?
表示/etc目录下有78个子目录链接数(每个目录本质就是文件都有一个iNode,除去本身/etc和.这两个目录共78个

系统符号信息:
1,基础符号信息
$ 取变量信息,取指定的列(awk),标识用户信息
3,LINUX文件属性详述

! 取反,排除的意思,取最近执行的命令(history),表示强制(文本编辑)
| 将管道前面命令出来的结果交给后面的命令处理
经常配合|xargs使用 表示显示一行,也可以|xargs -n1 表示分组
#表示注释(脚本) 表示root用户
""双引号 表示解析输出
''单引号 表示正常输出
``反引号 表示优先处理里的命令

3,LINUX文件属性详述

2),逻辑符号系列
&& 表示逻辑并且关系
|| 表示逻辑或关系

相关内容

热门资讯

空调连续工作多久需要停机休息 空调连续工作的时间取决于多个因素,包括空调的型号、功率、使用环境和维护情况等。一般来说,空调可以连续...
空调哪个符号是除湿的 空调除湿功能通常用一个水滴形状的符号表示。不同品牌和型号的空调遥控器可能会有所差异,但一般来说,除湿...
格力空调多长时间加一次氟利昂 1、一般情况下,空调对氟利昂的使用量是非常小的,所以在空调使用了四年左右的时候再考虑加也没问题。2、...
空调用多长时间需要加氟一次 一般情况下是五年。当出现以下这几种情况时,空调才需要加氟。1、空调的室内机和室外机各有两个接口,当接...
格调生活·C标思享荟:卡萨帝在... 9月12日的郑州龙湖金融岛,夜风轻拂,灯光璀璨。“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑...
品牌价值破千亿、高端份额持续领... 9月12日,“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑州站”在郑州龙湖金融岛举办。2026...
空调主板坏了修800还是换新的 空调主板坏了是修还是换新,需要考虑多个因素,以下是一些建议:1. 维修成本:如果维修费用较低,比如 ...
空调开多久需要休息多长时间 问题:空调开多久需要休息多长时间回答:1、在使用空调的过程中,一般空调开7~8个小时左右需要休息2~...
中央空调多长时间清洗一次 1、一般空调开机前清洗一次即可,空调开机中间时段再清洗一次,空调关机时清洗一次,这样比较合理。2、空...
中央空调氟利昂多久加一次 看空调制热和制冷程度,很多人的观点认为氟利昂必须一年放一次,其实这个观点是错误的,理解上面有点偏差,...