首页 > 其他 > 详细

第十五章 文件的类型及其属性

时间:2020-07-15 22:10:09      阅读:39      评论:0      收藏:0      [点我收藏+]

一、举例引用

[root@jindada ~]# ls -li

total 24
134317708 drwxr-xr-x. 2 root root 22 Jul 13 19:06 backup
16346 drwxr-xr-x. 2 root root 22 Jul 13 19:06 data
134317704 -rw-r--r--. 1 root root 28 Jul 13 16:53 file.txt
134317705 -rw-r--r--. 1 root root 75 Jul 14 20:17 ip.txt
134317678 -rw-r--r--. 1 root root 798 Jul 14 19:13 passwd


第一列: 134317708      #inode号 索引节点

第二列: -rw-r--r--.      #文件的类型和权限

第三列: 2         #文件的硬链接的数量

第四列: root          #文件的所有者 属主

第五列: root        #文件的所属组 属组

第六列: 798        #文件的大小

第七八九列 Jul 13 19:06   #文件创建时间或最后的修改时间

第十列: passwd       #文件的名称 不属于文件的属性

 

二、du          #查看目录的大小

-s              #显示大小

-h              #以B MB GB的格式显示大小

[root@jindada ~]# du -sh /etc
31M /etc

 

三、文件类型

drwxr-xr-x.
-rw-r--r--.
lrwxrwxrwx
crw-rw-rw-
srw-rw-rw-
prw-------.

第一个字符为文件的类型信息

第二个到第10个 文件权限


四、文件类型的种类:


- #普通文件 二进制 日志 文本 脚本

d #目录

l #软链接文件

b #块设备 磁盘 硬盘 磁盘分区 镜像 光盘

c #字符设备

s #套接字文件 socket文件

p #管道文件


五、stat      #详细显示文件的属性信息

[root@jindada ~]# stat passwd
File: ‘passwd’
Size: 798 Blocks: 8 IO Block: 4096 regular file
Device: 803h/2051d Inode: 134317678 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)
Context: unconfined_u:object_r:admin_home_t:s0
Access: 2020-07-14 19:13:16.904691535 +0800
Modify: 2020-07-14 19:13:12.935691465 +0800
Change: 2020-07-14 19:13:12.935691465 +0800
Birth: -

# -c 指定格式输出 %a 以8进制显示文件的权限

[root@jindada ~]# stat -c %a passwd
644

 

六、file       #详细显示文件的信息


[root@jindada ~]# file passwd
passwd: ASCII text

[root@jindada ~]# file /opt/
/opt/: directory

[root@jindada ~]# file /bin/ls
/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]=ceaf496f3aec08afced234f4f36330d3d13a657b, stripped

[root@jindada ~]# ll /bin/ls
-rwxr-xr-x. 1 root root 117680 Oct 31 2018 /bin/ls

[root@jindada ~]# file /etc/grub2.cfg
/etc/grub2.cfg: symbolic link to `../boot/grub2/grub.cfg‘

[root@jindada ~]# file /dev/log
/dev/log: socket

[root@jindada ~]# file /run/systemd/initctl/fifo
/run/systemd/initctl/fifo: fifo (named pipe)


七、后缀名:

Linux中对后缀没有任何的要求, 系统存在一些带后缀名的文件,只是为了方便程序人员的使用

Linux中是区分大小写的


.txt

.log

.xml

.conf

.cnf

.html

.php

.sh

.py

.mp3

.jpg

.png

.tar

.tar.gz

.gz

.zip

第十五章 文件的类型及其属性

原文:https://www.cnblogs.com/jhno1/p/13307274.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!