![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
vv安的浅唱
致力于撰写每一篇跑通过实例的博客,更多文章信息可搜索关注【Hunter后端】
展开
-
Docker系列笔记 之镜像和容器释义及基础操作命令
本篇文章是介绍镜像 image 和 容器 container 的基础操作命令,后直接使用英文 image 和 container 替代。首先来讲解释一下 image 和 container 的关系。image 概念image 就是我们从 docker 远程仓库里 pull 下来的系统,Ubuntu 也好, Python 也好,背后都是一个最精简的 Linux 操作系统在支持,这些都是镜像。...原创 2020-04-17 12:33:32 · 228 阅读 · 0 评论 -
Docker系列笔记 之使用 Docker 运行 Django 容器
首先此篇笔记默认你已经安装好了 Docker,并了解 Docker 的基础概念,诸如镜像、容器、以及他们之间的关系等。如果不太了解,等我回头了解清楚以后,可以再写一篇文章阐述一下。(狗头当然,对于这篇文章,你就算不是很了解相关概念也没关系,照着我的步骤先敲一遍代码,然后慢慢理解也可以。本文的内容大致如下几步:镜像准备Django 文件准备Dockerfile 文件准备build 构...原创 2020-04-15 16:40:44 · 785 阅读 · 2 评论 -
MySQL 之通过锁库实现主从复制及测试实例
前面在介绍 Redis 集群的文章中,讲述了构建 Redis 集群的目的是为了缓解 Redis 读写的压力,那么构建 MySQL 实现一个主从模式也是为了将读写分离,缓解单个数据库的压力。0、关于 binlog在数据库主从模式里,需要用到的日志记录是 binlog,binlog 有以下三种模式,一种是基于 SQL 语句的,statement-based replication,记录的是你执行...原创 2020-04-10 15:19:17 · 540 阅读 · 0 评论 -
Redis 集群之哨兵模式(sentinel)及测试实例
上一节实现了Redis集群的主从模式,这一节来实现一下哨兵模式。有了主从模式,为什么还会需要哨兵模式呢?上一节我们了解到,为了缓解服务器压力,我们可以对redis的系统实现一个主从分离,一个master主要实现写功能,一个或多个 slave 主要负责读功能。那么这种模式有个什么问题呢,万一我们的master 突然宕机了,不能提供写服务了,只能依靠slave实现读的功能,这种情况是很糟糕的。...原创 2020-04-08 21:33:00 · 2532 阅读 · 2 评论 -
Redis 集群之主从模式及测试实例
在一个系统里,我们常常使用 Redis 作为我们的缓存系统,以提高接口访问的效率。然而,当流量大到一定程度,读读写写,Redis 也顶不住了,怎么办?一般来说,有如下几种方法可供解决:主从模式,Sentinel(哨兵)模式,Cluster模式。这一节,介绍一下主从模式的实现。...原创 2020-04-08 19:03:46 · 319 阅读 · 0 评论 -
Ubuntu 18.04 解决Temporary failure in name resolution DNS解析问题
事情是这样的,我在 win10 电脑上的 VM VirtualBox 上新装了一个 Ubuntu 18.0.4 系统,然后设置静态IP,设置如下:#/etc/network/interfacesauto loiface lo inet loopbackauto enp0s3iface enp0s3 inet staticaddress 192.168.31.220netmask 2...原创 2020-04-06 22:12:18 · 59470 阅读 · 20 评论 -
vim 打开文件默认回到上次编辑的地方
vim 是一个非常好的文本编辑工具,一般我用来写 Python 代码的配置如下:set nu set smartindentset tabstop=4 set shiftwidth=4set expandtabset softtabstop=4set autoindentau BufReadPost * if line("'\"") > 0|if line("'\"") &...原创 2020-03-27 08:23:18 · 2868 阅读 · 0 评论 -
Linux 之统计文件夹中文件数量
ls -l|grep "^-"| wc -l原创 2019-08-05 23:36:39 · 141 阅读 · 0 评论 -
vim 之多行注释与删除注释
在使用 vim 对文件进行注释与删除注释时,操作如下:注释多行:ctrl + v 进入 visual 模式通过上下方向键选中多行输入大写的 i ,也就是 I输入使用的注释符号,如 # 或者 //按 ESC 返回键即可搞定。反注释(删除注释)如何删除注释呢?简单,上一步操作之后输入 u 即可,哈哈哈哈哈哈哈。开玩笑,下面是步骤:ctrl + v 进入 visual 模式...原创 2019-08-05 23:34:54 · 175 阅读 · 0 评论 -
Linux 之查看最后 n 行大日志文件
在项目里,有时候一个日志文件有 n 个G,直接用 vim 打开会很慢,上下翻页也很麻烦,如果想要查看最后 1000 行日志记录,可以使用如下命令:tail -f nohup.out -n 1000 > test.txt...原创 2019-08-05 23:26:52 · 1384 阅读 · 0 评论 -
Linux 之写shell脚本定期备份和删除文件
如果我们需要提交或者备份代码,可以使用 git,但是如果是一些大的文件,需要定期的备份以及删除呢,我这里用到的是写一个shell 脚本,然后用 crontab 来每天定期执行。下面以备份数据库文件为例,写一个shell 脚本,定期备份和更新:#!/bin/shecho 'start to back up' #输出开始提示DATE=$(date +%y_%m_%d_data.sql)...原创 2019-07-04 22:05:36 · 1165 阅读 · 0 评论 -
vim 全文替换
今天刷知乎的时候看到一个帖子,讲 Linux 后台运行程序的一些知识,我i觉得还行,基本上按照原来我踩过的坑一个个都讲解了一遍,关于 & 啊,nohup 之类的。现在回过头去看那篇文章,觉得确实讲到了点子上,条理啊知识点什么的都很清楚,并且关于后台运行我现在一般都直接使用 screen 了,哈哈哈。回头我也把我以前遇到的一些问题都慢慢地搬过来吧。今天记录的是使用 vim 编写文本文...原创 2019-03-23 21:53:24 · 630 阅读 · 0 评论 -
Linux 使用 crontab 执行定时任务
在工作的过程中,有时候需要对一些文件、代码进行备份操作,但是又不想每天手动操作,所以可以用到 Linux 上的一个工具 crontab 来进行自动备份这个操作。crontab -l 列出定时任务的列表crontab -e 对定时任务进行编辑crontab 有如下几个参数:分 时 日 月 周 命令30 8 * * * /home/user/xlh/back.sh >> /...原创 2019-01-07 22:42:08 · 219 阅读 · 0 评论