上周内容: 1.基本权限; r:读 w:写 x:执行

	文件:
		r:只能读;不能写;不能执行;不能删除;
		w:只能写;echo "xx" >> 1.txt   覆盖;
		x:无法操作;
	
		----
		rw:读+写;不能删除;
		rx:读+执行;不可以写;
		rwx:读写执行; 不能删除(删除看上级目录的权限是否有w;并不看文件本身的属性;)
	
	
	目录:
		r:只能查看文件名称,报错;  ls -l  所有的文件属性都是? 只有文件名称可见;
		w:可以创建;
		x:可以进入;
	
		
		rx:能进入目录, 操作目录下的文件取决于文件的权限是否运行;
		rwx: 能创建,能删除;
	
	
	变更属主和属组:	chown
		不变更就没有权限;
		
		进程--》用户--》
		一个进程能够以什么样的方式取访问一个文件/目录,取决于该进程运行的用户身份对该文件有什么权限;
		

2.特殊权限:
	suid: 普通用户拥有二进制的属主的权限;
	sgid: 继承父目录的属组身份;
	sbit: a用户创建文件,a用户自行删除;(不包含root)


3.特殊属性:
	chattr:
	lsattr:
	进入的场景:

	UMASK:表示要减去的权限;    最高权限 - UMASK  =  默认权限;
	
		/etc/profile
		/etc/login.defs
		其他软件中也会出现......UMASK


4.重定向:
	文件 | bash窗口
	
	正确内容:1>	1>>
	错误内容:2>	2>>
	正确和错误混合: &>		1>/dev/null 2>&1
	
	管道: | tee xargs
	
		|:将左侧命令的标准输出作为右侧命令的标准输入;
		tee:在管道传递的过程中,存储上一个管道传递的结果,不影响下一个管道的输入;
		xargs: 将不支持管道的命令支持管道;  将左侧命令的结果作为右侧命令的参数;


5.文件查找:find:

	怎么找:
		find 路径 类型 大小 名称 
		find 路径 类型 名称 时间
	
	干什么:
		复制:
		删除:
			-exec   
			xargs	
		
	保留最近多少天的文件:		保留备份文件,同时节省磁盘空间;		 3个月;半年;
	查看最近5分钟修改的文件:  看看是否有文件被串改;
	

6.文件压缩:
	tar:
		czf:	tar.gz
		cjf:	tar.bz2
		cJf:	tar.xz
	zip:
		-r:
	gzip:		配置文件备份;




安装:rpm -ivh   xxx.rpm
升级:rpm -Uvh   xxx.rpm
卸载:rpm -e     xxx.rpm
查询:
	rpm -q	 查询软件包是否安装;
	rpm -ql	 查询软件包安装路径(rpm包释放时,都将文件释放到哪个位置下);
	rpm -qc	 查询软件包配置文件路径;
	rpm -qf  
			查询系统已存在的命令和已存在的文件属于哪个软件所提供;
			
			(如果系统中不存在该命令;也查询; )
				   yum provides /etc/nginx/nginx.conf
				   yum provides ifconfig

			
	rpm -qa  列出系统中所有的已安装的软件包;


	[root@node ~]# cat yum.sh 
	#!/usr/bin/bash


	# 检查当前系统是否安装过vim

	rpm -q vim-enhanced &>/dev/null

	if [ $? -eq 0 ];then
		echo "vim已经安装"
	else
		yum install vim -y &>/dev/null
		echo "vim未安装,已使用yum完成安装"
	fi

rpm -ivh		
rpm -Uvh
rpm -e
rpm -q
rpm -qa
rpm -ql
rpm -qf
____________
rpm -qc
rpm -qd

查询命令: --> rpm -qf 绝对路径  |  yum provides 命令|文件路径    
查询软件包是否安装  -->  [ rpm -q 软件包名称 ||||||  rpm -qa | grep 软件包名称 ]  
查询软件包的路径		rpm -ql




源:

	1.base源:			10000
	2.epel源:			5000		
	3.nginx:   		5000
	4.zabbix:			5000
	5.docker:			5000
	


使用yum命令:
	安装:
				yum install wget -y
				yum install https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-agent-5.0.12-1.el7.x86_64.rpm
				yum install /local/Packge.rpm				# 依赖问题
				yum localinstall *.rpm
				yum localinstall /local/Package.rpm			# 搜索所有的仓库,检查是否存在该rpm需要依赖的软件包;
				yum reinstall 								# 当不小心删除了主配置文件,又没有备份时;
		
	升级:
				yum update acl -y
				yum update					# 刚安装完系统;更新;升级;
				
				
			升级内核:
				1.安装源,安装仓库
				2.启用仓库,默认可能关闭;
				3.过滤软件包,然后选择具体的版本进行升级安装;
				
	卸载:
				yum remove acl -y
	
	查询:
	




	添加repo的方式:
		1.vim编辑添加;
		2.wget一个文件,存储到/etc/yum.repos.d/xx.repo
		3.安装xxx-release.rpm 软件包--> repo在 /etc/yum.repos.d/

1.本周内容: 1.软件包管理 1.1) rpm命令; 1.2) yum命令; 1.3) 搭建yum仓库; 服务端: 1.缓存; 2.脚本下载互联网的软件包;wget 3.同步方式脚本; 客户端: 1.4) Ubuntu软件包管理; dpkg: apt:

2.磁盘管理
	2.1)磁盘内部结构: 盘片;磁道;扇区;柱面;磁头;等
	2.2)磁盘接口类型: SATA III	IDE	 SCSCI   M2   PCI-E  NvME
	2.3)磁盘分区
	2.4)磁盘挂载
	2.5)文件系统(了解)
	2.6)文件系统修复;
	2.7) swap分区;	--> oom
	2.8)lvm(动态调节大小)、Raid(磁盘阵列)