Atopos

导航

Linux系统的文件属性详述

1.文件类型概念说明

1.1文件详细信息介绍

eg:
134319695 -rw-------. 1 root root 1.7K Dec  8 12:08 anaconda-ks.cfg

134319695       ---> inode 编号
-rw-------      ---> 文件类型
1               ---> 硬链接的数量
root root       ---> 用户 用户组
1.7k            --->文件大小
Dec  8 12:08    ---> 文件修改的时间
anaconda-ks.cfg --->文件的名字

1.2inode编号

是linux系统中文件的编号,相当于身份证

1.3硬链接和软链接

1.3.1硬链接:
    硬链接直接指向index node编号
eg:
ln /root/index /root/index02
1.3.2软链接:
    相当于windows中的快捷方式
    主要用来指向对应文件的路径
eg:
ln -s /root/index /root/index03

1.3.3链接的创建命令
    关键字:ln(不使用参数创建的就是硬链接)
    参数:-s (创建的就是软链接)

1.3.4删除文件的底层逻辑
    1.删除的是硬链接
    2.判断该文件硬链接数是否为0
    3.如果硬链接数为0,则在磁盘中将其删除
    4.如果硬链接数不为0,则只删除一个硬链接

硬链接-配图
image

软链接-配图
image

删除文件-配图1
image

删除文件-配图2
image

2.文件软硬链接说明

2.1文件标识符如下:
2.1.1普通文件:
f(-)

2.1.2文件夹:
d

2.1.3链接文件:
l

2.1.4设备文件:
b:磁盘文件
c:字符文件

2.1.5套接字文件:
socket--->s
安装数据库:
yum install mariadb* -y

2.1.6管道文件:
p

PS:
  不能以文件颜色判断文件类型

文件标识符-配图1
image

文件标识符-配图2
image

文件标识符-配图3
image

3.用户和用户组

3.1用户:
相当于账户
root

3.2用户组:
某些具有相同属性的账户的集合
root

3.3创建用户的命令:
关键字:useradd
参数:-g:指定用户组(用户必须存在)
     -r:创建系统用户
     -M:不创建家目录
     -u:指定创建用户的ID的
     -s:指定解析器

3.3.1系统用户:
uid在0-999之间的用户,我们就看作系统用户。系统用户一般用在启动应用程序上,一般不需要登录系统。

3.3.2普通用户:
uid在1000及以上的用户,我们就看作普通用户,一般用在登录上。

3.4创建用户组的命令:
关键字:groupadd
参数: -g:指定用户组的ID

3.4.1切换用户:
su - 用户名
su 用户名

3.4.2查看用户的ID或组的ID:
id 用户名

3.4.3查看用户详情的文件:
[root@localhost ~]# cat /etc/passwd

test01:x:1001:1001:用户简介:/home/test01:/bin/bash

test01 --> 用户名
x:---> 密码占位符
userid --> 1001
组id ---> 1001
/home/test01 --> 家目录
/bin/bash --> 默认的解析器

posted on 2021-12-14 19:19  Atopos_q  阅读(16)  评论(0编辑  收藏  举报