Linux基础文件类型

一、文件时间

ls -l 文件名       仅看的是文件的修改时间
[root@linux ~]# ls -l /etc/passwd 
-rw-r--r-- 1 root root 1535 5月  10 10:29 /etc/passwd

[root@linux ~]# stat /etc/passwd 
  文件:"/etc/passwd" 
  大小:1535            块:8          IO 块:4096   普通文件 
设备:fd00h/64768d      Inode:67536336    硬链接:1 
权限:(0644/-rw-r--r--)  Uid:(    0/    root)   Gid:(    0/    root) 
最近访问:2018-05-11 11:30:01.099000000 +0800 
最近更改:2018-05-10 10:29:01.129439036 +0800 
最近改动:2018-05-10 10:29:01.155439036 +0800 
创建时间:- 

 # stat /etc/passwd //查看文件的详细属性(其中包括文件时间属性)
访问时间:atime,查看内容 //RHEL6会延后修改atime
修改时间:mtime,修改内容
改变时间:ctime,文件属性,比如权限
删除时间:dtime,文件被删除的时间

注:RHEL6开始relatime,atime延迟修改,必须满足其中一个条件:
1. 自上次atime修改后,已达到86400秒;
2. 发生写操作时;

二、文件类型

(一)、方法一

  ls -l 文件名 //看第一个字符
- 普通文件(文本文件,二进制文件,压缩文件,电影,图片。。。)
d 目录文件(蓝色)
b 设备文件(块设备)存储设备硬盘,U盘 /dev/sda, /dev/sda1
c 设备文件(字符设备)打印机,终端 /dev/tty1, /dev/zero
s 套接字文件
p 管道文件
l 链接文件(淡蓝色)

(二)、方法二

$ file /etc/hosts
/etc/hosts: ASCII text

$ 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]=aa7ff68f13de25936a098016243ce57c3c982e06, stripped

$ file /dev/sda
/dev/sda: block special

$ file /dev/tty1
/dev/tty1: character special

$ file /etc/grub2.cfg 
/etc/grub2.cfg: broken symbolic link to `../boot/grub2/grub.cfg'

$ file /home
/home: directory

$ file /run/dmeventd-client 
/run/dmeventd-client: fifo (named pipe)
原文地址:https://www.cnblogs.com/sky-k/p/9392879.html