1、ls -li 显示内容
[root@qingxiaofu ~]\# ls -lih
total 16K
33574978 -rw-------. 1 root root 1.5K Jan 3 18:25 anaconda-ks.cfg
33684243 -rw-r--r--. 1 root root 34 Jan 16 07:17 test.txt
33684245 -rw-r--r--. 1 root root 34 Jan 16 07:16 test.txt.20210116
33684242 -rw-r--r--. 1 root root 34 Jan 16 07:15 test.txt.ori
共10列
第一列:inode索引节点编号(文件的唯一标识);
系统读取文件时首先通过文件名找到inode号码,然后才能读取到文件内容。
第二列:文件类型及权限。这一列共11个字符,
其中第一个字符为文件类型,
随后的9个字符为文件的对应权限,
最后一个字符点号“.”是和selinux有关的一个标识;
第三列: 硬连接数
第四列: 属主:文件的拥有者,用户
第五列: 属组:文件属于的组,用户组
第六列: 大小
第七列: 月份
第八列: 日
第九列: 时间
第十列: 文件名
2、文件类型
2.1、普通文件(regular file)
图片、视频、文档都是文件
创建:touch vim echo cat
拷贝、移动:cp、mv
删除:rm
三种类型:
- 纯文本文件:字符数字等内容
- 数据文件:存放命令收集的信息
- 二进制文件:可执行的命令
[root@qingxiaofu ~]# file d.txt
d.txt: ASCII text
[root@qingxiaofu ~]# file /var/log/lastlog
/var/log/lastlog: data
[root@qingxiaofu ~]# 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]=8ac8b57ae50762a4a0480486839107e87b3c284d, stripped
2.2、目录(directory)
生成: mkdir -p
复制:cp -a -r
删除: rm -fr
区分:
- 开头为d
- 颜色为蓝色
- ls -p/F,目录结尾加斜线,斜线结尾
2.3、符号链接(symbolic link)文件,软链接(soft link)
2.4、字符(character)/块(block)设备文件
以c开头的就是字符设备,猫等串口设备
以b开头的就是块设备 硬盘、光驱等都属于块设备
[root@qingxiaofu ~]$ ls -l /dev/ | grep -E "^(c|b)"
crw-------. 1 root root 108, 0 Jan 16 06:52 ppp
crw-rw-rw-. 1 root tty 5, 2 Jan 16 09:41 ptmx
crw-rw-rw-. 1 root root 1, 8 Jan 16 06:52 random
brw-rw----. 1 root disk 8, 0 Jan 16 06:52 sda
brw-rw----. 1 root disk 8, 1 Jan 16 06:52 sda1
brw-rw----. 1 root disk 8, 2 Jan 16 06:52 sda2
...
2.5、套接口(socket)文件
以s开头
.sock文件也是一类特殊的文件,这类文件通常用在网络之间,进行数据连接,如:我们可以启动一个程序来监听客户端的请求,客户端可以通过套接字来进行数据通信。
用于进程之间通信的文件。