文件类型概念说明
1. 文件详细信息:ls -lhi
134319695 -rw-------. 1 root root 1.7K Dec 8 23:02 anaconda-ks.cfg
134319695 : inode号 文件编号(唯一的)
-rw------ : 文件类型和权限
1 : 硬链接数
root : 用户名
root : 用户组
1.7k : 文件大小
Dec 8 23:02 : 文件修改时间
anaconda-ks.cfg :文件名
2. inode编号:
linux 系统中唯一的编号(相当于身份证号) 表示文件的唯一
3. 硬链接与软连接
软连接 :相当于windows中的快捷方式
主要用来指向文件对那个文件的路径。
硬链接 : 直接指向inode编号 和 原文件地址同级别
创建软/硬连接命令:
ln
参数 -s :加参数就是创建软连接
eg1:
[root@gary ~]
[root@gary ~]
查看: -rw-r--r--. 2 root root 11 Dec 14 10:10 index
-rw-r--r--. 2 root root 11 Dec 14 10:10 index2
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
eg2:
[root@gary ~]
[root@gary ~]
查看: -rw-r--r--. 2 root root 11 Dec 14 10:10 index
-rw-r--r--. 2 root root 11 Dec 14 10:10 index2
lrwxrwxrwx. 1 root root 11 Dec 14 15:14 index3 -> /root/index


4. 删除文件的底层逻辑
1、删除的是硬链接
2、判断该文件的硬链接是否为0
3、如果为0,则在磁盘中将其删除
4、如果不为0,则只删除一个硬链接
判断文件类型
普通文件 :f(-)
文件夹 :d
链接文件 :l
设备文件 :b c
b :磁盘文件
c :字符文件
套接字文件(socket) :s
管道文件 :p
用户和用户组
$ 用户 :相当于账号。
$ 用户组 :某些具有相同属性的账号的集合
$ 创建用户的命令:useradd
参数:
-g :指定创建到那个用户组(用户组必须存在)
-r :创建系统用户
-M :不创建家目录
-u :指定创建用户的id
-s :指定解析器
系统用户:uuid在:0~999 之间的用户,为系统用户
系统用户一般用在启动应用程序上,一般不需要登录系统。
普通用户:uuid在:1000及以上的用户,为普通用户、
一般用在登陆上
$ 创建用户组的命令: groupadd
参数:
-g :指定用户组的id
$ 切换用户:
su 用户名 : 切换用户
su - 用户名 : 重新登录用户
$ 查看用户id或组id:
id 用户名
$ 查看用户详情文件:cat /etc/passwd
[root@gary ~]
[root@gary ~]
qqq:x:1000:1000:(用户简介):/home/qqq:/bin/bash
用户名为 :qqq
密码占位符 :x (如果删除密码占位符,登录则不需要密码)
1001 :userid
1001 :组id
/home/qqq :家目录
/bin/bash :默认的解析器 (解析器:bash sh zsh)
qqq:x:1000:1000:linux运维工程师:/home/qqq:/bin/bash
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· winform 绘制太阳,地球,月球 运作规律
· 上周热点回顾(3.3-3.9)