返回顶部

zhangfd

个人博客,仅供学习使用

导航

Linux:操作系统文件属性概念(file、ls)

操作系统文件属性概念

[root@oldboyedu ~]# ls -li /etc/
total 1092
第一个部分:文件属性 第二个部分:文件名称
34141705 d rwxr-xr-x. 3 root root 101 Mar 28 10:42 abrt
34022854 - rw-r--r--. 1 root root 16 Mar 28 10:45 adjtime
33590855 - rw-r--r--. 1 root root 1518 Jun 7 2013 aliases
33554501 - rw-r--r--. 1 root root 12288 Mar 28 10:48 aliases.db
33583487 d rwxr-xr-x. 2 root root 236 Mar 28 10:42 alternatives
34105318 - rw-------. 1 root root 541 Apr 11 2018 anacrontab
33862777 - rw-r--r--. 1 root root 55 Apr 11 2018 asound.conf
34193678 d rwxr-x---. 3 root root 43 Mar 28 10:42 audisp
101181822 d rwxr-x---. 3 root root 83 Mar 28 10:48 audit
01 02 03 04 05 06 07 08

01. 文件数据的inode信息: index node == 索引节点

作用: 快递从磁盘中找到数据信息

02. 文件的数据类型: 文件 目录 链接文件 设备文件

PS: linux系统中一切皆文件
作用: 指明数据的文件类型

03. 权限位信息: r ead 读 w rite 写 execute 执行

作用: 控制让不同的用户对文件可以有不同的权限

04. 文件目录的硬链接数: 就类似于超市的多个门

作用: 可以多个路径查看数据信息

05. 文件所属用户信息(属主): 数据(孩子小于16岁) (属主)监护人

作用: 文件的创建或者拥有者

06. 文件所属组信息(属组): 数据(孩子小于16岁) (属主)监护人父亲 (属组)亲人 (隔壁老王)其他用户

作用: 文件或数据的所属用户组

07. 文件的大小信息

08. 文件的时间信息

文件属性详细说明--文件类型

1. 文件类型概念

windows: 区分文件的类型 扩展名
linux: 不用扩展名来区分文件类型

2. linux系统区分文件类型方法

a 颜色区分
b 利用属性信息区分

ls -l
d rwxr-xr-x. 3 root root 100 Apr 1 11:00 oldboy01
d rwxr-xr-x. 2 root root 6 Apr 12 11:19 oldboy.jpg
- rw-r--r--. 1 root root 35 Apr 12 08:52 oldboy.txt
- rw-r--r--. 1 root root 18 Apr 11 10:23 oldgirl.txt
- rw-r--r--. 1 root root 4 Apr 11 12:29 test01.txt
- rw-r--r--. 1 root root 65 Apr 11 12:21 test.txt

c 利用特殊命令区分

[root@oldboyedu ~]# file /oldboy/oldboy.jpg
/oldboy/oldboy.jpg: directory
[root@oldboyedu ~]# file /oldboy/oldboy.txt
/oldboy/oldboy.txt: ASCII text

3. linux系统中的常见文件类型

*d -- 目录文件类型
*- -- 普通文件
####### ①. 纯文本文件 text /etc/hosts --- 文本文件(可以直接编辑查看的普通文件)
####### ②. 二进制文件 binary /bin/ls --- 命令文件(不可以编辑)
####### ③. 数据型文件 data /tmp/etc.tar.gz --- 数据文件(压缩的文件)
*l -- 链接文件(快捷方式)
创建方法: ln -s /oldboy/oldboy.txt /oldboy/oldboy_link.txt
源文件 快捷方式(软链接文件)
c/b -- 块文件/字符文件(设备文件)
块文件: 存储的设备文件 光驱设备文件 磁盘
字符文件: 根本停不下来的输出字符信息

磁盘设备文件 /dev/sda 磁盘文件
随机设备文件 /dev/urandom
输出设备文件 /dev/zero 黑洞出口文件??? 磁盘分区
输入设备文件 /dev/null 黑洞入口文件??? 定时任务

s -- socket文件(网络编程)

posted on 2020-01-07 10:57  zhangfd  阅读(604)  评论(0)    收藏  举报