文件属性信息
属性说明示例
1 编号(inode)
-
linux中文件唯一编号,相当于身份证号
2 软/硬链接
-
软链接
-
定义: 路径(指向原文件的路径)
-
创建命令
-
ln -s
-
硬链接
-
定义:指向编号的文件
-
创建命令
-
ln
-
删除文件底层逻辑
-
判断该文件的硬链接数是否为零
-
是零, 在磁盘中删除文件编号,将对应的内存地址标记为自由态,等待新数据覆盖
-
不为零,只删除一个硬链接
软/硬链接 底层原理
创建软链接
创建硬链接
3 文件类型及对应符号
-
普通文件
-
-
-
文件夹
-
d
-
软链接文件
-
l
-
硬链接文件
-
无
-
设备文件
-
磁盘文件
-
b
-
字符文件
-
c(如 字体文件)
-
套接字文件(socket)
-
s
-
数据库可以产生socket文件
-
管道文件
-
p
-
传完就没了
注: 不能以颜色判断文件类型;不能根据后缀准确判定文件类型
4 用户和用户组
-
定义
-
用户定义: 比如微信用户,特征拥有一个微信的账号
-
用户组定义: 具有相同属性账号的集合
-
用户分类
-
系统用户
-
uid 在 0~999 之间的用户
-
一般用在启动应用上,不需要登陆系统
-
普通用户
-
uid在1000以上的用户
-
需要登陆
-
创建命令
-
创建用户 useradd 用户名
-
参数
-
-g
-
使新创建用户的id为已存在用户的id
-
-r
-
直接创建系统用户(uid在1000以下)
-
-M
-
不创建家目录
-
-u
-
使创建的用户的id为指定id
-
创建用户组
-
groupadd 用户组名
-
参数用法
-
groupadd -g
-
使创建的用户组的id为指定id
-
切换命令
-
切换用户
-
su - 用户名
-
su 用户名
-
查看用户或用户组的ID
-
id 名字
-
用户信息
-
存储位置 /etc/passwd
-
解读---见下图
编辑用户信息(特征)文件 vim /etc/passwd
查看用户信息(特征)文件 cat /etc/passwd
查看用户ID
uid 用户id
gid 组id
-g 参数
-r 参数
查看家目录
使创建的用户为指定id
补充:
1 在某文件夹里批量创建文件
打印1~10
2 block
-
定义: 一定大小的磁盘空间(默认4k)
-
以指定大小为基础,将磁盘分成n块
-
读取数据以block为单位
3 解析器
-
默认
-
bash
-
sh
-
外部
-
zsh
-
安装权限(root用户)
-
yum install zsh
实际案例
step1
step2 更改默认解析器
更改为
/bin/sh
step3
切换黑窗口演示
step4
step5
将解析器改为默认
-
/bin/bash