• 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)
  • 相关阅读:
    java 变量的定义 类型转换 基本的数据类型
    Java中的String,StringBuilder,StringBuffer三者的区别?
    Linux配置 ElasticSearch
    Linux 配置 SVN and ideal 配置SVN的客户端 ?
    mysql5.7多实例安装
    MySQL高可用架构之MySQL5.7组复制MGR
    二进制安装MySQL5.6 MySQL5.7
    MySQL主从复制之半同步模式
    MySQL主从复制之异步模式
    基于GTID模式MySQL主从复制
  • 原文地址:https://www.cnblogs.com/sky-k/p/9392879.html
Copyright © 2020-2023  润新知