自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 UE4 launch失败 报内存不足错误

项目Launch报错:Ran out of memory allocating bytes with alignment 0;如下图解决方法:项目启动占内存太大,内存不够了,增大虚拟内存可以解决此问题。win10设置虚拟内存方法重启电脑后注意检查是否设置成功,建议设置在非系统盘...

2020-05-03 13:24:10 6868

原创 UE4 Launch项目失败

错误提示log提示错误: ERROR: UBT ERROR: Failed to produce item: 如下图问题所在项目内容所在目录有中文导致的,我项目放在D盘,而我的电脑D盘有中文标识"软件"两个字,如下图右键D盘,属性,把软件两个字删除即可Launch成功...

2020-04-28 16:38:26 853

原创 mariadb数据库应用

环境安装基于系统环境:[root@localhost ~]$cat /etc/redhat-release CentOS Linux release 7.6.1810 (Core) 安装mariadb客户端和服务端:[root@localhost ~]$yum install mariadb-server mariadb配置禁止ip反解:/etc/my.cnf配置文件mys...

2019-08-23 22:27:38 196

原创 ReaR系统备份

安装程序[root@localhost ~]$yum install rear genisoimage syslinux全系统备份引导系统文件和备份数据都整合在一个iso文件里,恢复系统时会自动恢复备份的数据。配置文件/etc/rear/local.conf[root@localhost ~]$cat /etc/rear/local.conf OUTPUT=ISO ...

2019-08-22 23:38:02 903

原创 ReaR备份系统时报错

ReaR备份linux系统时报错:ERROR: URL 'file:///mnt/backup/' has the backup directory '/mnt/backup/' in分析原因: 如下图,/mnt没有独立分区,属于根分区,而备份数据需要存放在单独的分区中。下图可知/data独立分区,故可把/mnt/backup改为/data/backup[root@localhost ~...

2019-08-22 22:11:39 372

原创 源码编译安装nginx

测试环境基于[root@localhost ~]$cat /etc/centos-releaseCentOS Linux release 7.6.1810 (Core) 安装前准备 创建nginx系统用户,在nginx.conf文件中通过user指定以nginx的身份运行worker进程[root@localhost /data/nginx]$useradd -r nginx...

2019-08-22 19:44:38 129

原创 shell脚本引用外部变量方法

本地变量只能在当前bash进程中有效,对当前shell之外的其它进程,包括子进程均无效。而启动脚本实际就是开启一个子进程执行命令,所以,在脚本里就无法引用父进程上的本地变量。如下,引用外部变量失败:[root@centos7 test]#echo $varyes[root@centos7 test]#bash test.sh [root@centos7 test]#那如何在...

2019-08-08 11:50:02 5217

原创 理解sed高级命令

sed工作原理sed: stream editor,流编辑器;与vim不同,sed是一种非交互式编辑器,它使用预先设定好的编辑指令对输入的文本进行编辑,主要依靠正则表达式sed工作原理:1、 读一行到Pattern space2、 若条件匹配则跳到第三步,若不匹配则打印当前模式空间内容,清空模式空间,跳到第一步3、 执行相关命令(p命令会打印当前模式空间内容),命令执行完...

2019-08-07 15:47:32 258

原创 shell脚本实现: 过滤系统日志 把ssh登录失败次数过多者加入访问黑名单

涉及知识点wrappers是一个工作在传输层的安全工具,凡是调用了libwrap.so库文件的应用都受wrappers的访问控制。wrappers依赖/etc/hosts.allow和/etc/hosts.deny两个文件,wrappers会先检查/etc/hosts.allow白名单,然后检查/etc/hosts.deny黑名单。查看应用程序是否受wrappers控制方法(以sshd应用...

2019-08-02 23:06:06 906

原创 运维工具:cobbler自动化安装系统

简介cobbler:补鞋匠;cobbler把httpd tftp dhcp syslinux等整合起来,并通过cobbler-web提供了web配置界面,简化了命令行的配置。俗称使用cobbler连补鞋匠都会自动安装系统。cobbler主要目录数据目录/var/lib/cobbler/config/: //用于存放distros,system,prof...

2019-08-02 18:07:36 170

原创 shell脚本实现:系统维护期间 禁止普通用户登入 并强制普通用户下线

注意:系统维护完毕后,记得把/etc/nologin文件删除,否则普通用户无法登入系统#!/bin/bash###===================================================================## author: 9528# mail: [email protected]# date: 2019-7-24##-----...

2019-08-01 13:08:18 373

原创 $@和$*的区别

测试脚本[root@localhost ~/test]$cat test.sh #!/bin/bash###====================================================# $@ $* "$@" "$*"的区别##====================================================echo...

2019-07-28 10:15:54 425

原创 shell脚本实现:基于key验证的公钥批量推送

自动化运维工具ansible需要基于ssh key验证免密登录。#!/bin/bash##========================================================================## author: 9528# mail: [email protected]# date: 2019-7-24##--------------...

2019-07-24 16:11:08 509

原创 linux内核参数 initrd /proc while/for循环

linux内核参数设置两种修改内核参数的方法:1、使用echo value方式直接修改内核虚拟文件,如echo "mycentos" > /proc/sys/kernel/hostname,这种方法临时有效,重启后将恢复为默认值2、在/etc/sysctl.conf配置文件里设置参数值,执行sysctl -p后永久生效============================...

2019-06-30 22:03:55 421

原创 IP地址 tcpdump抓包 vmstat命令

IP地址IP地址、子网掩码例子:100.0.0.16/28子网掩码为: 11111111.11111111.11111111.11110000 ==> 255.255.255.240计算得网络地址为:100.0.0.16 此网段对应的网关地址为:100.0.0.17 广播地址为:100.0.0.31可分配IP地址范围:100.0.0.18-100.0.0.30...

2019-06-09 10:20:52 670

原创 linux 命令英文全称

ldd -- list dynamic dependencies 列出文件使用的动态库列表lsblk -- list block 列出块设备mii-tool -- Media Independent Interface 字面意思是媒体独立接口 ex: mii-tool ens33 (可以查看网卡ens33状态,另外可以带参数,比如 -v)mkdir -- make...

2019-06-08 10:30:51 675

原创 例行性任务计划 yum仓库创建 sed命令

每天特定的时间做的任务,称为例行性任务计划: 一次性的任务计划:at (由atd服务提供,centos7 查看atd服务是否开启: systemctl status atd) 周期性的任务计划:crontab(由crond服务提供,centos7 查看crond服务是否开启: systemctl status crond) at:at [-mldcf] TIME ...

2019-06-02 23:54:35 142

原创 搭建本地yum源遇到的问题

环境:centos 7问题1:另外一台主机yum install时报错:[Errno 14] PYCURL ERROR 7 - "couldn't connect to host"解决方法:关闭yum仓库仓库所在主机的防火墙[root@centos7 html]#systemctl stop firewalld #这是centos 7问题2:另外一台主机yum ins...

2019-06-02 19:18:46 642

转载 rpm 软件包管理机制

安装:rpm {-i|--install} [install-options] PACKAGE_FILE...install-options: -h: 显示安装进度,更易看懂 -v: 显示安装过程的信息 -vv: 显示安装过程的详细信息 -vvv: 显示安装过程的更详细...

2019-06-01 12:36:44 637

原创 linux 目录软链接 带'\'和不带'\'的区别

目录软链接时注意带'/'和不带'/'的区别[root@centos6 newdir]#ll total 4drwxr-xr-x. 2 root root 4096 May 31 19:45 dir1lrwxrwxrwx. 1 root root 4 May 31 19:44 dir2 -> dir1[root@centos6 newdir]#[root@centos6 ...

2019-05-31 20:35:06 3172

原创 vim 快捷键 多窗口 属性定义 设置自动缩进

vim在工作过程中有三种模式: 命令模式 插入模式 末行模式SYNOPSIS vim [options] [file ..]打开文件后,直接让光标处于指定行的行首[root@centos6 test]#vi +20 testfile命令模式==》插入模式转换:i: 在光标所在字符的前面插入I: 在行首插入a: 在光标所在字符的后面...

2019-05-28 11:54:24 191

原创 linux 新建分区 挂载分区 LVM创建

GPT:GUID partition table,全局唯一标识磁盘分区表 可以支持无限个分区 可以支持EB级别的硬盘 *********************************************************************************************************************新建分区,格式化分区,挂载分区:f...

2019-05-27 00:11:42 3846

原创 centos 6 7 DNS配置问题

网卡配置文件:[root@centos6 ~]#vi /etc/sysconfig/network-scripts/ifcfg-eth0 //选择相应网卡名DNS1=114.114.114.114DNS2=8.8.8.8DNS配置文件:[root@centos6 ~]#vi /etc/resolv.conf nameserver 114.114.114.114n...

2019-05-25 12:08:18 823 1

原创 linux set命令

set 命令可以配置bash属性set -C: 设置C参数,禁止重定向输出覆盖已存在的文件,此时用 ‘>|’ 可以强制覆盖[root@centos6 test]#lstestfile[root@centos6 test]#echo $- #显示当前set已设置的参数himBH[root@centos6 test]#set -C #设置C参数,使重定向输出不能...

2019-05-21 17:27:16 2363

原创 linux bash命令行快捷键

ctrl+a: 跳转至行首ctrl+e: 跳转至行尾ctrl+u: 删除行首到光标的内容ctrl+k: 删除光标到行尾的内容ctrl+w:删除光标往前的第一个词ctrl+c: 强制结束程序ctrl+z: 暂停程序,jobs命令可查看被暂停的任务,可通过fg命令加序号把任务再次启动到前台运行ctrl+d:发送一个exit信号,退出程序或当前客户端...

2019-05-21 17:00:48 401

原创 shell配置文件 正则表达式 ip地址匹配 vim配置文件 find命令

shell配置文件读取顺序shell登录进程分两种类型:1.交互式登录shell进程: 直接通过某终端登录的shell进程,如通过CRT终端登录 使用su - USERNAME命令登录的shell进程 2.非交互式登录shell进程: 使用su USERNAME命令登录的shell进程(注意这里没有 -) 运行脚本启动的shell进程 shell配置文件读取顺序系...

2019-05-19 16:45:06 785

原创 facl 文件访问控制列表 实现屏蔽某个用户权限的功能 给分区加acl挂载选项

facl:file access control list 文件访问控制列表facl用于实现除文件属主、文件属组、其它用户三者权限外的额外权限功能,所以当某个用户访问文件时,系统是按如下顺序判定用户对此文件持有哪些权限的:属主权限----facl----属组权限----其它用户 (当在facl中找到访问此文件用户的权限规则时,就以此权限适用该用户,不再往后匹配权限)于是出现...

2019-05-14 00:04:19 510

原创 linux新建组 给组添加用户和删除用户 并给组赋值guid和sticky权限

新建组:NAME groupadd - create a new group //groupadd用于创建组,/etc/group是组信息文件SYNOPSIS groupadd [options] group如下新建一个名为develop_one的新组[root@centos6 ~]#tail -2 /etc/groupstapdev:x:1...

2019-05-13 22:52:50 595

原创 linux命令行展开、文件元数据、反引号、通配符、useradd、userdel

*********************************************************************************************************命令行展开功能:{}可以承载一个以逗号为分割符的列表,进行展开,如下使用此功能实现一次性新建多个目录:[root@centos6 test]#mkdir /tmp/{x,q}_...

2019-05-12 18:44:47 287

原创 linux 修改提示符颜色

实际工作中,更改提示符颜色有助于区分服务器,防止混淆,导致误操作。如下图修改PS1变量,1代表字体高亮,33;32分别代表不同的颜色。使其shell启动就生效的修改方法:在/etc/profile.d目录下新建env.sh文件,并在此文件里给PS1变量赋值。这里尝试发现文件名必须以sh结尾,但前缀名可以随便取,这是为何?这是因为/etc/profile.d目录是she...

2019-05-04 17:09:56 1543

原创 centos 7防火墙设置

查看防火墙状态:关闭防火墙firewall:禁止防火墙firewall开机启动:设置防火墙firewall为开机启动:开启防火墙firewall:重启防火墙firewall:关闭selinux :进入到/etc/selinux/config文件将SELINUX=enforcing改为SELINUX=disabled重启后生效...

2019-05-02 00:27:56 101

原创 centos6 centos7 修改默认运行级别

0 — 表示关机级别(不要将默认的运行级别设置成这个值)1 — 单用户模式2 — 多用户模式,不带NFS(Network File Syetem)3 — 多用户模式(纯命令行模式)4 — 没有被使用的模式5 — 图形化界面模式6 — 表示重启级别(不要将默认的运行级别设置成这个值)init 3 ----切换到字符界面init 5 ----切换到图形界面r...

2019-04-19 10:31:06 772

原创 flask 设置cookie&获取cookie&删除cookie

cookie存在的意义就是让客户端请求时保留上一次请求时的状态,例如当你成功登陆某个网站后,某一段时间内,你再访问这个网站时,不用再输入用户名和密码,提高客户体验: 1 from flask import Flask, request 2 from flask import make_response 3 4 5 app = Flask(__name...

2018-10-03 13:17:20 5873 1

原创 虚拟机centos7上部署了flask的hello world例子,在电脑的浏览器上却访问失败

电脑和虚拟机ip分别是:192.168.1.105和192.168.1.254;电脑系统是win7,虚拟机系统是centos 7,python版本3.6.4,flask版本1.0.2。在虚拟机中部署了flask框架的hello world例子如下:虚拟机中启动flask如下(我已设置host='0.0.0.0',服务器已可以被公开访问):结果,浏览器访问http://192.168...

2018-09-29 01:21:00 2457 1

原创 关于virtualenv虚拟环境中python版本的坑

通过virtualenv创建了基于python3的虚拟环境,激活虚拟环境后发现执行程序时依然在用python2在解析,后折腾一番后发现原因是,虚拟环境中未pip install flask,导致执行程序时系统自动去加载系统默认的python2。折腾的经过如下:通过如下两行命令分别创建基于python2和python3版本的两个虚拟环境:virtualenv -p /usr/bin/pyt...

2018-09-11 02:20:38 15858

空空如也

空空如也

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

TA关注的人

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