一、Linux 文件类型
1、Windows文件类型
2、Linux文件类型
1·普通文件类型
Linux 中最多的一种文件类型, 包括 纯文本文件(ASCII);二进制文件(binary);数据 格式的文件(data);各种压缩文件.第一个属性为 -
2·目录文件
就是目录, 能用 # cd 命令进入的。第一个属性为 [d],例如 [drwxrwxrwx]
3·块设备文件
块设备文件 : 就是存储数据以供系统存取的接口设备,简单而言就是硬盘。例如一号 硬盘的代码是 /dev/hda1等文件。第一个属性为 [b]
4·字符设备
字符设备文件:即串行端口的接口设备,例如键盘、鼠标等等。第一个属性为 [c]
5·套接字文件
这类文件通常用在网络数据连接。可以启动一个程序来监听客户端的要求,客户端就可 以通过套接字来进行数据通信。第一个属性为 [s],最常在 /var/run目录中看到这种文件 类型
使用find指令,从根目录开始查找,文件类型为套接字(socket)的文件
6·管道文件
FIFO 也是一种特殊的文件类型,它主要的目的是,解决多个程序同时存取一个文件所 造成的错误。FIFO是first-in-first-out(先进先出)的缩写。第一个属性为 [p]
[root@ryslog-client ~]# ls -lhrt --full-time | head -2
总用量 12K
-rw-------. 1 root root 1.2K 2024-04-25 21:45:05.311315355 +0800 anaconda-ks.cfg
[root@ryslog-client ~]# ls -lhrt --full-time | tail -1
drwxr-xr-x. 2 root root 6 2024-04-28 20:33:43.014921863 +0800 isroot-demo
7·链接文件
类似Windows下面的快捷方式。第一个属性为 [l],例如 [lrwxrwxrwx] 箭头指向的是链接的源文件或者源目录
基于目录的软连接
取消链接
基于文件的软链接
二、文件和目录的权限
1·权限表示法
[root@ryslog-client ~]#
[root@ryslog-client ~]# ls -lhrt /etc/passwd | awk '{print $1}'
-rw-r--r--.
[root@ryslog-client ~]# ls -lhrt /etc/passwd | awk '{print $2}'
1
[root@ryslog-client ~]# ls -lhrt /etc/passwd | awk '{print $3}'
root
[root@ryslog-client ~]# ls -lhrt /etc/passwd | awk '{print $4}'
root
[root@ryslog-client ~]# ls -lhrt /etc/passwd | awk '{print $5}'
2.3K
[root@ryslog-client ~]# ls -lhrt /etc/passwd | awk '{print $6}'
5月
[root@ryslog-client ~]# ls -lhrt /etc/passwd | awk '{print $7}'
5
[root@ryslog-client ~]# ls -lhrt /etc/passwd | awk '{print $8}'
12:39
[root@ryslog-client ~]# ls -lhrt /etc/passwd | awk '{print $9}'
/etc/passwd
[root@ryslog-client ~]# ls -lhrt /etc/passwd | awk '{print $0}'
-rw-r--r--. 1 root root 2.3K 5月 5 12:39 /etc/passwd
- rw -r-- r--
第1列的第1个字符文件类型
三个权限位为一组rw-(所有者的权限,用户的权限),第2~4个字符。
三个权限位为一组r--(所属组的权限,用户组的权限),第5~7个字符。
三个权限位为一组r--(其他人)第8~10个字符。
第1列 文件类型+权限位
第2列 1---查阅AI
第3列是文件或目录的所有者
第4列是文件或目录的所属组