Linux文件或目录属性

1、文件或目录属性
Linux 文件或目录的属性主要包括:文件或目录的节点、种类、权限模式、链接数量、所归属的用户和用户组、最近访问或修改的时间等内容。具体情况如下:
命令: ls -lih
输出:[[email protected] test]# ls -lih
总计 16K
2095113 drwxr-xr-x 6 root root 4.0K 10-27 01:58 scf
2095109 drwxrwxr-x 2 root root 4.0K 11-13 06:08 test3
2095131 drwxrwxr-x 2 root root 4.0K 11-13 05:50 test4
2095112 -rw-r--r-- 1 root root 2.0K 11-13 06:03 log2012.log
2095120 lrwxrwxrwx 1 root root 11 11-22 06:58 linklog.log -> log2012.log
说明:
第一列:inode索引节点编号,系统读取文件时首先通过文件名找到inode,然后才能读取到文件的内容。
第二列:文件种类和权限;
文件类型:d表示目录,-表示文件
文件权限:文件权限是rw-r--r-- ,表示文件属主可读、可写、不可执行;文件所归属的用户组不可写,可读,不可执行;其它用户不可写,可读,不可执行;
第三列: 硬链接个数;硬链接个数: log2012.log这个文件没有硬链接;因为数值是1,就是他本身
第四列: 文件属主:也就是这个文件归哪于哪个用户 ,它归于root,也就是第一个root;
第五列:文件属组:也就是说,对于这个文件,它归属于哪个用户组,在这里是root用户组;
第六列:文件或目录的大小;
第七列和第八列:最后访问或修改时间;
第九列:文件名或目录名

2、inode:索引节点
inode 索引节点index node。每个存储设备或存储设备的分区(存储设备是硬盘、软盘、U盘等等)被格式化为文件系统后,有两部份,一部份是inode(很多个),另一部份是Block(很多个),Block是用来存储数据用的。inode是用来存储这些数 据的信息包括文件大小、属主、归属的用户组、读写权限,还包含指向文件实体的指针,但是inode不包括文件名,文件名严格来说不算属性。

inode为每个文件进行信息索引,所以就有了inode的数值。操作系统根据指令, 能通过inode值最快的找到相对应的文件,访问文件通过 文件名--->inode--->block.
多个文件占用同一个inode互为链接文件。
inode对应磁盘上的一块分区空间,每个inode是有大小的,centos 5系列默认inode大小128字节,centos 6系列默认inode大小256字节,
3、block:数据块
磁盘读取数据是按照block读取的;
一个文件可能占用多个block,但是每读取一个block,就消耗一个磁盘I/O,为提高磁盘I/O性能,可将block适当设置大一点,使一次性读取的数据尽量多一点。
一个block只能存放一个文件的内容,即使有剩余也不能再装其他文件的内容,剩余的就浪费了。
block不是越大越好,太大存放小文件(一般小文件小于1K,大文件一般大于16K)容易浪费磁盘空间,太小不利于提高磁盘I/O性能。

block一般大小为1K,2K,4K,引导分区为1K,普通分区为4K(centos 6系列)
磁盘空间取决于inode和block两项,任何一项满了,磁盘就满了。
ext3/ext4文件系统下,一个文件被创建至少占用一个inode和一个block,不同文件的inode 是不同的。
4、
查看文件系统inode总量及剩余量用 df -i
查看磁盘使用量用 df -h
查看inode和block的大小和数量用 dumpe2fs [文件]
文件删除恢复ext3grep
5、企业环境中操作文件,应当先备份再操作,做到能够还原,不能还原的,应当先在测试环境中测试再操作。
企业生产环境一般block设置为4K(centos 5和6系列),centos 7系列例外。
企业环境中inode是够用的,block 消耗的快。企业场景中小文件太多的话会导致inode不够用。
6、文件类型,find -type 查看文件类型, Linux中只有以下7中文件类型,没有其他的....
在Linux中,一切皆为文件。包括普通文件,目录,字符设备文件,块设备文件,符号链接文件,管道文件等等。
1.普通文件(-):通过file [文件]查看文件类型
2.目录(d)
3.字符设备文件(c)
4.块设备文件(b)
5.套接口文件(s)[如我们开启MySQL服务后,在/var/lib/mysql/下生成的mysql.sock文件,关闭MySQL服务后,这个文件就消失了]
6.管道(p):主要用来解决多个程序同时访问同一个文件产生的错误。
7.符号链接文件(l):文件的快捷方式
普通文件(-):通过file [文件]查看文件类型
纯文本文件(ASCII),内容可以直接读到,如配置文件,可用cat直接读到。
二进制文件(binary),Linux中的命令程序属于这种文件,
数据格式文件(data),如Linux用户登录的数据记录在/var/log/wtmp就属于数据格式文件,只能用last命令读取。
目录文件:通过ls -F 区分文件和目录,后面带/的为目录。 dengtest.txt java/ test tomcat/
字符设备文件:字符设备文件表示串行端口的接口设备,如modem。用"c" 表示。crw-rw-rw- 1 root tty 5, 0 Apr 6 19:35 /dev/tty
块设备文件:存储有数据供系统访问的接口设备,如硬盘光驱。用"b" 表示。brw-rw-rw- 1 root tty 5, 0 Apr 6 19:35 /dev/sda
一般用mknod来创建字符或块设备文件,用rm 删除。
套接口文件:一般用于网络连接
7、文件扩展名:
.tar,.zip表示压缩文件,
.sh表示shell文件,
.py表示python语言文件,
.pl表示perl语言文件,
.html .php .jsp .do 表示网页文件
.conf表示配置文件
.rpm表示rpm安装包文件
8、文件权限

原文地址:http://blog.51cto.com/12674559/2095284

时间: 2024-10-10 06:17:40

Linux文件或目录属性的相关文章

Linux文件和目录属性

文件和目录属性 #ls -l 查看当前目录下的文件 如: drwxr-xr-x  2 root root  4096 12月  4 20:31 111 -rw-r--r--  1 root root 12777 12月  4 20:31 123.txt drwxr-xr-x  2 root root  4096 12月  4 20:31 222 drwxr-xr-x  2 root root  4096 12月  4 20:31 234 -rw-------. 1 root root   943

在Linux中用chattr和lsattr命令管理文件和目录属性

PS:有时候你发现用root权限都不能修改某个文件,大部分原因是曾经用chattr命令锁定该文件了.chattr命令的作用很大,其中一些功能是由Linux内核版本来支持的,不过现在生产绝大部分跑的linux系统都是2.6以上内核了.通过chattr命令修改属性能够提高系统的安全性,但是它并不适合所有的目录.chattr命令不能保护/./dev./tmp./var目录.lsattr命令是显示chattr命令设置的文件属性. 这两个命令是用来查看和改变文件.目录属性的,与chmod这个命令相比,ch

(转)Linux 文件和目录的属性

原文:https://www.cnblogs.com/kzloser/articles/2673790.html https://www.cnblogs.com/danh/archive/2011/01/11/1932975.html 内容源于: 鸟哥的linux私房菜 链接如下: Linux 的文件权限与目录配置 Linux 磁盘与文件系统管理 Linux 文件与目录管理 目录 Linux文件属性 [文件属性解析(SUID/SGID/SBIT)][隐藏属性]修改文件属性 [chgrp][cho

Linux 文件和目录的属性及权限

一.权限位说明 Linux 文件或目录的权限位是由9个权限位来控制,每三位为一组,它们分别是文件属主(Owner)的读.写.执行,用户组(Group)的读.写.执行以及(Other)其它用户的读.写.执行: 文件属主(Owner):读 read.写 write.执行 x 文件用户组(Group):读 r.写 w .执行 x 其它用户(Other):读 r. 写 w. 执行 x 如果权限位不可读.不可写.不可执行,则用|来表示. 后面还会有特殊的权限位:t T s S X + Linux 系统硬链

linux 文件查看命令 文件和目录属性

一.文件查看命令 #-  1.tac 用法:cat [选项]... [文件]... 将[文件]或标准输入组合输出到标准输出 #- 2.tac  用法:tac [选项]... [文件]...  将每个指定文件按行倒置并写到标准输出. 如果不指定文件,或文件为"-",则从标准输入读取数据. #- 3.cat -A  (大A)   会出现$  表示一行结束符号 #- 4.more  可以一屏一屏的看文件,按空格下翻,按Q退出 #- 5.less 可以上下翻屏 #- 6.head  显示前十行

Linux文件与目录的权限(chown、chmod)

chown,即为change owner 如下图: hadoop-1.2.1.tar.gz原来的拥有者为hadoop用户,现将其拥有者修改为root: ======================================================================== chmod,即为change mode Linux文件或者目录共有10个属性: 首先是第一个属性,“横线”代表文件,“d”代表目录 剩余九个属性,分为三组,每组三个属性:读(r),写(w),执行(x).

Linux文件和目录管理常用命令(中)

ln 命令 描述:ln命令用来为文件创建连接,连接类型分为硬连接和符号连接两种,默认的连接类型是硬连接.如果要创建符号连接必须使用"-s"选项. 注意:符号链接文件不是一个独立的文件,它的许多属性依赖于源文件,所以给符号链接文件设置存取权限是没有意义的. 语法:ln(选项)(参数) 常用选项: -b或--backup              删除,覆盖目标文件之前的备份: -d或-F或--directory     建立目录的硬连接: -f或--force             强

【转】第七章、Linux 文件与目录管理

原文网址:http://vbird.dic.ksu.edu.tw/linux_basic/0220filemanager.php 第七章.Linux 文件与目录管理 最近升级日期:2009/08/26 在第六章我们认识了Linux系统下的文件权限概念以及目录的配置说明. 在这个章节当中,我们就直接来进一步的操作与管理文件与目录吧!包括在不同的目录间变换. 创建与删除目录.创建与删除文件,还有寻找文件.查阅文件内容等等, 都会在这个章节作个简单的介绍啊! 1. 目录与路径 1.1 相对路径与绝对路

CentOS(九)--与Linux文件和目录管理相关的一些重要命令①

   接上一篇文章,实际生产过程中的目录管理一定要注意用户是root 还是其他用户. 一.目录与路径 1.相对路径与绝对路径 因为我们在Linux系统中,常常要涉及到目录的切换,所以我们必须要了解 "路径" 以及 "相对路径" 与 "绝对路径" 的概念. 在之前的学习中,就反复的强调了Linux的目录是 "树状目录" .假设我们需要在任意一个目录下切换到另一个目录下,通常是使用的是 cd 这个命令,此时在写切换的目录名时就有两