自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Linux运维技术分享

定期分享个人学习笔记,希望能通过这些个人笔记解决各位遇到的各种技术坑

  • 博客(31)
  • 资源 (2)
  • 收藏
  • 关注

原创 详解Nginx配置文件nginx.conf的每行含义

--摘自《零基础趣学Linux》​在Nginx的配置文件中“#”井号表示注释,意味着这个配置项不生效,若想让此配置项生效,将配置项前面的“#”井号删除即可。2023年最新Linux企业级免费教学视频以及各种服务尽在-->www.noylinux.com​​。Linux运维技术企业交流q:962822359。

2023-02-13 10:40:49 454

原创 Linux操作系统启动流程汇总

stage2 :真正用于引导操作系统,位于内核所在的分区,/boot/grub/1、使用命令把boot的分区中的grub破坏掉 dd if=/dev/zero of=/dev/sda count=1 bs=400。: 内核很小,只是一个核心,他那各种的外围程序都做成他的子系统,需要用到哪个子系统,由内核去调动(Windows)核心(核心很小,但核心上布满了孔洞,任何一个模块需要的时候,只需要把它装载进他所在的位置就可以)upstart:由Ubuntu公司开发的,实现并行启动好多进程,

2023-02-09 22:33:40 231

原创 Linux 关于进程管理的总结

当任何一个进程(process)启动起来时,假如说这个进程需要10k空间,由我们的内核接受进程的申请,内核负责在内存中找三个这样的页面给这个进程(很可能这三个页框是不相邻的),但是在每个进程自身看来,这些空间是连续的。在真正的物理内存中,由多个进程和一个内核共处在同一个硬件上的,要想形成这种机制,我们的CPU必须将内存化分成除了内核之外的内存,许许多多的位置都给他化分成一个个的页框,每一个都是。当用户空间的进程运行中断时,CPU会保存现场,会将进程进行到第几个指令保存在内核空间的任务状态中。

2023-02-09 22:25:33 119

原创 Linux DNS服务器的基本原理详解

缓存上没有,查找服务器数据文件,DNS服务器上的数据文件也没有,本地DNS服务器会直接请求根服务器,根服务器告诉你负责这个区域服务器的位置,然后,由请求的那个DNS服务器来查找,根服务器只告诉你该找那台服务器。根域名服务器的初始化组指定使用线索区域hint zone,当服务器启动时,它使用根线索来查找根域名服务器,并找到最近的根域名服务器列表。该记录表明DNS名称服务器是DNS域中的数据表的信息来源,该服务器是主机名字的管理者,创建新区域时,该资源记录自动创建,且是DNS数据库文件中的第一条记录。

2023-02-08 21:36:23 255 1

原创 Linux 搭建FTP服务总结

etc/pam.d/*.conf 、 /lib/security/* 模块 、 /lib64/security/* 模块、支持文本传输和二进制传输,而且数据传输应遵循文件本身的格式,由客户端和服务器端两者自行协商-------自动模式。/etc/hosts.deny :允许或拒绝某一IP地址或主机名的访问,也可以是某个IP地址段或区域内的一些用户。/etc/pam.d/vsftpd :针对用户。Linux提供ftp服务的根目录:/var/ftp,除root用户,其他用户没有写权限。

2023-02-08 21:22:50 283

原创 Linux vim编辑器使用方法汇总

打开文件vim + :打开文件时光标处于文件尾部vim +数字:打开文件时,光标定位与第几行移动光标编辑模式字符移动h:向左移动l:向右移动j:向下移动k:向上移动这些移动键都可以加上数字(5h:向左移动5个字符格)单词移动w:移到下一个单词的词首e:跳至当前或下一个单词的词尾b:跳到前一个单词的词首行内跳转0 :行首$:行尾行间移动G:最后一行数字G:跳转至第几行在末行模式下,直接给出行号,实现跳转翻屏操作Ctrl + f :向下翻屏。

2023-02-08 21:13:03 269

原创 CentOS系统升级gcc/c++到7.5/10.2版本

Centos升级gcc/c++获取安装包安装编译所需要的依赖环境建立临时文件夹并进行编译安装替换老版本gcc的动态库如果此文章有帮助到您,还请麻烦动动您的小手点个赞,谢谢~【免费】最新版Linux运维技术入门视频教程请移步:https://edu.csdn.net/course/detail/29944Linux运维技术交流群:962822359获取安装包1、gcc7.5安装包获取:wget https://ftp.gnu.org/gnu/gcc/gcc-7.5.0/gcc-7.5.0.tar.g

2020-08-17 13:05:53 3507 1

原创 Linux运维技术之Redis的其他应用

安全性设定客户端连接后进行任何其他指定前需要使用的密码注意!因为redis速度非常快,所以在一台比较好的服务器下,一个外部的用户可以在一秒钟进行15万次的密码尝试。 这意味着你需要指定非常强大的密码来防止暴力破解1、在配置文件中修改requirepass这个选项,后面指定需要设置的密码即可。2、使用pkill 关闭服务,然后再启动,登录到redis客户端中3...

2019-08-09 10:39:58 264

转载 Redis 3.2.x版本 redis.conf 的配置文件参数详解

[root@web01 blog]# egrep -v"#|^$" /application/redis/conf/6379.confbind127.0.0.1 #绑定的主机地址,不设置默认将处理所有请求protected-modeyes # 3.2里的参数,是否开启保护模式,默认开启。要是配置里没有指定bind和密码。开启该参数后,redis只会本地进行访问,拒绝外部访问。要是开启了密码...

2019-08-09 10:33:02 316

原创 Linux运维技术之redis详解

NoSQL若杀死进程应使用pkill数据设计模式:分布式、非关系型、不提供ACID特性:简单数据模型、源数据和应用数据分离、弱一致性优势: 避免不必要的复杂性 高吞吐量, 高 水平扩展能力和低端硬件集群 不使用对象-关系映射缺点: 不支持ACID 功能过于简单 没有统一的数据查询模型特点:处理差大量的数据运行再便...

2019-08-09 10:30:45 283

原创 Linux运维技术之模块/fastcgi安装php。安装选项与配置文件解析,超详细!!!

模块安装---PHP编译环境:gcc gcc-c++ pcre-devel openssl-devel libxml2 libxml2-devel bzip bzip-devel1、解压缩安装包 tar xf php-5.0.5.tar.bz22、安装的选项 ./configure --prefix=/usr/local/php --wi...

2019-08-07 17:41:35 321

原创 Linux运维技术之mysql主从复制、双主、MMM

mysql复制:在主数据库中,前端用户每执行一个写操作/语句,都会在二进制日志中保存一个事件,把这个事件从mysql的服务器中3306端口发送给从服务器,从服务器把这个事件接受下来,接受下来先保存在本地的中继日志文件中,而后,他再从中继日志文件中读一个事件,执行一下,然后这个操作的结果保存在存储设备中。中继日志(relay log):接受主数据库服务器上传过来的数据,然后在执行一遍!半同...

2019-08-06 15:56:49 354

原创 Linux运维技术之mysql数据库忘记root密码快速找回办法

找到MySQL数据库的配置文件: vi /etc/my.cnf 在[mysqld]中添加一行 skip-grant-tables 注释:这一行的意思是跳过授权表重启mysql数据库service mysql restart使用用户无密码直接登录mysql -uroot -p 敲回车,没有密码指定mysql...

2019-08-06 15:54:00 136

原创 Linux运维技术之Mysql表查询

DML语句使用source 路径 :把SQL脚本导入到数据库中查询语句类型:【简单查询|多表查询|子查询】投影:select 字段名,字段名 from 表名 where 条件 :作对比选择:select * from 表名 where 条件 :选择显示莫一行单表查询在一个表中,某个字段中相同的数值只显示一次!sel...

2019-08-06 15:40:55 119

原创 Linux运维技术之mysql用户管理和权限

mysql服务器进程在启动的时候会读取这6张表,并在内存中生成授权表,所以这几个文件是直接加载进内存的。以后后续的任何用户登录及其访问权限的检查都通过检查这6张表来实现的。通过访问内存上所生成的结构信息来完成。user :包含用户账号、全局权限以及其他的非权限字段db :数据库级别权限的定义host :废弃!tables_priv :表级别权限columns_priv :列...

2019-08-06 15:37:07 133

原创 Linux运维技术之详解mysql事务和隔离级别

事务和并发执行目的:1、提高吞吐量,资源利用率2、减少等待时间连接管理器:接受请求/创建线程/认证用户/建立安全连接并发控制:任何时候,只要有两个以上的用户试图读写同时一个文件/数据,都会带来并发控制问题, 多版本并发控制(MVCC):每个用户在操作数据的时候操作的都不是源数据,而是操作的是源数据的副本/快照,最后再把操作的快照合并到源数据上去锁:最简单的并发...

2019-08-06 15:35:40 156

原创 mysql数据库的备份还原之mysqldump、select备份、LVM快照、xtrabackup (浓缩)

备份类型: 热备份:读写不受影响 温备份:仅可执行读备份 冷备份:离线备份,读写均不能执行,关机备份物理备份和逻辑备份 物理备份:复制数据文件,速度快。 逻辑备份:将数据导出之文本文件中,必要时候,把他还原回去。完全备份、增量备份、差异备份 完全备份:备份全部数据 增量备份:仅备份上次完全备份以来变化的数据 差...

2019-08-06 15:33:56 169

原创 Linux运维技术之最详细的SQL语句讲解

数据库系统(DBMS): 专门负责数据管理的工具。增加数据、创建索引、建立索引之间的关联关系、更新索引。。。。。。连接器:PHP要访问MySQL,可以通过API访问,也可以通过PHP的驱动,而那个驱动就是连接器。数据的组织结构 层次型 :有上下级关系 网状型 : 关系型 :关系型数据库管理系统(RDBMS) :以表的方式来展示,并且能帮我们去维护这些表和表之间关系的这...

2019-08-06 15:31:21 629

原创 CentOS6.7编译安装mysql5.6

(1)yum安装一些依赖环境,若不安装这些环境的话编译安装的过程中会有各种报错yum -y install make gcc-c++ cmake bison-devel ncurses-devel kernel-devel readline-devel pcre-devel openssl-devel openssl zlib zlib-devel pcre-devel(2)下载编译安装...

2019-08-06 15:27:03 138

原创 CentOS6.7编译安装mysql5.6之前期说明

注意! mysql5.5之前一般都是用make编译 mysql5.5 -5.6 一般都是用cmake编译 cmake : 跨平台编译器,mysql官方提供的rpm包mysql-client :提供客户端及一些组件mysql-debuginfo :开发软件时才用得上mysql-devel :开发组件,针对二次开发mysql-embedded :嵌...

2019-08-06 15:20:28 93

原创 Linux运维技术之搭建与讲解FTP服务

FTP传输三种解析:username -->UID :/etc/passwd 将用户名转换成UID的库。hostname--->IP :DNS服务,/etc/hosts 将主机名转换成IP地址service name-->ports :/etc/services 将服务名称转换为端口号只要有一种数据存储格式,能够帮我们去...

2019-08-06 15:09:07 116

原创 Linux运维技术之最详细的讲解DNS技术笔记

-DNS服务器的基本原理域名简介:使用tcp/udp协议,默认使用53端口号 默认情况下,客户端发起的查询请求都是用UDP/53查询的。 默认情况下,从从服务器到主服务器传输数据用的是TCP/53。 tcp/953 :rndc监听到这个端口,远程域名服务控制器。 全球唯一的,所有的域名都是以“.”(...

2019-08-02 11:30:14 590 1

原创 Linux运维技术之详解DHCP技术和dhcp的主配置文件

DHCP服务dhcp:动态主机配置协议。从bootp演变而来,引进了租约、续租功能,成为了现在的DHCP。 需要就分配,不需要就回收。工作过程:1、当获得地址是,有租约期限,当你关机时,IP地址将回到DHCP服务器中给别人用。2、当租期到达时,可以续租。DHCP的续租租期都比较早,可以自己定义。3、当客户端使用期限到达续租时间时,服务器不响应时,IP地址继...

2019-08-02 11:28:38 1121

原创 Linux运维技术之详解进程的优先级

系统计算机运行起来以后,就是由内核和运行在内核之上的众多进程来实现的(kernel+process)内存分为 : 线性内存: 物理内存:计算机的所有运行都只在内存和CPU中运行!内核空间:在整个系统中,内核运行的所在位置或空间用户空间:在整个系统中,用户进程运行所在的位置或空间进程恢复(内核工作时...

2019-08-02 11:26:50 387

原创 Linux运维技术之iptables原理及配置

linux网络防火墙 netfilter :内核中的框架,过滤框架,网络过滤器! iptables :实现数据过滤、net、mangle等规则生成的工具防火墙:硬件、软件、规则(匹配规则、处理办法)/proc/sys/net/ipv4/ip_forward :转发数据报文根据目标ip完成路由决策hook :钩子函数(四表五链)PREROUTIN...

2019-08-02 11:25:39 180

原创 Linux运维技术之超详细讲解PHP (包括主配置文件)

浏览器仅能够解码HTML格式的文档,对于非HTML格式的文档,浏览器调用插件或者通过CGI接口调用其他程序来解码.动态网站: 我们在服务器端或客户端执行了一段脚本或者一段程序,这段程序执行的结果根据不同的用户、客户端、执行场景而不同! 动态网站一定是能够根据用户请求作出对应响应,甚至于对不同的用户它返回的内容是不一样的,根据客户端不同的请求,返回的 ...

2019-08-02 11:22:59 283

原创 Linux运维技术之yum与rpm的基本概述与使用

https://pkgs.org/ 与https://rpmfind.org/ RPM包下载RPM包简介 1.安装与升级时,使用的是包全名 2.RPM包安装时要注意包的依赖性 RPM包操作(系统自带安装包安装) 安装命令:rpm -ivh 包全名(-i 安装、-v 显示详细信息、-h 显示进度 、--nodeps 不检测依赖性) 升级命令...

2019-08-02 11:21:50 133

原创 Linux运维技术之RAID技术详解

RAID: 独立冗余磁盘阵列 ,将多块磁盘组合起来,组合成一个阵列,当成一个逻辑设备来使用的机制!RAID级别:仅代表磁盘组织不同,没有上下之分,组合raid时,不仅要考虑速度,还要考虑可用性。磁盘镜像技术:保证数据的可用性,为每一个文件做备份!市场上用的比较多的是:raid0、raid1、raid4、raid5jbod:简单的将多个磁盘连接到一块使用。Hadoop建议使用这个技术...

2019-08-02 11:20:38 256

原创 Linux运维技术之LVM(逻辑卷管理)

DM :逻辑设备(模块)--->LVM优点: 快照: 1、保留数据到你照快照的那一刻,并作为文件的访问通道,快照是访问同一个数据的另一个路径。 2、当一个数据被修改时,源文件会在快照中不做任何变动。我们通过原来的通道访问文件时,访问的是被修改的文件,而通过快照访问,是原来快照那一刻的结果! 3、没有改变的数据你可以通过...

2019-08-02 11:19:43 275

原创 Linux运维技术之Apache/Nginx的web加密

配置文件添加/etc/httpd/httpd.confAlias /fileshare "/var/ftp/ftpuser1"<Directory "/var/ftp/ftpuser1"> Options Indexes MultiViews AllowOverride None Order allow,deny All...

2019-08-02 10:56:17 191

原创 Linux运维技术之WEB服务详解,超级详细!!!

HTTP:超文本传输协议,默认为TCP的80端口。带有超级链接的文本,而这些链接成为超链接!loadrunner :专业级测试工具,模拟你的应用程序的真实,进行评测!HTML:超文本编辑语言。HTML文档:实现将这些分散在多台web服务器上的资源整合成一个页面,并能够让浏览器显示的。URI:统一资源标识符,用以定义可以在全局范围内唯一引用某一个独立的资源的命名方式!包括...

2019-08-02 10:52:01 1629

llvm-10.0.0.src.tar.xz

LLVM是构架编译器(compiler)的框架系统,以C++编写而成,用于优化以任意程序语言编写的程序的编译时间(compile-time)、链接时间(link-time)、运行时间(run-time)以及空闲时间(idle-time),对开发者保持开放,并兼容已有脚本。 LLVM最早的时候是Illinois的一个研究项目,主要负责人是Chris Lattner,他现在就职于Apple. Apple 目前也是llvm项目的主要赞助者之一。 在理解LLVM时,我们可以认为它包括了一个狭义的LLVM和一个广义的LLVM。广义的LLVM其实就是指整个LLVM编译器架构,包括了前端、后端、优化器、众多的库函数以及很多的模块;而狭义的LLVM其实就是聚焦于编译器后端功能(代码生成、代码优化、JIT等)的一系列模块和库。

2020-08-17

llvm-8.0.tar.gz

代码混淆工具LLVM8.0版本,LLVM是构架编译器(compiler)的框架系统,以C++编写而成,用于优化以任意程序语言编写的程序的编译时间(compile-time)、链接时间(link-time)、运行时间(run-time)以及空闲时间(idle-time),对开发者保持开放,并兼容已有脚本。 LLVM最早的时候是Illinois的一个研究项目,主要负责人是Chris Lattner,他现在就职于Apple. Apple 目前也是llvm项目的主要赞助者之一。 在理解LLVM时,我们可以认为它包括了一个狭义的LLVM和一个广义的LLVM。广义的LLVM其实就是指整个LLVM编译器架构,包括了前端、后端、优化器、众多的库函数以及很多的模块;而狭义的LLVM其实就是聚焦于编译器后端功能(代码生成、代码优化、JIT等)的一系列模块和库。

2020-08-17

空空如也

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

TA关注的人

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