自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(74)
  • 收藏
  • 关注

原创 Linux网络运维 -- 配置DHCP服务器

文章目录DHCP介绍DHCP 相关文件配置文件位置配置选项介绍手摸手配置DHCP教程服务端客户端如何验证配置是否成功DHCP介绍DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)可分配的地址信息主要包含:网卡的IP地址,子网掩码对应的网络地址,广播地址默认网关地址DNS服务器地址引导文件、TFTP服务器地址(了解)DHCP 相关文件DHCP服务默认不安装需要执行yum install dhcp命令安装DHCP服务。默认端口号(确认

2021-03-15 21:26:58 221 1

原创 Linux网络运维-SSH

文章目录ssh 介绍配置文件选项介绍 /etc/ssh/sshd_config常用SSH命令远程登录:ssh远程复制:scp文件传输 sftp配置ssh秘钥登录步骤ssh 介绍SSH(安全外壳协议),为Secure Shell的缩写,SSH为建立在应用层和传输层基础上的安全协议。默认端口:22Linux中守护进程: sshd安装服务:OpenSSH服务端主程序:/usr/sbin/sshd客户端主程序:/usr/bin/ssh服务端配置文件:/etc/ssh/sshd_config客户端配

2021-03-15 21:26:44 200

原创 Linux-网络运维基础

文章目录1.1 网络通讯模型介绍1.1.1 两种模型对应关系1.1.2 TCP/IP三次握手1.1.3 常见网络端口1.2 IP协议IP数据包头包含信息1.2.1 IP地址分类1.2.2 变长子网掩码以及子网规划1.3 ICMP协议 - ping命令使用协议1.4 Linux的IP地址配置几种方式1.4.1 方式一:ifconfig 临时配置1.4.2 方式二:setup工具永久配置1.4.3 方式三:通过配置文件修改1.5 常用网络命令1.5.1 查看与配置网络状态命令 : ifconfig1.5.2 查

2021-03-15 21:26:29 502

原创 Linux-SHELL常用命令

文章目录行截取命令--grep语法选项介绍列截取命令--cut语法选项范例格式化输出命令(awk基础)-- printf语法输出类型:输出格式:范例awk 命令语法条件动作范例sed 命令语法选项动作范例排序命--sort语法选项介绍范例统计命令--wc语法选项介绍行截取命令–grep功能描述:在文件中搜寻字串匹配的行并输出语法grep [选项] [指定字串] [文件]命令 | grep [选项] [指定字串]选项介绍-i 不区分大小写-v 排除指定字串列截取命令–cut功能描述

2021-03-15 21:26:13 159

原创 Linux-SHELL变量

文章目录变量设置规则变量分类本地变量环境变量系统常见环境变量介绍环境变量配置文件及其作用/etc/profile的作用:~/.bash_profile的作用~/.bashrc的作用/etc/bashrc的作用(大部分针对nologin用户)其他配置文件位置参数变量预定义变量变量运算方式一(不推荐):declare声明变量类型declare 语法范例方式二(不推荐):expr或let数值运算工具方式三(推荐):“((运算式))”或“((运算式))”或“((运算式))”或“[运算式]”变量测试与内容替换(了解)

2021-03-15 21:25:57 128

原创 Linux-SHELL基础语法

文章目录shell基础语法几种条件判断类型(判断语句基础)1. 按照文件类型进行判断2. 按照文件权限进行判断3. 两个文件之间进行比较4.两个整数之间的比较5. 两个字符串的判断6. 多重条件判断(与或非)if语句语法单分支if语句方式一:单分支if语句方式二(推荐):双分支if条件语句多分支if条件语句范例范例1:备份mysql数据库范例2:判断apache是否启动范例3:判断用户输入的是什么文件(文件/目录)case语句语法范例:判断用户输入for循环语法语法一:不知道循环个数(in)语法二:知道循环

2021-03-15 21:25:40 95

原创 Linux - SHELL基础

文章目录shell基础输出命令 - echo语法选项:转义字符范例使用技巧1. 带颜色输出接收键盘输入命令 - read语法选项介绍范例第一个脚本脚本执行方式方式一:赋予执行权限,直接运行(推荐)方式二:通过Bash调用执行脚本(不需要执行权限)使用技巧历史命令以及命令补全历史命令语法选项历史命令调用命令补全:tab命令别名与常用快捷键临时设置别名:alias永久别名删除别名命令执行顺序Bash常用快捷键输入输出重定向标准输入输出输出重定向 >> >输入重定向 << &lt

2021-03-15 21:25:07 132

原创 Linux - 定时任务

Linux Crontab 定时任务linux内置的cron进程能帮我们实现这些需求,cron搭配shell脚本,非常复杂的指令也没有问题。cron介绍我们经常使用的是crontab命令是cron table的简写,它是cron的配置文件,也可以叫它作业列表,我们可以在以下文件夹内找到相关配置文件。/var/spool/cron/ 目录下存放的是每个用户包括root的crontab任务,每个任务以创建者的名字命名/etc/crontab 这个文件负责调度各种管理和维护任务。/etc/cron.

2021-03-14 00:51:39 173

原创 Linux常用命令-进程管理

文章目录进程管理常用命令查看进程命令:ps语法范例查看系统健康状态命令:top语法输出值介绍查看进程数命令(需要单独安装):pstree语法选项介绍范例终止进程命令 :kill/pkill语法范例进程管理常用命令查看进程命令:ps语法ps [选项]范例# 通过进程名,过滤进程(base) [root@localhost init.d]# ps -ef|grep nginxroot 2242 1 0 2020 ? 00:00:00 nginx: master

2021-03-14 00:50:03 173

原创 Linux -文件系统

文章目录文件系统分区介绍分类表示方法情况一情况二文件系统分类文件系统常用命令查看文件系统命令:df语法选项范例统计目录或文件大小 :du语法选项范例文件系统修复命令(了解):fsck语法选项显示磁盘状态命令:dumpe2fs语法挂载与卸载命令:mount/umount语法选项范例(扩展一)支持NTFS文件系统(扩展二)fdisk给新硬盘分区(扩展三)分区自动挂载与fstab文件修复/etc/fstab文件介绍修复文件系统分区介绍分类主分区:总共最多只能有4个,包含一个扩展分区扩展分区:只能有一个

2021-03-14 00:49:07 76

原创 Linux-ACL权限介绍

文章目录ACL权限简介分区ACL权限(默认开启,不需要特别关注)查看分区ACL权限临时开启分区ACL权限,重启失效永久开启分区ACL权限ACL命令查看ACL命令:getfacl语法范例设置ACL权限命令:setfacl语法选项介绍范例1.设置用户ACL权限2.设置组的ACL权限3.设置最大有效值权限mask4.删除指定用户的ACL权限5.删除指定组的ACL权限6. 删除文件的所有ACL权限7. 递归设置ACL权限8.默认ACL权限完整示例ACL权限简介如下图,对于无法使用ugo权限实现的控制,可以使用A

2021-03-14 00:47:10 520

原创 Linux常用命令-关机重启命令

文章目录关机重启命令关机重启命令一(推荐):shutdown语法选项介绍范例其他关机命令(不推荐): halt,poweroff,init0其他重启命令(不推荐): reboot,init6init中的系统运行级别修改与查看系统运行级别关机重启命令关机重启命令一(推荐):shutdown关机或者重启机器语法shutdown [选项] 时间选项介绍-c : 取消前一个关机命令-h : 关机-r : 重启范例shutdown -h now # 立即重启其他关机命令(不推荐): ha

2021-03-14 00:45:17 198

原创 Linux常用命令-网络命令

文章目录网络命令给用户发送信息命令:write语法范例发送广播消息:wall语法范例测试网络连通性(*):ping语法范例查看和设置网卡信(*):ifconfig语法范例发送电子邮件命令:mail语法范例网络命令六(*):last语法范例网络命令七(*):lastlog语法范例网络命令八(*):traceroute语法范例网络命令九:netstat语法选项范例netstat 网络命令十:setup语法范例扩展命令:挂载命令--mount语法范例网络命令给用户发送信息命令:write给用户发送信息,ct

2021-03-14 00:44:16 100

原创 Linux常用命令-压缩解压命令

文章目录常用命令-压缩解压命令压缩解压命令一:gzip 与gunzip语法范例压缩解压命令二:tar语法范例压缩与解压缩命令三:zip 与unzip语法选项介绍范例压缩与解压缩命令四:bzip2与bunzip2语法范例常用命令-压缩解压命令压缩解压命令一:gzip 与gunzip压缩与解压缩.gz的压缩文件。注意:只能压缩文件,不保留原文件语法gzip [文件]gunzip [压缩文件]范例压缩解压命令二:tar打包与解包命令,与gzip,bzip2配合可以实现压缩与解压 .tar.

2021-03-14 00:37:18 160

原创 Linux常用命令-用户管理命令

文章目录用户管理命令添加用户命令:useradd语法选项用户默认值文件范例设置用户密码命令:passwd语法选项范例查看登录用户信息命令:w/who/whoami语法范例修改用户信息命令:usermod语法选项范例修改用户密码状态命令:chage语法选项范例删除用户命令:userdel语法选项范例查看用户ID命令 id切换用户身份命令:su语法选项范例扩展 uptime命令用户配置文件用户信息文件/etc/passwd影子文件/etc/shadow知识点:时间戳换算方法(字段8)组信息文件/etc/grou

2021-03-14 00:34:49 227

原创 Linux常用命令-文件搜索命令

文章目录常用命令-文件搜索命令文件搜索命令一:find语法范例常规搜索通配符过滤文件大小通过用户(所有者/组)过滤最近时间修改的文件对搜索结果执行操作其他搜索文件搜索命令二:locate语法范例文件搜索命令三:which语法范例文件搜索命令四 whereis语法范例扩展:whatis与apropos文件搜索命令五:grep语法范例常用命令-文件搜索命令文件搜索命令一:find文件搜索语法find [搜索范围] [匹配条件]范例常规搜索在目录/etc中查找文件init:find /etc -

2021-03-14 00:31:31 319

原创 Linux常用命令-权限管理

文章目录常用命令-权限管理命令改变文件或者目录权限命令:chmod语法示例:文件目录权限总结改变文件或者目录的所有者:chown语法范例改变文件或目录的所属组:chgrp语法范例显示、设置文件的缺省权限: umask语法范例常用命令-权限管理命令改变文件或者目录权限命令:chmod改变文件或者目录权限语法chmod [{ugoa}{±=}{rwx}] [文件或目录]chmod [mode=421] [文件或目录]-R参数:递归修改。r–4 | w–2 | x–1,如: r

2021-03-14 00:30:24 135

原创 Git操作--子模块

通过Git子模块,我们可以把多个项目的公共部分抽象出来,形成一个通用项目,供其他项目调用。

2020-12-01 10:31:17 371

原创 更便利的获取主机信息--psutil模块介绍

一款基于python的跨平台的获取主机信息的开发包--psutil

2020-11-27 15:33:48 334

原创 使用django-taggit打造自己的标签系统

一遍文章看懂,如何在django中如何打造自己的标签系统。

2020-11-27 15:29:37 1279

原创 常用文件类型 -- XML文件介绍

本编博对XML文件进行简单介绍,以及python中如何操作XML文件。

2020-11-27 15:00:09 817 1

原创 常用文件类型 -- JSON文件介绍

本编博文主要介绍了JSON的语法规则,以及一些使用技巧,当然都是基于python去调用的,文章最后提供操作JSON工具类。

2020-11-27 14:58:42 10582

原创 常用文件类型 -- INI文件介绍

本文主要对ini文件进行简单介绍,以及在python中如何使用ini文件和封装ini文件的操作工具类。

2020-11-27 14:56:14 3379

原创 常用文件类型 -- YAML文件介绍

本来将向你介绍yaml文件的基本语法,以及如何在python使用yaml

2020-11-27 14:52:35 1404

原创 django-celery-results的使用

一、安装与配置使用pip安装包:$ pip install django-celery-results将django_celery_beat模块添加到INSTALLED_APPSDjango项目中settings.py:CELERY_RESULT_BACKEND = 'django-db' # 设置执行结果保存到django的数据库中。应用Django数据库迁移,以便创建必要的表:$ python manage.py migrate 注册django-celery-bea

2020-07-13 21:35:35 4394 6

原创 django-celery-beat的使用

一、安装与配置使用pip安装包:$ pip install django-celery-beat将django_celery_beat模块添加到INSTALLED_APPSDjango项目中settings.py:#jdango时区配置# 官方用来修复CELERY_ENABLE_UTC=False and USE_TZ = False 时时间比较错误的问题;# 详情见:https://github.com/celery/django-celery-beat/pull/216/file

2020-07-13 21:34:50 7571 6

原创 Celery进阶使用

一、简介  上篇介绍了Celery的基本使用,包括基本的异步任务以及定时任务等,了解了celery worker,celery beat等组件。我们还了解到celery可以把redis或者RabbitMQ作为中间人,把redis或者数据库作为存储结果,那么真正生产中一般使用那种组合呢?本版文章将会进行简单介绍,注:本文选用RabbitMQ作为中间件,redis作为存储结果。二、安装过程  前面文章中已经介绍了RabbitMQ与Redis的安装过程,不再赘述。需要注意的一点当把RabbitMQ作为中间

2020-07-13 21:31:29 734 1

原创 Celery介绍

Celery是一个简单、灵活且可靠的,处理大量消息的分布式系统,专注于实时处理的异步任务队列,同时也支持任务调度。

2020-07-13 21:30:25 403 1

原创 使用皮卡(pika)操作RabbitMQ

简介  众所周知,RabbitMQ是一个开源的高性能的消息队列,支持多种开发语言:Java,Python,.Net,C,C++,PHP等多种语言,那么如何通过Python语言调用RabbitMQ呢?Python中pika这个模块提供了完整的调用方法,通过这个包我们可以实现Rabbit的简单模式,交换机模式以及一些特殊的参数。那么我们如何使用pika模块呢,接下来,请看听我慢慢道来。一、简单模式生产者简单模式下,有多个消费者时,采用轮询方式处理消息。import pikaif __name_

2020-07-13 21:29:13 2146

原创 RabbitMQ介绍

简介消息队列(Message Queue,简称MQ),从字面意思上看,本质是个队列,FIFO先入先出,只不过队列中存放的内容是message而已。其主要用途:不同进程Process/线程Thread之间通信。RabbitMQ:是一个开源的,在AMQP基础上完整的,可复用的企业级的消息系统 支持主流操作系统:Linux,Windows,Mac支持主流语言:Java,Python,Ruby,.NET,PHP,c/c++,node.js开发语言:Erlang – 面向并发的编程语言。用途降低耦合,

2020-07-13 21:28:30 90

原创 Python中如何使用正则表达式

搜索re.match函数re.match(pattern, string, flags=0) # 从字符的开始匹配pattern:正则表达式string:要匹配的字符flags=修饰符re.search方法re.search(pattern, string, flags=0) # 从字符的任意位置开始匹配pattern:正则表达式string:要匹配的字符flags=修饰符re.match与re.search方法返回值解析返回参数描述group(num=0)

2020-07-13 21:16:13 225

原创 正则表达式的使用

1、元字符字符备注.除了\n之外的任意的单个字符[]字符组,任意的单个字符,中括号中的任意一个字符|表示或者意思。优先级非常低,一般最后计算。()含义:1、改变优先级 2、提取组。\d[0-9]\D[^0-9]\s表示所有空白符\S表示\s的反面\w[a-zA-Z0-9_] 所有的英文单词。 可匹配汉字,例:一欧股等\W\w的反面\b单词的边界例子:=======================

2020-07-13 21:15:35 96

原创 CentOS 7之FirewallD与iptables的区别

介绍FirewallD 即Dynamic Firewall Manager of Linux systems,Linux系统的动态防火墙管理器,是 iptables 的前端控制器,用于实现持久的网络流量规则。它提供命令行和图形界面,在大多数 Linux 发行版的仓库中都有。与直接控制 iptables 相比,使用 FirewallD 有两个主要区别:FirewallD 使用区域和服务而不是链式规则。FirewallD可以动态修改单条规则,而不需要像iptables那样,在修改了规则后必须得全部刷新才

2020-07-13 21:13:50 1442

原创 Linux服务管理命令service与systemctl对比

一、service命令语法:service 服务名 [start | stop |restart |reload |stauts]原理:service命令其实是去/etc/init.d目录下,去执行相关程序# service命令启动redis脚本service redis start# 直接启动redis脚本/etc/init.d/redis start# 开机自启动update-rc.d redis defaults其中脚本需要我们自己编写注:在contos7中

2020-07-13 21:12:53 1694

原创 uWSGI服务器的使用

简介介绍uWSGI 是一个快速的、纯C语言开发的、自维护的、对开发者友好的 WSGI 服务器,旨在提供专业的 Python web应用发布和开发。安装uwsgi是python的一个包,所以直接命令安装即可pip install uwsgi名词解析WSGI:英文全称:Web Server Gateway Interface,Web服务网管接口,简单来说它是一种Web服务器和应用程序间的通信规范。uwsgi:uwsgi是一种通信协议,不过跟WSGI分属两种东西,该协议下速度比较快。u

2020-07-13 21:06:32 475

原创 Supervisor的使用

一、supervisor简介Supervisor是用Python开发的一套通用的进程管理程序,能将一个普通的命令行进程变为后台daemon,并监控进程状态,异常退出时能自动重启。它是通过fork/exec的方式把这些被管理的进程当作supervisor的子进程来启动,这样只要在supervisor的配置文件中,把要管理的进程的可执行文件的路径写进去即可。也实现当子进程挂掉的时候,父进程可以准确获取子进程挂掉的信息的,可以选择是否自己启动和报警。supervisor还提供了一个功能,可以为superviso

2020-07-13 21:05:34 125

原创 Nginx中root和alias的区别

静态文件Nginx以其高性能著称,常用与做前端反向代理服务器。同时nginx也是一个高性能的静态文件服务器。通常都会把应用的静态文件使用nginx处理。配置nginx的静态文件有两个指令,一个 root 和一个 alias。对于这两个指令,是否需要在路径的后面加上斜杠,经常容易让人犯晕,本文通过尝试不同的匹配规则,归纳了一个比较通用的配置方式。区别alias指定的目录是准确的,即location匹配访问的path目录下的文件直接是在alias目录下查找的。root指定的目录是location匹配

2020-07-13 21:04:31 213

转载 简明 Nginx Location Url 配置笔记

基本配置为了探究nginx的url配置规则,当然需要安装nginx。我使用了vagrant创建了一个虚拟环境的ubuntu,通过apt-get安装nginx。这样就不会污染mac的软件环境。通过vragrant再创建一个项目进行实验。如果不了解vagrant的使用,可以查看Vagrant 虚拟环境利器。/vagrant目录下创建了一个pro用于项目的根目录,同时配置nginx的配置文件(/etc/nginx/sites-enabled/pro.conf)☁ pro tree.├── 403.h

2020-07-13 21:03:36 166 1

转载 Nginx详细配置介绍二

Nginx的配置文件nginx.conf配置详解如下:user nginx nginx ;Nginx用户及组:用户 组。window下不指定worker_processes 8;工作进程:数目。根据硬件调整,通常等于CPU数量或者2倍于CPU。error_log logs/error.log;error_log logs/error.log notice;error_log logs/error.log info;错误日志:存放路径。pid logs/nginx.pi

2020-07-13 21:02:44 180 1

原创 Nginx配置文件介绍一

nginx配置文件结构介绍,以及详细配置

2020-07-13 21:01:44 104

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除