
13.Linux
文章平均质量分 56
Python后台常见的linux操作
小Pawn爷
Python菜鸟
展开
-
GCC安全编译选项
定义:Forrtify Source:用FORTIFY_SOURCE编译宏来打开FS选项。堆栈不可执行:打开堆栈不可执行/数据执行保护选项实现堆栈不可执行保护。定义:地址无关:打开地址随机化,地址无关化代码,地址无关可执行。定义:删除符号表:使用-s选项或者strip工具去除符号表。定义:随机化:打开地址随机化,地址无关代码,地址无关执行。定义: 整数溢出检查:打开ftrapv选项来检查整数溢出。定义:动态库搜索路径(禁选),禁止使用,-rpath。定义:立即绑定,打开GOT表重定位只读选项。原创 2025-01-12 17:30:16 · 480 阅读 · 0 评论 -
CentOS7中docker的安装使用
1.设置docker仓库2.安装docker社区版3.启动docker4.验证安装是否正确5.设置docker加速器参考环境: 云服务器CentOS71.安装 docker-compose注意2.开启云服务器防火墙端口主备机端口3307和33083.获取镜像4.配置数据库配置文件在mariadb_master_salve目录新建主节点配置文件 master.cnf在mariadb_master_salve目录新建从节点配置文件 slave.cnf5.配置docker-compose配置文件原创 2022-06-15 08:33:00 · 241 阅读 · 0 评论 -
MySQL主从同步
1.主从同步机制MySQL数据库的主从同步机制, 是通过复制主服务器的binlog日志到需要同步的从服务器master将改变记录到二进制日志(binary log)中(这些记录叫做二进制日志事件,binary log events)slave将master的binary log events拷贝到它的中继日志(relay log)slave重做中继日志中的事件,将改变反映它自己的数据使用主从同步的优点 :提高读写性能提高数据安全2.Docker安装Mariadb从机1.指定从机配原创 2022-05-18 08:37:38 · 1217 阅读 · 0 评论 -
Centos7网络管理
1.网络状态查看1.1 常用的网络查看工具net-toolsiproute2ifconfigiproutessnetstat1.2 常用的网络状态查看命令ifconfigeth0 第一块网卡第一个网络接口可能叫做下面的名字eno1 板载网卡ens33 PCI-E网卡enp0s3 无法获取物理信息的PICE网卡CentOs7使用一致性网络设备命名,以上都不匹配则使用eth0查看网络情况命令查看网卡物理连接情况mii原创 2022-04-09 18:32:52 · 1227 阅读 · 0 评论 -
awk的实践
1.awk和sed的区别awk更像脚本语言,且更适合比较规范的文本处理2.awk脚本的流程控制BEGIN{ 命令 } #初始代码块,主要和变量相关/pattern/{ 命令 } #pattern正则匹配、执行代码块END{ 命令 } #结束代码块,主要和信息输出相关3.awk的字段引用和分离记录和字段每行称作awk记录使用空格,制表符分隔的单词称作字段可以自己指定分离的字段字段的引用$0:显示当前行所有内容n:显示当前行的第n列内容,如果原创 2022-04-05 16:05:30 · 404 阅读 · 0 评论 -
Git的使用
1.Git的简介 Git 是目前世界上最先进的分布式版本控制系统2.Git的组成 工作区暂存区和仓库区工作区对于添加,修改,删除文件的操作,都发生在工作区中暂存区暂存区指将工作区中的操作完成小阶段的存储,是版本库的一部分仓库区仓库区表示个人开发的一个小阶段的完成仓库区中记录的各版本是可以查看并回退的但是在暂存区的版本一旦提交就再也没有了3.项目初始化git clone 项目地址#创建本地仓库(重要)git init # 初始化成功后可以看到.git文原创 2022-02-04 11:05:07 · 287 阅读 · 0 评论 -
Shell脚本日常积累
文章目录1.shell脚本调试技巧2.Shell脚本自动化交互式3.Shell的前后台4.vi命令(编辑模式)4.shell数组5.shell数值6 awk命令7.字符串的分割8.常用的linux命令1.shell脚本调试技巧#1.Windows下编辑的脚本需要使用dos2unix格式化dos2unix demo.sh#2.使用bash命令参数调试-n:不会执行该脚本,仅查询脚本语法是否有问题,并给出错误提示-v:在执行脚本时,先将脚本的内容输出到屏幕上,然后执行脚本,如果有错误,也会给出错误原创 2021-12-28 09:02:59 · 927 阅读 · 0 评论 -
CentOs7安装JDK
1,查看系统版本和架构#查看系统架构cat /etc/*release#查看系统架构uname -m2,查看yum包含的jdk版本#查找可供安装的jdkyum search jdk#查找本地已经安装的java环境yum list java*3,安装 jdk此次选择java-11-openjdk.x86_64 : OpenJDK Development Environmentyum install java-11-openjdk.x86_64 4、配置全局变量编辑/etc原创 2021-11-27 00:06:51 · 887 阅读 · 0 评论 -
Shell脚本
文章目录第 1 章 shell基础1.1 运维&shell[了解]1.1.1 运维基础1.1.2 shell简介1.2 shell脚本[记忆]1.2.1 创建脚本1.2.2 脚本使用1.3 变量[应用]1.3.1 什么是变量1.3.2 本地变量1.3.3 全局变量1.3.4 查看&删除1.3.5 内置变量第 2 章 核心知识[应用]2.1 表达式2.1.1 测试语句2.1.2 条件表达式2.1.3 计算表达式2.1.4 数组操作2.2 linux常见符号2.2.1 重定向2.2.2 管道符原创 2021-10-05 16:30:06 · 15738 阅读 · 0 评论 -
11.CentOS7部署Django(前后端不分离)
前提已经安装好uwsgi,supervisor,Tenginx步骤1.uwsgi.ini配置($Home//document/CRM/crm/crm/uwsgi.ini)[uwsgi]# Django-related settings# the base directory (full path)chdir = /home/jason/document/CRM/crm/# Django's wsgi filemodule = crm.wsgi# t原创 2021-09-24 07:31:59 · 284 阅读 · 0 评论 -
10.CentOS7安装Tenginx
Tengine是由淘宝网发起的Web服务器项目.它在Nginx的基础上,针对大访问量网站的需求,添加了很多高级功能和特性.Tengine的性能和稳定性已经在大型的网站如淘宝网,天猫商城等得到了很好的检验.它的最终目标是打造一个高效,稳定,安全,易用的Web平台优点资源占用少支持高并发反向代理,负载均衡,缓存服务支持异步网络i/o时间模型epoll1.安装1.下载最新的[Tenginx][http://tengine.taobao.org/download.html]2.安装之前检查Cen原创 2021-09-21 22:57:27 · 377 阅读 · 0 评论 -
9.CentOS7安装Supervisor
supervisor 是基于 python 的任务管理工具,用来自动运行各种后台任务 当然你也能直接利用 nohup 命令使任务自动后台运行,但如果要重启任务,每次都自己手动 kill 掉任务进程,这样很繁琐,而且一旦程序错误导致进程退出的话,系统也无法自动重载任务。1.安装supervisoryum install supervisor -y2.通过命令生成原创 2021-09-21 13:22:18 · 235 阅读 · 0 评论 -
8.CentOS7安装uwsgi
1.含义WSGI是Web服务器网关接口.是一个规范,描述了Web服务器如何与Web应用程序通信,以及Web应用程序如何链接在一起以处理一个请求,(接收请求,处理请求,响应请求),基于wsgi运行的框架有DJango,Flask,用于解析动态HTTP请求客户端 <<->> Nginx <<->> uWSGI <<->> Python应用程序(Django, Flask)名称含义注意wsgi 协议web se原创 2021-09-21 10:46:00 · 941 阅读 · 0 评论 -
问题:虚拟机中CentOS7不能ping通百度解决心得
1.检查使用CentOS7使用的网卡输入ifconfig2.进入/etc/sysconfig/network-scripts/目录3.vi ifcfg-ens33,如果配置了ip和网关请检查ip和网关与下图中配置的ip和网关是否一致)]4.如果不一致请保持一致,如果修改了配置文件ifcfg-ens33需要重启服务器王凯 service network restart5.保持一致我们需要逐个ping通如下ip,那个有问题则更改那个#ping的通说明tcp协议栈没有问题ping 127.0.0原创 2021-09-20 12:30:24 · 1432 阅读 · 0 评论 -
7.CentOS安装SQLLite3
针对问题Django使用SQLLite问题:DJANGO.CORE.EXCEPTIONS.IMPROPERLYCONFIGURED: SQLITE 3.9.0 OR LATER IS REQUIRED (FOUND 3.7.17).1. 创建目录mkdir -p /opt/local/sqlite && cd /opt/local2. 下载#这里上官网https://www.sqlite.org自己找一下wget wget https://www.sqlite.org/20原创 2021-09-20 11:38:45 · 1356 阅读 · 0 评论 -
5.CentOS7的防火墙配置
大多数ssh连接不上虚拟机,数据库软件连接不上linux中的数据库,都是因为防火墙阻挡了1.SELinuxSELinux(Security-Enhanced Linux) 是美国国家安全局(NSA)对于强制访问控制的实现,这个功能管理员又爱又恨,大多数生产环境也是关闭的做法,安全手段使用其他方法。永久关闭:#1.修改配置文件,永久生效关闭selinuxcp /etc/selinux/config /etc/selinux/config.bak #修改前备份#2.修改方式可以vim编辑,找到.原创 2021-09-19 21:59:10 · 182 阅读 · 0 评论 -
4.CenOS7虚拟环境virtualenvwrapper
virtualenvwrapper1.安装# 安装 - Linuxpip install virtualenvwrapper# 安装 - Windowspip install virtualenvwrapper-win2.配置确定virtualenvwrapper.sh文件位置#linuxfind / -name virtualenvwrapper.sh#windowsD:\Program Files (x86)\Python38-32\Scripts\virtualenvwrapp原创 2021-09-19 21:11:49 · 111 阅读 · 0 评论 -
3.CentOS7虚拟机设置固定IP
目地:给虚拟机中的centos7中的分配固定的IP1.设置虚拟机的网络连接方式:按照如下图设置,英文版的对照设置即可配置虚拟机的 NAT 模式具体地址参数:(1)编辑 – 虚拟网络编辑器 – 更改设置(部分系统可能没有图中第 2 步)(2)选择 VMnet8-- 取消勾选使用本地 DHCP-- 设置子网 IP-- 网关 IP 设置(记住此处设置,后面要用到),如下图说明:修改子网 IP 设置,实现自由设置固定 IP,若你想设置固定 IP 为 192.168.2.2-255,比如 192.原创 2021-09-19 21:09:23 · 513 阅读 · 0 评论 -
2.Centos7相关Python安装
编译Python3.9.21,进入https://www.python.org/ftp/python/3.9.2/选择相应的python版本2.安装 python 前的库环境yum install gcc patch libffi-devel python-devel zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-原创 2021-09-19 12:26:21 · 708 阅读 · 0 评论 -
1.Mware与Centos系统安装
1.要给centos分配规定的ip2.根据需要是否安装develop tools安装vimrpm -qa|grep vim如果已经正确安装的话,会显示如下三行vim-enhanced-7.0.109-7.el5vim-minimal-7.0.109-7.el5vim-common-7.0.109-7.el5如果少了其中的某一条, 比如 vim-enhanced 的, 就用命令 yum -y install vim-enhanced 来安裝:yum -y install vim-en.原创 2021-09-19 12:25:38 · 106 阅读 · 0 评论 -
问题: WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! 警告:远程主机标识已更改!
解决方式此报错是由于远程的主机的公钥发生了变化导致的。ssh服务是通过公钥和私钥来进行连接的,它会把每个曾经访问过计算机或服务器的公钥(public key),记录在~/.ssh/known_hosts 中,当下次访问曾经访问过的计算机或服务器时,ssh就会核对公钥,如果和上次记录的不同,OpenSSH会发出警告。删除对应ip的在known_hosts相关信息vim /.ssh/known_...原创 2019-10-13 11:38:37 · 709 阅读 · 0 评论 -
修改Ubuntu终端中@前后的用户名和主机名
gedit ~/.bashrc修改if [ "$color_prompt" = yes ]; then PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '将\u@\h中的\u(表示用户名)改为预设置的用户名比如XiaoP...原创 2019-09-27 23:41:57 · 3829 阅读 · 1 评论