计划任务

计划任务
计划任务是系统提供的服务,所以使用前要先启动服务

突发性任务at: 服务名是(atd)
突发任务一般都是临时性,只执行一次,执行完后就不存在了
查看任务状态
systemctl status atd
在这里插入图片描述
编辑突发任务:
at 时间(10:29)
at 时间(1:30 2019.12.3 )
at now+1min 分钟
at now+1days 天数
at> 要执行的命令
ctrl+c 撤销
ctrl+d 保存
查看突发任务 at -l
在这里插入图片描述
删除突发任务 atrm 任务id
在这里插入图片描述
定时性任务 crontab: (crond)
定时任务一般是周期性的,
systemctl status crond
在这里插入图片描述
-u 用户
-e 编辑任务 打开后是一个文件
-l 查看定时任务
-r 删除定时任务

          • 要执行的命令
            分 时 日 月 周
  • 任意的数字
    / 频率

  • 数字的范围
    , 离散数字
    分钟 0-59
    时 0-23
    日 1-31
    月 1-12
    周 0-7 0,7都代表周日

每月的1-12,每周的1-7 每日的0-23,每小时的 第一分钟执行 命令

    • *     *    *  命令
      

1 * * * * 命令

每一分钟执行一次

每月的每周的每天的晚上9点30分执行任务
30 21 * * * 命令
每月的1号,10号,22号的 4点45分执行命令


45 4 1,10,22 * * 命令
每天的18点到23点的 整点 和半点 执行任务


0,30 18-23 * * *
每一小时执行一次命令
0 * * * *

每天六点钟执行命令
0 6 * * *
每天凌晨六点四十
40 6 * * *
每周一到每周5的11:41 开始 每隔10分钟执行一次
41,51 11 * * 1-5
1-59/10 12-23 * * 1-5

每天的10:30开始 间隔2个小时执行一次
30 10-23/2 * * *
每周一到每周5的两点 执行命令
0 2 * * 1-5
每周一到周五的8:00和9:00 执行
0 8,9 * * 1-5
每周一到周五 8:30,8:50,9:30,10:10,10:30,11:00
11:30,14:00,14:30

30,50 8 * * 1-5 命令
30 9 * * 1-5 命令
10,30 10 * * 1-5 命令
0,30 11,14 * * 1-5 命令

/var/spool/mail 邮件的路径

  1. 后台运行
    有些时候,我们运行一些脚本或者程序,会占用终端,无法做其他操作,为了不影响我们其他的程序的执行,我们可以将此程序放在后台运行
    & 后台运行
    重定向输出 >
    nohup
    nohup ping 127.0.0.1 > res.txt &
    jobs 当前终端后台运行的程序

ip配置

  1. 网络
    将多台设备连接在一起的工具
    目的:数据的共享
  2. 协议tcp/ip协议簇
    协议:约定俗称的
  3. ISO七层模型
    数据链路层
    物理层
    网络层
    传输层
    会话层
    表示层
    应用层

实际应用四层

数据链路层
网络层 ip
传输层 tcp/udp
应用层 http

  1. ip: ipv4
    用于标识互联网中唯一一台设备,
    ip的分类
    A
    B
    C
    D
    E
  2. 端口号
    用来标识设备中的网络程序的
    端口号的范围0-65535
    知名端口: 0-1024
    22 ssh
    80 http
    动态端口号: 当我们启动一个网络程序时,系统会自动分配一个端口,当应用程序执行结束,此端口号会被系统回收,留着给其他程序使用
    1025-65535

一般个人使用端口都是使用3000以上端口号

  1. tcp/udp
    tcp:面向连接,稳定性强,不容易丢包,会占用更太多资源
    udp: 面向无连接,容易丢包,速度快
    三次握手:
    四次挥手:
  2. linux中查看网卡信息
    ifconfig
    ifconfig 网卡名

在这里插入图片描述
8. 修改ip地址
临时修改ip
当我们重启了网络服务后,临时修改将会失效
ifconfig ens33 10.10.91.245

修改静态ip
配置文件路径:
/etc/sysconfig/network-scripts

在这里插入图片描述
在这里插入图片描述
IPADDR=192.168.10.12 # 设置ip地址
NETMASK=255.255.255.0 # 子网掩码
GATEWAY=192.168.10.1 # 网关
DNS1=114.114.114.114
DNS1=202.106.46.151

202.106.46.151 202.106.0.20

在这里插入图片描述
在这里插入图片描述
保存并退出,重新启动网络服务

/etc/resolv.conf 记录的是dns地址 当网络配置文件的dns被修改并重启了网络服务后,此文件的内容也会跟着发生变化
yum
编译安装
yum 安装 rpm包安装,类似于python pip 类似于前端 npm,在安装包或者软件时,会自动安装依赖

  1. yum简介

  2. yum常用命令
    yum list 查看已安装和可以安装的包
    yum install 包名 安装包
    yum list installed 查看已经安装的包
    yum search 包名 查看指定名字相关的包
    yum -y install 包名 安装时 所有的选项都默认选择y
    yum install 包名 -y
    yum remove 包名 写在yum安装的包
    yum check-update 查看需要更新的包
    yum update 更新所有的包
    yum update 包名 更新指定的包

  3. yum源的的配置
    yum源配置文件路径:
    第一步:切换路径/etc/yum.repos.d/
    第二步:备份在当前目录下创建文件夹
    创建一个文件夹 mkdir yum.bak
    mv *.repo ./yum.bak
    第三步:下载国内源文件
    wget http://mirrors.aliyun.com/repo/Centos-7.repo 阿里的源
    wget http://mirrors.163.com/.help/CentOS7-Base-163.repo 163的源
    第四步:
    清空缓存 yum clean all
    yum makecache 生成缓存

  4. yum安装mariadb
    mariadb 关系型数据库 和mysql基本一样
    yum install mariadb-server

yum install python3 -y

启动mariadb服务
systemctl start mariadb

连接数据库
mysql -u root -p

docker

  1. 概念介绍
    虚拟化:就是一种资源管理技术,将计算机上的各种实体资源,进行抽象,打破实体结构之间不可分割的障碍,使用户以更好的组态去使用资源
    将高配置的设备,虚拟化出多个低配置的计算机来去使用
    将多个低配置的电脑,资源重组成一个可以完成高性能任务的设备
    沙箱: 纯净的,独立的开发环境 (隔离性,可以做一些安全测试,沙箱环境随用随键)
    A: django 1.x
    B:djnago 2.x
    一台电脑只能安装一个django == 1.x /django==2.x

创建两个虚拟环境,一个环境状django1.x
一个装django
2.x

canda: 数据分析常用的工具
virtualenv: 一般开发常用的工具
pip install virtualenv
创建虚拟环境
virtualenv v1
会在当前目录下创建一个 v1目录
激活虚拟环境
切换目录到 v1/Scripts执行
activate
会发现命令提示行前面多了一个(v1)
在这里插入图片描述
在此环境下使用和安装的模块 都是虚拟环境的模块 和主机的python环境没有任何关系.类似于一个系统下安装了两个python环境
退出虚拟环境:
在v1/Scripts 目录下执行
deactivate
在这里插入图片描述
删除虚拟环境:
直接删除v1目录就 ok了

系统级别的环境
vm:
docker:

vm能干的事情docker 都能做,docker占用的资源会更少,docker启动速度很快

  1. docker简介
  2. docker和vm的区别
  3. docker的安装
  4. docker的基本操作
    查看版本 docker --version
  5. docker的基本使用
    镜像
    容器
    仓库
    (一)镜像的操作:
    查看本地镜像
    docker images
    查找镜像
    docker search 镜像名
    配置源
    docker配置源文件 :/etc/docker/daemon.json
    代开配置文件添加
    {“registry-mirrors”: [“https://3laho3y3.mirror.aliyuncs.com”]}
    保存并推出
    重启服务

拉取镜像
docker pull 镜像的名字

修改本地镜像的仓库名
docker tag 仓库名 新名字

删除镜像
docker image rm 镜像id/镜像名
docker rmi 镜像id或者镜像名

(二)容器操作:
第一种:创建容器,不启动容器
docker create -it --name=名字 镜像id /bin/bash

启动容器
docker start -ai 容器名 # 启动并进入容器

退出容器
exit

第二种:创建容器,并启动容器
docker run -dit --name 容器名 镜像id /bin/bash

进入容器
docker exec -it 容器名 /bin/bash

退出容器
exit

查看容器正在运行的容器
docker ps
docker container ls
查看所有的容器
docker ps -a
docker container ls --all

关闭容器
docker container stop 容器id或者容器名字
启动容器
docker container start 容器id或者容器名字

删除容器
docker container rm 容器ID或者容器名字
杀死容器
docker container kill 容器ID或者容器名字。

使用mysql镜像
docker run -itd --name mysql01 -p 3307:3306 -e MYSQL_ROOT_PASSWORD=密码 镜像id

docker exec -it mysql01 /bin/bash

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值