文件属性

    技术2025-07-10  13

    文件属性: 文件大小、创建时间、类型、权限、属主 索引节点 文件的唯一标识 进程号 进程的唯一标识

    [root@CCTV ~]#ls -lhi 总用量 16K 33574978 -rw-------. 1 root root 1.7K 525 12:18 anaconda-ks.cfg 33747780 -rw-r--r--. 1 root root 18 523 16:41 APPID.txt 33747781 -rw-r--r--. 1 root root 20 621 11:05 oldbpy.txt 33747779 -rw-r--r--. 1 root root 20 621 11:09 test.txt 1 2 3 4 5 6 7 8 9 10

    1、索引节点 inode索引节点编号(相当于人的身份证、家庭住址,全国唯一);系统读取文件时首先通过文件名找到inode号码,然后才能读取到文件内容。 2、文件类型及权限。 这一列共11个字符,其中第一个字符为文件类型,随后的9个字符为文件的对应权限,最后一个字符点号."是和selinux有关的一个标识; 3、硬连接数 4、属主:文件的拥有者 5、属组:文件属于的组,用户组 6、文件大小 7、月份 8、日 9、时间 10、文件名

    ----学习注重过程-----工作注重结果---------- Windows用扩展名区分文件,Linux里有自己的文件类型。

    2、文件类型

    1)-普通文件,第二列“-”开头 图片、视频、文档、压缩包都是文件

    创建文件:touch vim echo cat cat >a.txt 输入内容回车

    三种类型: a.纯文本文件:数字字符等内容 b.数据文件: 存放命令收集的信息 c.二进制文件:可执行的命令

    [root@CCTV ~]#file a.txt a.txt: ASCII text, with overstriking [root@CCTV ~]#file /var/log/lastlog //lastlog 查看登录用户快捷命令,移动此文件就废了,需要移动回来才能查看

    /var/log/lastlog: data [root@CCTV ~]#file /bin/cat /bin/cat: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=b97cc8358edb123e8a9e21390f30924fe66a5e55, stripped

    2)d 目录(directory),第二列d开头 生成:mkdir -p 复制:cp -a/-r 删除:rm -fr

    区分: a.开头为d b.颜色为蓝色 c.1s -p,目录结尾加斜线,斜线结尾 d.1s -F,目录结尾加斜线,斜线结尾,还会给其他文作加特殊字符。

    [root@CCTV ~]#ls -lp (-p区分目录与文件) -rw-r--r--. 1 root root 13 621 15:44 a.txt drwxr-xr-x. 2 root root 6 621 15:58 CCTV/ -rw-r--r--. 1 root root 20 621 11:09 test.txt

    3)符号链接(symbolic link)文件,软链接(soft link)

    [root@CCTV ~]#ls -l /etc lrwxrwxrwx. 1 root root 10 525 12:13 rc0.d -> rc.d/rc0.d lrwxrwxrwx. 1 root root 10 525 12:13 rc1.d -> rc.d/rc1.d lrwxrwxrwx. 1 root root 10 525 12:13 rc2.d -> rc.d/rc2.d lrwxrwxrwx. 1 root root 10 525 12:13 rc3.d -> rc.d/rc3.d lrwxrwxrwx. 1 root root 10 525 12:13 rc4.d -> rc.d/rc4.d lrwxrwxrwx. 1 root root 10 525 12:13 rc5.d -> rc.d/rc5.d lrwxrwxrwx. 1 root root 10 525 12:13 rc6.d -> rc.d/rc6.d

    快捷方式:相当于Windows桌面快捷方式

    创建软连接示例:

    [root@CCTV ~]#ls APPID.txt a.txt CCT test.txt [root@CCTV ~]#ln -s a.txt a_soft_link [root@CCTV ~]#ls -l -rw-r--r--. 1 root root 18 523 16:41 APPID.txt lrwxrwxrwx. 1 root root 5 621 17:04 a_soft_link -> a.txt -rw-r--r--. 1 root root 13 621 15:44 a.txt drwxr-xr-x. 2 root root 6 621 15:58 CCT -rw-r--r--. 1 root root 20 621 11:09 test.txt

    4)字符(character)/块(block)设备 以c开头的就是字符设备,猫等串口设备 以b开头的就是块设备,硬盘光驱等都属于块设备

    [root@CCTV ~]#ls -l /dev crw-rw----. 1 root video 10, 175 621 10:08 agpgart crw-------. 1 root root 10, 235 621 10:08 autofs crw-------. 1 root root 10, 234 621 10:08 btrfs-control brw-rw----. 1 root disk 8, 0 621 10:08 sda brw-rw----. 1 root disk 8, 1 621 10:08 sda1 brw-rw----. 1 root disk 8, 2 621 10:08 sda2 brw-rw----. 1 root disk 8, 3 621 10:08 sda3

    5)套接口(socket)文件 以s开头

    .sock文件也是一类特殊的文件,这类文件通常用在网络之间,进行数据连接,如:我们可以启动一个程序来监听客户端的请求,客户端可以通过套接字来进行数据通信。

    用于进程之间通信的文件。

    Processed: 0.015, SQL: 9