Linux文件属性
2021/12/15 7:19:40
本文主要是介绍Linux文件属性,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
Linux文件属性
- 文件软硬链接说明
- 文件类型
- 用户和用户组
一、文件软硬链接说明
1.文件详细信息
使用 ls -lhi 命令查看文件详细信息
以第一行 34402344 -rw-r--r--. 2 root root 13 Dec 14 10:13 1 为例: 34402344 为inode编号 -rw-r--r--. 为文件的类型和权限 2 为硬链接的数量 root root 为文件所有者和所属的用户组 13 为文件大小 Dec 14 10:13 为文件修改的时间 1 为文件的名称
2.inode编号
inode编号是Linux系统中文件的唯一编号,相当于身份证
3.硬链接和软连接
1)硬链接概念
硬链接相当于访问文件的一个入口
几个硬链接就相当于访问文件的入口数量
同一个分区中,inode号码相同的文件互为硬链接
硬链接直接指向index node编号
2)创建硬链接
ln [参数][源文件或目录][目标文件或目录] ln /data/a /data/a.txt
3)硬链接作用及注意点
防止误删数据
不能给目录创建硬链接
4)软链接概念
软连接相当于快捷方式
用于存放指向源文件的路径信息
5)创建软链接
ln -s [源文件或目录][目标文件或目录] ln -s /data/a /data/a.txt
6)软链接注意点
软链接创建最好采用绝对路径,否则容易失效
链接源文件删除会影响软链接
7)删除文件的底层逻辑
文件硬链接数为0时,表示数据真正删除了
二、文件类型
以 34402344 -rw-r--r--. 2 root root 13 Dec 14 10:13 1 为例:
-rw-r--r--. 中的第一位表示该文件的文件类型
普通文件 f(-)
文件夹 d
链接文件 l
设备文件 b c
b:磁盘文件
c:字符文件
套接字文件(socket) s
安装MySQL:yum install mariadb* -y
MySQL中有套接字文件
管道文件 p
注意:不建议以颜色判断文件类型
三、用户和用户组
1.用户
相当于账号,如:root test
2.用户组
某些具有相同属性的账号的集合,例如:root
3.创建用户
格式:
useradd [参数] [用户账号] 参数: -g : 指定用户组(用户必须存在) -r : 创建系统用户 -M :不创建家目录 -u :指定创建用户的ID的
4.系统用户与普通用户
1)系统用户
uid在 0 - 999 之间的用户,我们就看作系统用户
系统用户一般用在启动应用程序上,一般不需要登录系统
2)普通用户
uid在 1000及以上的用户,我们就看作普通用户
一般用在登录上
5.创建用户组
格式:
groupadd [参数] [组名] 参数: -g :指定用户组的ID
6.切换用户
格式:
su - [用户名] su [用户名]
su 切换用户相当于换一个用户,切换用户不切换目录
su - 切换用户相当于重新登录一个用户
root用户切换到普通用户不需要输入密码
普通用户切换到root用户需要输入密码
7.查看用户的ID或组的ID
格式:
id [用户名]
8.查看用户详情的文件
[root@localhost ~]# cat /etc/passwd test01:x:1001:1001:用户简介:/home/test01:/bin/bash 用户名:test01 密码占位符 :x 1001 :userid 1001 :组id /home/test01 :家目录 /bin/bash :默认的解析器
解析器有 bash sh zsh 等,bash sh 系统自带
这篇关于Linux文件属性的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-12如何创建可引导的 ESXi USB 安装介质 (macOS, Linux, Windows)
- 2024-11-08linux的 vi编辑器中搜索关键字有哪些常用的命令和技巧?-icode9专业技术文章分享
- 2024-11-08在 Linux 的 vi 或 vim 编辑器中什么命令可以直接跳到文件的结尾?-icode9专业技术文章分享
- 2024-10-22原生鸿蒙操作系统HarmonyOS NEXT(HarmonyOS 5)正式发布
- 2024-10-18操作系统入门教程:新手必看的基本操作指南
- 2024-10-18初学者必看:操作系统入门全攻略
- 2024-10-17操作系统入门教程:轻松掌握操作系统基础知识
- 2024-09-11Linux部署Scrapy学习:入门级指南
- 2024-09-11Linux部署Scrapy:入门级指南
- 2024-08-21【Linux】分区向左扩容的方法