Linux文件类型
1. 普通文件 -
ls -l /etc/hosts # 输出开头显示 "-rw-r--r--"
2. 目录文件 d
ls -ld /etc # 输出开头显示 "drwxr-xr-x"
3. 符号链接 l
ls -l /usr/bin/python # 可能显示 "lrwxrwxrwx ... python -> python3"
-
指向另一个文件的快捷方式,类似于Windows的快捷方式。
4. 块设备 b
ls -l /dev/sda # 输出开头显示 "brw-rw----"
-
表示以块(固定大小数据块)为单位访问的硬件设备,如硬盘、SSD。
-
通常位于
/dev
目录,如/dev/sda
。
5. 字符设备文件 c
ls -l /dev/null # 输出开头显示 "crw-rw-rw-"
-
表示以字符流(逐字节)访问的设备,如键盘、鼠标、串口。
-
也位于
/dev
目录,如/dev/tty
。
6. 管道文件 p
mkfifo mypipe ls -l mypipe # 输出开头显示 "prw-r--r--"
-
用于进程间通信(IPC)的特殊文件,数据先进先出(FIFO)。
-
通过
mkfifo
命令创建。
7. 套接字文件
ls -l /var/run/mysqld/mysqld.sock # 输出开头显示 "srwxrwxrwx"
-
用于网络或进程间通信的端点,如MySQL的套接字文件。
查看文件类型的三种方式
1. ll
2. file 文件名
3. stat 文件名