1. 文件类型概念说明
1.1 查看文件详细信息
指令: ll -li
135897703 -rw-r--r-- 1 root root 56 Dec 12 16:45 1.txt
134319683 -rw-------. 1 root root 1465 Dec 8 16:55 anaconda-ks.cfg
1.2 文件详细信息详解
1.2.1 inode编号 (index node)
- Linux系统中文件的唯一编号, 就相当于身份证号
- index node号码必须是同一个文件系统内唯一,在同一个Linux系统中,会出现不同文件系统中inode编号相同的情况
1.2.2 硬链接和软链接
1. 什么是硬链接
硬链接是文件的入口
直接指向 index node (inode)编号
硬链接只针对文件,不针对文件夹
3. 什么是软连接
相当于Windows中的快捷方式
主要用来指向对应文件的路径
4. 链接创建命令
ln
参数:
-s : 创建的链接是软连接
4、删除文件的底层逻辑
1. 删除的是硬链接
2. 判断该文件硬链接数是否为0
3. 如果为0, 则在磁盘中将其删除
4. 如果不为0, 则只删除一个硬链接
2. 文件类型
普通文件 :f(-)
文件夹 :d
链接文件 :l
设备文件 : b c
b : 磁盘文件
c : 字符文件
套接字文件(socket) :s
管道文件 : p
注意:不能以颜色判断文件类型。
知识储备:
mariadb 数据库下载命令
yum install mariadb* -y
.conf 配置文件
3. 用户和用户组
用户: 相当于账户
root test
用户组: 某些具有相同属性的账号的集合
root
创建用户的命令:
useradd
参数:
-g : 指定用户组(用户组必须存在)
-r : 创建系统用户
-M : 不创建家目录
-u : 指定创建用户的ID
-s : 不允许登录
系统用户: uid 在 0 - 999 之间的用户,系统用户一般用在启动应用程序上,
一般不需要登录系统。
普通用户: uid在 1000及以上的用户, 一般用在登录上
创建用户组的命令:
groupadd
参数:
-g : 指定用户组的ID
切换用户命令:
su -用户名
su 用户名
查看用户ID或组的ID
id 用户名
查看用户详情的文件
[root@localhost ~]
test01:x:1001:1001:用户简介:/home/test01:/bin/bash
用户名 : test01
密码占位符 :x
1001 : userid
1001 : 组id
/home/test01 : 家目录
/bin/bash :默认的解析器
解析器分为: bash sh zsh 三种