linux文件属性

1. 文件类型概念说明

image

inode编号

inode编号
	Linux系统中文件的唯一编号,就相当于身份证号。

image

硬链接和软链接

1、什么是硬链接
	硬链接直接指向index node编号。
		
2、什么是软连接
	相当于Windows中的快捷方式
	主要用来指向对应文件的路径。

image

3、创建命令
	ln 
	参数:
    	不加参数就是创建硬链接
		-s : 创建的就是软连接
        
    格式: 
        硬链接: ln 原文件路径  新文件路径
        软链接: ln -s 原文件路径  新文件路径

image

ps: 文件夹靠人为的方式只能创建软连接,不能创建硬链接

提问:为什么新创建的文件夹硬链接数为2?并且在文件夹内新创建文件夹硬链接加1?

image

4、删除文件的底层逻辑
		1、删除的是硬链接
		2、判断该文件硬链接数是否为0
		3、如果为0,则在磁盘中将其删除
		4、如果不为0,则只删除一个硬链接

2. 文件类型

普通文件				:f(-)
文件夹					 : d
链接文件				: l
设备文件				: b c 
	b : 磁盘文件
	c : 字符文件
套接字文件(socket)	   :s
	yum install mariadb* -y

管道文件				: p

注意:不能以颜色判断文件类型。

.conf   配置文件
.py     python文件

3. 用户和用户组

用户:相当于账号
	root   test
用户组:某些具有相同属性的账号的集合
	root

创建用户的命令:
	useradd
	
		参数:
			-g : 指定用户组(用户必须存在)
			-r : 创建系统用户
			-M :不创建家目录
			-u :指定创建用户的ID的
			
	系统用户:uid在 0 - 999 之间的用户,我们就看作系统用户
		系统用户一般用在启动应用程序上,一般不需要登录系统。
		
	普通用户:uid在 1000及以上的用户,我们就看作普通用户
		一般用在登录上。

创建用户组的命令:
	groupadd 
	
		参数:
			-g : 指定用户组的ID

切换用户
	su - [用户名]
	su [用户名]

查看用户的ID或组的ID
id [用户名]

查看用户详情的文件
[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

image

image

image

image

image

作业:
现在这4个文件里添加新用户信息fff
image
然后再按一下步骤操作
mkdir /home/fff
 cd /home
 cp /etc/skel/.* /home/fff/
chmod 700 fff(修改权限)
 chown fff.fff test
 cd fff
chown fff.fff ./.*

posted @ 2021-12-14 19:10  zong涵  阅读(60)  评论(0编辑  收藏  举报