@linux的文件分类
- 普通文件:通常是流式文件(查看的第一个一般是—)
(1)纯文本文件(可以直接阅读)、二进制文件(机器阅读的文件)、数据文件(某些程序运行是会读取某些特定格式的文件)
(2) eg:# ls -lh install.log 显示:-rw-r–r-- 1 root root 53K 03-16 08:54 install.log,从开始的-我们就可以看出是普通文件 - 目录文件: 用于表示和管理系统中的全部文件(查看的第一个字母一般是d,)
(1)# ls -lh
(2)显示: drwxr-xr-x 2 root root 4.0K 04-19 10:53 mydir - 链接文件: 用于不同目录下文件的共享,用于指向另一个文件的路径,当系统进行操作的时候,系统会根据使用的情况指令链接文件指向的对象,而不是使用该文件本身(查看的第一个字母一般是l)
(1)# ls -lh setup.log
(2)显示:lrwxrwxrwx 1 root root 11 04-19 11:18 setup.log -> install.log - 设备文件:一般集中在系统的/dev目录之下,包括块设备文件(一般是存储数据,如硬盘,查看该属性第一个字母一般是b)和字符设备文件(一般是串行接口设备,如键盘。查看的第一个字母一般是c)
(1)# ls -la /dev/tty(tty可以理解为显示器)
(2)显示:crw-rw-rw- 1 root tty 5, 0 04-19 08:29 /dev/tty - 管道(FIFO)文件 : 一种特殊文件,一般是解决多个文件同时存储一个文件所造成的错误问题,提供进程间通信的一种方式(文件属性的第一个字母一般是p)
- 套接字(socket) 文件: 该文件类型与网络通信有关(第一个字母一般是s)
(1)ls -lh /var/lib/mysql/mysql.sock
(2) 显示: srwxrwxrwx 1 mysql mysql 0 04-19 11:12 /var/lib/mysql/mysql.sock