一 普通文件类型
Linux中最多的一种文件类型, 包括纯文本文件(ASCII);二进制文件(binary);数据格式的文件(data);各种压缩文件.第一个属性为 [-]。
[root@localhost ~]# ll
total 20
-rw-------. 1 root root 1579 Mar 4 2018 anaconda-ks.cfg
drwxr-xr-x. 16 root root 174 Mar 10 08:07 C++
-rw-r--r--. 1 root root 15080 Oct 3 2017 epel-release-latest-7.noarch.rpm
-rw-r--r--. 1 root root 0 Mar 23 15:11 test
其中anaconda-ks.cfg、epel-release-latest-7.noarch.rpm、test是普通文件。
二 目录文件
就是目录,能用 # cd 命令进入的。第一个属性为 [d],例如 [drwxrwxrwx]。
[root@localhost ~]# ll
total 20
-rw-------. 1 root root 1579 Mar 4 2018 anaconda-ks.cfg
drwxr-xr-x. 16 root root 174 Mar 10 08:07 C++
-rw-r--r--. 1 root root 15080 Oct 3 2017 epel-release-latest-7.noarch.rpm
-rw-r--r--. 1 root root 0 Mar 23 15:11 test
C++就是目录文件
三 块设备文件
块设备文件,就是存储数据以供系统存取的接口设备,简单而言就是硬盘。例如1号硬盘的代码是 /dev/hda1等文件。第一个属性为 [b]。
[root@localhost ~]# ll /dev|grep sd
brw-rw----. 1 root disk 8, 0 Mar 23 09:37 sda
brw-rw----. 1 root disk 8, 1 Mar 23 09:37 sda1
brw-rw----. 1 root disk 8, 2 Mar 23 09:37 sda2
sda2代表第一块SATA接口的硬盘的第2个分区。
四 字符设备
字符设备文件:即串行端口的接口设备,例如键盘、鼠标等等。第一个属性为 [c]。
[root@localhost ~]# ll /dev|grep tty
crw-rw-rw-. 1 root tty 5, 2 Mar 23 15:38 ptmx
crw-rw-rw-. 1 root tty 5, 0 Mar 23 09:37 tty
crw--w----. 1 root tty 4, 0 Mar 23 09:37 tty0
crw--w----. 1 root tty 4, 1 Mar 23 11:12 tty1
crw--w----. 1 root tty 4, 10 Mar 23 09:37 tty10
crw--w----. 1 root tty 4, 11 Mar 23 09:37 tty11
crw--w----. 1 root tty 4, 12 Mar 23 09:37 tty12
crw--w----. 1 root tty 4, 13 Mar 23 09:37 tty13
crw--w----. 1 root tty 4, 14 Mar 23 09:37 tty14
......
五 套接字文件
这类文件通常用在网络数据连接。可以启动一个程序来监听客户端的要求,客户端就可以通过套接字来进行数据通信。第一个属性为 [s],最常在 /var/run目录中看到这种文件类型。
六 管道文件
FIFO也是一种特殊的文件类型,它主要的目的是,解决多个程序同时存取一个文件所造成的错误。FIFO是first-in-first-out(先进先出)的缩写。第一个属性为 [p]。
[root@localhost run]# cd /var/run
[root@localhost run]# ll
total 24
......
prw-------. 1 root root 0 Mar 23 09:37 dmeventd-client
prw-------. 1 root root 0 Mar 23 09:37 dmeventd-server
......
七 链接文件
类似Windows下面的快捷方式。第一个属性为 [l],例如 [lrwxrwxrwx]
[root@localhost ~]# ll /var/run
lrwxrwxrwx. 1 root root 6 Mar 4 2018 /var/run -> ../run
1 建立软链接和硬链接的语法
软链接:ln -s 源文件 目标文件
硬链接:ln 源文件 目标文件
源文件:即你要对谁建立链接
2 什么是软链接和硬链接
软链接可以理解成快捷方式。它和windows下的快捷方式的作用是一样的。
硬链接等于cp -p 加 同步更新。
软链接和硬链接的区别参考下文:
参考:CSDN