文件属性信息

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