LINUX文件属性详述

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

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,文件权限属性详述
r4 read 读
w2 write 写
x1 excute 执行
文件的所有者 rwx 777
文件的所有组 rwx 777
文件的其他人 rwx 777
注:一般文件所有者权限给的高,其他的不会给777的权限

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

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

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

Change 改变(状态或属性)。
对一个文件或者目录作mv、chown、chgrp操作后,它的Change时间记录被更新

系统时间查看设置

定义时间格式的用途:在后续做数据备份的时候用得上,可以让系统生成按日期备份的文件或目录
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)

文件详情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 -sh /mnt|sort -h 先用du查找文件大小再用sort排序

df -i 查看磁盘iNode
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 文件名 软链接文件名
注:目录可以创建软链接,不能创建硬连接
补充:

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

系统符号信息:
一,基础符号信息
$ 去变量信息
取指定的列(awk)
标识用户信息

! 取反,排除的意思
取最近执行的命令(history)
表示强制(文本编辑)
| 将管道前面命令出来的结果交给后面的命令处理
经常配合|xargs使用 表示显示一行,也可以|xargs -n1 表示分组

表示注释(脚本)

表示root用户                                

""双引号 表示解析输出
‘单引号 表示正常输出
反引号 表示优先处理里的命令

标准输出重定向符号

准输出追加重定向符号
2> 参数2表示错误输出重定向
2>> 错误输出追加重定向符号
< 标准输入重定向
xargs </oldboy.txt
tr ‘替换信息‘ ‘替换成信息‘ </oldboy.txt
<< 利用命令编写多行文件内容
cat >>oldboy.txt<<EOF
xxx
xxx
xxx
EOF
PS:在脚本中可以编写菜单
二,逻辑符号系列
&& 表示逻辑并且关系
|| 表示逻辑或关系

原文地址:https://blog.51cto.com/13858002/2421435

时间: 2024-08-04 12:32:46

LINUX文件属性详述的相关文章

linux文件属性知识总结

linux文件属性可以使用ls -l命令查看.文件属性为以下 1.文件类型:-,d,l,b,c,s等 2.文件链接数 #创建文件链接命令 ln [-s 创建软连接] target link_name #默认创建硬链接 3.文件读写执行属性 4.文件属主和群 5.文件大小 ls -h #以友好方式显示文件大小 6.文件时间属性 #mtime(modification time) 文件内容改变时间 #ctime(status time) 权限和属性修改时间 #atime (acess time) 文

linux文件属性详细说明

转自:http://hi.baidu.com/inclover/blog/item/0a7f6f97efddde6755fb96e5.html 1. Linux 文件属性概说: Linux 文件或目录的属性主要包括:文件或目录的节点.种类.权限模式.链接数量.所归属的用户和用户组.最近访问或修改的时间等内容: [[email protected] ~]# ls -lih总计 104K 2408949 -rwxr-xr-x 1 root root    7 04-21 12:47 lsfile.s

linux文件属性、文件类型、linux用户和权限、软链接和硬链接

作者:Georgekai 归档:学习笔记 2017/12/22 day12 georgekai~~习惯:操作前备份,操作后检查 本章正题: linux文件属性.文件类型.linux用户和权限.软链接和硬链接 1.1 文件属性 1.1.1 查看文件属性的含义 [[email protected] ~]# ls -lhi total 40K 791060 -rw-------. 1 root root 1.1K Dec 11 04:20 anaconda-ks.cfg 注: 791060  #是In

linux文件属性、特殊符号、通配符、通配符与正则的区别

作者:Georgekai 归档:学习笔记 2017/12/25 本章正题:linux文件属性.特殊符号.通配符.通配符与正则的区别 1.1 软链接与硬连接的区别 1.1.1 1.创建软连接(怎么来的) cp -s 或 ln -s 意思一样 1.1.2 2.创建硬链接(怎么来的) ln  源文件  链接文件 1.1.3 区别(什么意思) 1.软连接相当于windows中快捷方式,存放的是源文件的位置 2.硬链接相当于是文件的入口.多个硬链接,相当于是超市的前后门 3.硬链接也是个普通文件 (-),

Linux学习之十二-Linux文件属性

Linux文件属性 在Linux中,对于每个文件都有相应属性,以Linux中root用户家目录下新建文件a.txt为例,在a.txt中输入几个字符 使用命令ls -ild a.txt查看文件的权限等 [[email protected] ~]# ls -ild a.txt 1057689 -rw-r--r--. 1 root root 8 Apr 9 19:42 a.txt 说明: 第一列:1057689    文件的inode号 第二列第1位:-        文件类型,常见的文件类型有 d:

3.linux文件属性

1.linux文件属性 ls -lih i查看文件inode,h查看文件大小 文件总共10个属性 inode索引节点编号(唯一的) 文件类型和权限,第一个字符为类型,后面字符为权限 硬链接的数量 文件或目录所属的用户 文件或目录所属的组 文件的大小 7,8,9列分别是文件的修改时间:月,日,时:分 文件名 查看文件属性的命令 stat 查看磁盘inode使用量 2.文件类型 通过file xxx命令可以查看文件类型 分别查看目录和文件 ls -l |grep -i "^d" ls -l

Linux文件属性(属主属组权限)

Linux文件属性 Linux系统是一种典型的多用户系统,不同的用户处于不同的地位,拥有不同的权限.为了保护系统的安全性,Linux系统对不同的用户访问同一文件(包括目录文件)的权限做了不同的规定. 在Linux中我们可以使用ll或者ls –l命令来显示一个文件的属性以及文件所属的用户和组 例如: [[email protected] /]# ls -l 总用量 24 lrwxrwxrwx. 1 root root 7 6月 6 21:30 bin -> usr/bin dr-xr-xr-x.

linux文件属性与权限

我们知道档案权限对于一个系统的安全重要性,也知道档案的权限对于使用者与群组的相关性, 那如何修改一个档案的属性与权限呢? 我们这里介绍几个常用于群组.拥有者.各种身份的权限的指令.如下所示: chgrp  :  改变档案所属群组 chown :  改变档案拥有者 chmod :  改变档案的权限, SUID, SGID, SBIT等等的特性 1. 改变所属群组, chgrp [[email protected] ~]# chgrp [-R] dirname/filename ...  选项与参数

Linux 文件属性认识

Linux系统是一种典型的多用户操作系统,不同的用户处于不同地位,拥有的权限也不同,我们可以通过ls -l查看 [[email protected] cron.daily]# ll / total 104 dr-xr-xr-x.   2 root root  4096 Sep 22 11:15 bin dr-xr-xr-x.   4 root root  4096 Sep 22 10:03 boot ... 上述中,bin的第一个属性用d表示,"d"在Linux系统中是表示目录文件的意