首页 > 系统相关 >Linux基础之文件属性

Linux基础之文件属性

时间:2022-12-17 16:36:59浏览次数:44  
标签:文件属性 -- inode 基础 etc Linux root block

文件属性,就是ll,查出来的东西,每列的意义
[root@web01 mclind]# ls -lhi
16817447 -rw-r--r--. 1 root root 90 12月 7 20:14 1.txt
16815727 -rw-r--r--. 1 root root 938 12月 7 19:31 2.txt
16817458 -rw-r--r--. 1 root root 938 12月 7 21:27 passwd
16815741 -rw-r--r--. 1 root root 4.9M 12月 7 20:18 secure-ip.txt
16817449 -rw-r--r--. 1 root root 27 12月 7 19:49 sort.txt
第一列:Inode号码,索引节点;
第二列第一个位置:文件类型;
第二列第2-10位:文件或目录权限;
第二列.(点)SELinux相关;
第三列的数字:硬链接数量;
第四列、第五列:所有者所属组;属主属组;
第五列:大小;
第六-八列:修改的时间;
第九列:最后一列,文件名,不是文件属性;

Inode与block部分;
inode,索引节点,空间中存放的是文件属性信息,文件大小,修改时间,权限,所有者...;
inode空间中存放block的位置(指向文件实体的指针);
inode不存放文件名;
block块(数据块):存放数据和文件名;

inode与block的特点:
inode索引节点,存放文件属性信息,block位置
每创建1个非空文件至少占用1个inode,1个block
1个block默认是4K,inode,block数量是在格式化时候生成创建的;
正常情况下block使用会更快;
创建文件不足4k,1个block还有剩余空间,无法给其他文件使用;
创建文件大于4k,占用多个block;

如何查看
block->df -h 磁盘使用情况

[root@web01 ~]# df -h

inode->df -i

[root@web01 ~]# df -i

文件类型
-:普通文件;
d:目录;

l:软链接,类似windows快捷方式;
c:字符设备 char 特殊文件,不断输出,吸入;
b:块设备 block 硬盘;
s:套接字,socket 文件;
p:管道文件;
file命令,查看文件详细类型
[root@web01 ~]# file /etc/hostname /bin/ls /var/log/wtmp
/etc/hostname: ASCII text
/bin/ls: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=aaf05615b6c91d3cbb076af81aeff531c5d7dfd9, stripped
/var/log/wtmp: data

 

文件大小
查看文件大小
ll -h /etc/hosts
ll -h /etc/
查看目录大小
du -sh /etc/
[root@web01 ~]# du -sh /etc/
33M /etc/
选项:
-h:人类可读
-s:不要显示目录中所有的子目录了,只显示当前目录.

时间:
mtime:modify 修改时间,最常用
atime:access 访问时间
ctime:change 文件属性变化时间
[root@web01 ~]# stat /etc/hosts
File: ‘/etc/hosts’
Size: 158 Blocks: 8 IO Block: 4096 regular file
Device: fd00h/64768d Inode: 16778307 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)
Context: system_u:object_r:net_conf_t:s0
Access: 2022-12-07 22:20:59.034803806 -0500
Modify: 2013-06-07 10:31:32.000000000 -0400
Change: 2022-12-05 21:22:15.611094331 -0500
Birth: -

标签:文件属性,--,inode,基础,etc,Linux,root,block
From: https://www.cnblogs.com/mclind/p/16965105.html

相关文章

  • Linux基础之命令行及快捷键
    Linux命令行分析[root@stu-linux~]#root:登录的用户名stu-linux:主机名~:表示当前目录(当前位置),如果登录后切换了目录,这个地方也会变化,比如:[root@stu85-modeletc......
  • Linux基础命令之一
    1.查看IP地址ipa=ipaddress 2.关机重启reboot:重启poweroff:关机关机重启:shutdownshutdown可以有三个参数,一个是重启,一个是关机,一个是取消,后边跟时间就可以......
  • Linux之目录
    Linux目录的所有文件,都从根/开始,倒挂的树形结构查看目录[root@stu~]#ls/bindevhomelib64mntprocrunsrvtmpvarbootetclibmediaoptro......
  • Linux syscall clone
    clone与fork类似,都可以用来create一个新进程。与fork不同的是,clone允许子进程与父进程共享一些运行时上下文资源,包括虚拟内存空间、fdtable、signalhandlertable。函数......
  • 算法基础课 第一章 基础算法
    1基础算法1.1快速排序核心思想-三步走确定分界点:q[l],q[(l+r)/2],q[r],随机调整区间递归处理C代码#include<stdio.h>constintN=1e5+5;intnum[N];v......
  • DDD学习笔记----基础知识(2)
    聚合:高内聚,低耦合。聚合内实体可以协同工作,聚合外实体可以低耦合工作。关系紧密的实体放到一个聚合中,每个聚合中有一个实体作为聚合根,所有对于聚合内对象的访问都能通过聚......
  • [WIP]Unix / Linux Shell Programming
    Created:2022/12/17 ShellScripting            WhatisShell?            Us......
  • Linux备份策略(完全备份、增量备份和差异备份)
    Linux备份策略(完全备份、增量备份和差异备份)详解< 上一节下一节 >常用的备份策略有完全备份和增量备份,而增量备份有可细分为累计增量备份和差异增量备份。下面来分别......
  • 143 Linux 批量修改文件夹所有文件指定内容并还原文件修改时间
    143Linux批量修改文件夹所有文件指定内容并还原文件修改时间#!/bin/bashfunction log_date(){    # 获取文件的原始修改时间,并写入同级文件夹下cos_log_date.......
  • 『牛角书』鸿蒙基础计算器
    简介这是我自己的鸿蒙期末考查大作业,通过一学期课程的学习,研究出来的一些成果,代码还有很多需要优化的地方,本文内容仅为利用组件简单的计算器页面。成果展示开发思路计算器......