• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
武纪亨
博客园    首页    新随笔    联系   管理    订阅  订阅
压缩打包及定时任务

笔记

题目练习

1、搭建yum私有仓库的步骤
	1、安装工具
		yum install createrepo yum-utils nginx -y
	
	2、创建目录
		mkdir /opt/test
		
	3、创建包目录
		mkdir /opt/test/Packages
	
	4、下载安装包
		下载到Packages目录中
		https://repo.huaweicloud.com/centos/7/os/x86_64/Packages/zsh-5.0.2-34.el7_8.2.x86_64.rpm
	
	5、初始化仓库
		createrepo /opt/test
	
	6、安装远程软件
		vim /etc/yum.repos.d/nginx.repo
        [nginx-stable]
        name=nginx stable repo
        baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
        gpgcheck=1
        enabled=1
        gpgkey=https://nginx.org/keys/nginx_signing.key
        module_hotfixes=true
        [nginx-mainline]
        name=nginx mainline repo
        baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/
        gpgcheck=1
        enabled=0
        gpgkey=https://nginx.org/keys/nginx_signing.key
        module_hotfixes=true
	
		yum install nginx -y 
	
	7、修改nginx的配置文件
		[root@localhost /mnt]# vim /etc/nginx/nginx.conf
		# include /etc/nginx/conf.d/*.conf;
		root         /opt/test;
		autoindex on;

	8、启动Nginx
	 systemctl start nginx 

	9、添加yum源
		yum-config-manager --add-repo=http://192.168.15.101

	10、测试
		yum install zsh -y 

2、将index文件添加属主 : 可读可写可执行、属组 :可读可写、其他人:没有任何权限

	chmod 760 index

3、将baidu下的所有文件设置rwxr--r--

	chmod -R 744 baidu

4、RPM安装、卸载与升级

	rpm -ivh
	rpm -e
	rpm -Uvh

5、yum安装、卸载升级的命令

	yum install
	yum remove
	yum update

6、yum的生命周期

	1、执行yum install 
	2、在/etc/yum.repos.d找源
	3、去对应的仓库下载软件
	4、安装
	5、清除缓存

7、将系统设置中文编码
	export LANG=zh_CN.UTF-8
	vim /etc/locale.conf 

内容概要

1、编译安装
2、压缩打包
3、定时任务管理

编译安装

使用源代码,编译打包软件。

1、特点
	1、可以自定制软件
	2、按需构建软件啊

2、编译安装
	1、下载源代码包
		wget https://nginx.org/download/nginx-1.20.2.tar.gz
		yum install pcre pcre-devel zlib zlib-devel -y
		
	2、解压
		tar -xf nginx-1.20.2.tar.gz

	3、设置系统参数
		cd nginx-1.20.2
		# 自定制
		vim ./src/core/nginx.h 
		# 初始化
		./configure 

	4、编译
		make

	5、安装
		make install

	6、启动

		/usr/local/nginx/sbin/nginx

		# 关闭
		/usr/local/nginx/sbin/nginx -s stop
		systemctl stop nginx

知识储备:
	tar -xf [压缩包名称]

压缩打包

win中的压缩包:zip rar
Linux常见的压缩包有哪些?
	gzip
	bzip2

1、gzip压缩
	压缩命令:gzip [压缩文件]
	解压命令:gzip -d [压缩包]

2、bzip2压缩
	压缩命令:bzip2 [压缩文件]
	解压命令:bzip2 -d [压缩包]
 
无法压缩目录

3、打包
	
	tar : 打包的命令

	参数:
		-f : 指定打包的包名称
		-c : 打包
		-v : 显示打包的过程
		-z : 使用gzip压缩压缩包
		-j : 使用bzip2压缩压缩包
		
		-x : 解压(解压不需要指定压缩类型)
		
		-t : 查看压缩包内部的内容
		
		-P :忽略使用绝对路径时报出的错误
		
		注意:
			1、压缩时是什么路径,解压缩时就是什么路径,所以为了安全不要使用绝对路径压缩。
			2、-f参数后面永远跟压缩包名称

定时任务

*  *  *  *  *  : crontab表达式


1、增加定时任务(crontab -e)
	每天的凌晨2:50执行/root/1.sh
	50 02 * * * /root/1.sh

2、查看crontab定时任务
	crontab -l

3、每一个用户的定时任务是相对隔离,在/var/spool/cron目录下,以当前用户的用户名命名的文件。

4、常用命令
	head: 从头部开始查看文件,默认查看10行
		-n : 指定查看多少行
	tail: 从尾部开始查看文件,默认查看10行
		-n : 指定查看多少行
		-f :  实时监控文件变化
	less: 类似于vim的方式查看文件
	cat
	grep
	egrep

5、定时任务格式
	* * * * *
	每隔2分钟执行
		*/2 * * * *
		
	每天的2,4,6,8,10这4个小时的1分钟执行
		01 2,4,6,10 * * * 
		
	每天的2到6点执行
		00 2-6 * * *
	
	每天的2到6点中每隔2小时执行
		00 2-6/2 * * *
		
	00 02 * * 02   : 每天的2点时执行,但是这天必须时周二
posted on 2021-12-17 20:23  Henrywuovo  阅读(136)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3