Linux文件类型及目录和文件的权限

发布于:2024-05-06 ⋅ 阅读:(30) ⋅ 点赞:(0)

一、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列是文件或目录的所属组