- 博客(36)
- 收藏
- 关注
原创 2020-11-30
一、nginx模块1.目录索引模块vim /etc/nginx/conf.d/www.autoindex.com.confserver {listen 80;server_name www.autoindex.com;charset utf8;location / {root /code/autoindex;index index.html;}location /download {root /code/autoindex;autoindex on;}}2.访问限制模块1)
2020-11-30 19:51:03
182
1
原创 2020-11-27
一、nginx回顾1.安装1.epol源安装2.官方源安装3.源码包安装1)下载2)解压3)生成4)编译5)安装二、Nginx虚拟主机1.虚拟主机方式1.基于多IP的方式2.基于多端口的方式3.基于多域名的方式2.基于多IP的方式1)网卡添加子IPifconfig eth0:1 10.0.0.3/242)第一个配置文件[root@web01 ~]# cat /etc/nginx/conf.d/game.confserver {listen 10.0.0.7:80;
2020-11-29 17:45:51
164
原创 11-26
一、http响应正常页面200 访问成功,ok301 永久重定向302 临时重定向304 本地缓存307 内部跳转客户端错误400 客户端错误401 认证失败403 没有文件或者权限不足404 没有找到文件服务端错误500 后端错误502 连接不到后端503 后端服务器过载504 连接后端服务器超时二、Nginx简介1.nginx特点1.高性能2.高并发3.轻量4.可扩展性5.高可靠性6.支持热部署7.nginx使用epoll网络模型8.nginx功能全面
2020-11-29 16:05:51
164
原创 2020-11-25
HTTP协议一、HTTP协议1.什么是httpHTTP 全称:Hyper Text Transfer Protocol中文名:超文本传输协议是一种按照URL指示,将超文本文档从一台主机(Web服务器)传输到另一台主机(浏览器)的应用层协议,以实现超链接的功能。http协议就是将用户的请求发送到服务器,再将服务器返回的内容传输给浏览器,浏览器进行解析,解析成便于人类读取的页面2.什么是超文本包含有超链接(Link)和各种多媒体元素标记(Markup)的文本。这些超文本文件彼此链接,形成网状(W
2020-11-25 20:34:11
300
原创 2020-11-24
ssh远程管理服务一.ssh简介SSH是一个安全协议,在进行数据传输时,会对数据包进行加密处理,加密后在进行数据传输。确保了数据传输安全。那SSH服务主要功能有哪些呢?1.提供远程连接服务器的服务1)linux远程连接协议: ssh服务 端口222)windows远程连接: RDP协议 端口33892.对传输的数据进行加密二.ssh和telnet的区别telnet:1.不支持root用户登录,只允许普通用户登录2.数据传输过程中明文的ssh:1.支持root用户登录2.数据传输过
2020-11-25 15:15:10
119
原创 2020-11-23
一、NFS总结1.NFS优点1.NFS文件系统简单易用、方便部署、数据可靠、服务稳定、满足中小企业需求。2.NFS文件系统内存放的数据都在文件系统之上,所有数据都是能看得见。2.NFS缺点1.存在单点故障, 如果构建高可用维护麻烦web->nfs()->backup2.NFS数据明文, 并不对数据做任何校验。3.客户端挂载NFS服务没有密码验证, 安全性一般(内网使用)3.NFS应用建议1.生产场景应将静态数据尽可能往前端推, 减少后端存储压力2.必须将存储里的静态资源通过C
2020-11-25 15:13:11
91
原创 2020-11-19
Rsync常用参数-a #归档模式传输, 等于-tropgDl -t -r -o -p -g -D -l-v #详细模式输出, 打印速率, 文件数量等-z #传输时进行压缩以提高效率-r #递归传输目录及子目录,即目录下得所有目录都同样传输。-t #保持文件时间信息-o #保持文件属主信息-p #保持文件权限-g #保持文件属组信息-l #保留软连接-P #显示同步的过程及传输时的进度等信息-D #保持设备文件信息-L #保留软连接指向的目标文件-e #使
2020-11-19 21:26:56
97
原创 2020-11-18
Rsync服务一、备份1.什么是备份?备份就是把重要的数据或者文件复制一份保存到另一个地方数据在公司中是很重要2.为什么做备份?备份就是为了恢复3.能不能不做备份对于重要的数据一定要备份对于不重要的数据可以不备份或者备份一部分4.备份的工具本地备份:cp远程备份:scp rsync二、rsync服务介绍1.简介rsync英文称为remote synchronizetion,从软件的名称就可以看出来,rsync具有可使本地和远程两台主机之间的据快速复制同步镜像、远程备份的功能,这
2020-11-18 21:59:42
358
原创 2020-11-11
ifconfig eth0 promisc 开启繁杂模式 去除繁杂模式ifconfig eth0 -promiscmtu 网卡最大传输单元ifconfig eth0 mtu 9000 修改mtu (临时修改)vim /etc/rc.local永久修改mtu写入ifconfig eth0 mtu 9000 前提是需要给chmod +x /etc/rc.d/rc.local源文件加上执行权限全双工:延迟小,冲突少,速度快.类似打电话,指交换机在发送数据的同时还能接收数据,两者同时进行半双工:
2020-11-12 20:32:05
190
原创 2020-11-09
一.LVM1.为何要用lvm可以解决分区设置的过大,浪费了磁盘空间或者分区设置过小,导致空间不够用的情况2.什么是lvm逻辑卷管理LVM是硬盘的一个系统工具,可以让管理员弹性的管理逻辑卷的扩大缩小,操作简单,而不损坏已存储的数据。可以随意将新的硬盘添加到LVM,以直接扩展已经存在的逻辑卷,lvm并不需要重启就可以让内核知道分区的存在物理卷(PV):把常规的磁盘通过pvcreate命令对其进行初始化,形成了物理卷,其实就是硬盘或分区卷组:(VG):把多个物理卷组成一个逻辑的整体,这样卷组的大小就
2020-11-09 20:46:40
378
原创 11.6
1.两种分区格式mbr分区格式------->分区工具fdisk (最多4个主分区,通常用于<2T的硬盘空间)gpt分区格式-------->分区工具gdisk (最多128个主分区,通常用于>2T的硬盘空间)fdisk (gdisk和fdisk选项一样,区别是gdisk都为主分区,不需要p,e分主扩展分区)命令m:查看帮助q:退出n:新建分区(p主分区 e扩展分区)p:查看分区d:删除分区w 保存partprobe:更新分区表mkfs.xfs /dev/sd
2020-11-08 13:22:28
208
原创 2020-11-05
nohup命令让提交的命令忽略hangup信号nihup ping www.baidu.com &直接关闭端口会把此端口下所有子程序全部杀掉exit:退出之后该端口下运行的所有子程序不关闭,但是pid换为1 (systemd)logout:作用和exit相同&(放在后台运行)setsid命令直接将进程的父pid设置成1setsid ping www.baidu.com &在子shell提交任务在子shell中提交任务在子shell中提交的任务,父pid不为当前终端
2020-11-05 20:45:54
91
原创 2020-11-04
一 进程概念程序——》代码文件进程-》 描述方式1:程序的运行过程 描述方式2:操作系统控制着硬件去运行程序的过程进程是操作系统最核心的概念并发:多个任务看起来是同时运行的即可 并行:多个任务是真正的同时运行 只有多核才能实现并行线程:进程内代码的执行过程 线程才是cpu上的执行单位 一个进程内至少有一个线程强调:cpu是运行代码,不是做io的一个进程的多个线程共享该进程的内存资源 不同进程的多个线程的内存资源互相隔离任务的三种运行状态 运行态 就绪态 阻
2020-11-04 21:06:50
82
原创 11.2
软件分为三类:rpm格式:(rpm命令、yum命令)源码包:(编译安装)程序的原始代码,一堆代码文件编译好的压缩包文件:(二进制文件、解压就能用)一、软件包介绍编程语言分类机器语言汇编语言高级语言解释型(shell、python等)安装:1、下载软件包2、安装对应的解释器,以及依赖包编译型:c不支持跨平台编译,所以c语言写出来的源码包,在不同的平台安装都必须编译一次go支持跨平台编译安装:1、下载源码包2、安装好对应的编译器3、用编译器把源码包编译成可执行的命令软件包
2020-11-02 22:04:59
511
原创 2020-10-29
1.基本权限rwx管理 权限的类型: r->4 w->2 x->1权限的归类: u 属主 g 属组o 其他人设置: chown 设置用户和组 chmod 设置权限1.加减法 属主:rwx 属组:rx 其他人:rwchmod u+x,g+x,o+w /root/a.txt 在原来的基础下加减2.赋值 chmod u=rwx,g=rx,o=rw a.txt 无视原来的情况,直接赋予权限3.数字 chmod
2020-10-29 21:31:30
274
原创 2020-10-28
用户与组的管理1.什么是用户用户是操作系统提供的安全机制;用户是权限的化身2.为什么要有用户划分权限,增强安全性每一个进程都会与一个用户关联进程->用户->权限(作用在文件身上)3.组的概念一个用户有主组,也会有附加组4.linuxu系统把文件的权限分为三类1.属主 2.属组 3.其他一个用户对文件权限扫描的优先级:1.先看用户是否为文件的属主2.1失败的情况,再查看用户是否为属组成员3.在2失败的情况,该...
2020-10-28 21:21:54
58
原创 2020-10-27
centOS xfs文件系统 默认文件系统一、字符处理命令sort 文件名 直接使用是用字符从第一个依次比较排序,用于将文件内容加以排序-n 以数值大小排序-t 指定分隔符-k 指定排序用分隔后的哪一段: -k2-r 相反排序uniq 去重效果 一般与sort配合使用-c 显示重复行重复次数-d 只显示重复的行-u 只显示没重复的行cut -d: -f1,3,5 1、3、5列 -f1-3 1到3列tr 替换-d " " 删除"xx" "xx..
2020-10-27 20:45:01
64
原创 2020-10-26
一 文件查找命令1.按文件名find 文件路径 -name "文件名"find 文件路径 -iname "文件名" -i 忽略大小写find 文件路径 -iname "文件名+*" 只要符合文件名开头的都查找出来find /-maxdepth 5 -a -name "ifcfg-ens33" 查找搜索路径以下五层以内的文件-maxdepth 5 :最大深度找到五层-a 并且 -o 或者2.按文件大小find 文件路径 -size +3M 大于3Mfind ..
2020-10-26 21:14:07
79
原创 2020-10-23
1、sed(stream edit)流式编辑器sed进程的内存空间内部被分为两部分:模式空间,保持空间执行命令时,从硬盘文件一行一行读取内容到模式空间中,以相应的引号内的规则处理,结果放入保存空间,同时会默认输出到屏幕上sed对比vim1、sed可以把处理文件的规则事先写好,然后用同一套规则编辑多个文件,批量处理文件;vim只能依次编辑2、sed处理文件,一次只处理一行,内存只读取一行,大文件不会对内存造成压力,用于处理大文件;vim是一次读取所有内容,读大文件时内存压力大sed 选项-n
2020-10-23 19:34:10
59
原创 2020-10-22
vim编辑器命令模式命令模式下:按a i o进入插入模式a:光标后插入i:光标前插入o:换行插入按:进入末行模式$ :光标移动到行尾0 :光标移动到行首dd :删除光标所在的一行ndd:删除包括光标所在的n行数yy:复制光标所在的一行nyy:复制包括光标所在的n行数p :配合dd或yy使用可以实现剪切或者粘贴np:执行n次p操作gg:跳到首行G:跳到尾行u:撤销CTRL+r:重做上次操作H:跳到当前屏幕的第一行M:调到当前屏幕的中间行L:跳到当前屏幕的最后一行查
2020-10-22 20:20:10
73
原创 2020-10-21
一:目录结构目录-》文件夹:存放的是具体有哪些文件文件:存放的就是具体的数据/dev/cdrom 光盘设备:光盘里存放的内容都在这里面,以后用来为我们的操作系统补充包-》加油站/dev/null 黑洞文件:把不想显示的内容都丢入黑洞/etc/hostname 主机名的配置文件/etc/sysconfig/netweork-scripts/ifcfg-eth0/etc/sysconfig/netweork-scripts/ifcfg-eth1 网卡的配置文件/etc/reso
2020-10-21 20:58:51
53
原创 2020-10-20
Bash解释器交互式环境特性Tab:命令和文件自动补全(tab只能补全命令和文件)快捷键CTRL+C:强制终止命令CTRL+D:退出 =exitCTRL+L:清屏CTRL+A:将光标快速移动到行首CTRL+E:将光标快速移动到行尾CTRL+R:搜索历史命令ALT+. =!$:取上一条命令的最后一个参数历史命令history:查看历史命令history+ -c:清除历史命令cat ~/.bash_history:保存历史文件,退出之后保存文件...
2020-10-20 20:40:41
47
原创 2020-10-19
xshell什么是xshell?xshell是一个远程执行命令的客户端程序,对应的服务端程序openssh-sever(默认22 端口)套接字客户端-----------网络--------------套接字服务端为何要用xshell?远程管理如何用xshell?mac:iTerm2打开命令行终端ssh root@服务器的IP地址Windows:xshell缓冲区设置:控制内容显示行数上下翻页shift+pgupshift+pgdown远程连接失败排错测试网络连通性:ping:服务
2020-10-19 19:46:42
63
原创 2020-10-16
1.iso.结尾镜像文件镜像文件就是“一种特殊格式的压缩包”2.三种网络模式桥接模式:与真机处于同一个lan中仅主机模式:vm只能与宿主机以及其他vm通信,不能与外网通信NAT模式:虚拟机-》vmnet-8》虚拟路由-》真机的本地网卡-》真实的交换机-》真实的路由器-》Internet3.安装操作系统按住F2进入BIOS-》修改启动项,本地硬盘第一位,其次是CD/DVD分区方案:方案一:常规生产场景(工作)方案/boot:存放引导程序,建议大小是300-500M,建议500Mswap:虚拟内存
2020-10-16 16:59:45
46
原创 2020-10-15
上节课复习1.osi七层与数据传输2.socketsocket是对传输层以下的封装IP+port标识唯一一个基于网络通讯的软件3.tcp与udptcp:因为在通信之前必须建立双向连接,通常都是客户端主动连接服务端的,所以必须先启动服务端,才能启动客户端udp:不需要先启动服务端4.dhcpDHCPIP地址子网掩码网关dns服务所在机器的IP地址静态配置:手动配置动态获取:DHCP5.dns把域名解析为IP浏览器缓存-》操作系统缓存-》本地hosts服务-》本地dns服务-》
2020-10-16 01:34:00
46
原创 2020-10-13
上节课复习1.批处理系统多道技术:分时操作系统multics-》unix-》minix-》linux2.进程与线程进程-》资源单位一个程序在运行过程中使用的数据都与自己的进程有关线程-》执行单位,cpu执行的线程,进程内代码的运行过程3.任务运行的三种状态运行态:拿到cpu,正在运行就绪态:等待被分配cpu,一旦拿到cpu就可以立即运行阻塞态:拿到cpu也无法运行,必须等到io结束,进入就绪态,等待cpu权限4.网络什么是网络?网络=物理连接介质+互联网通信协议互联网通信协议就
2020-10-13 22:54:49
44
原创 2020-10-12
计算机网络1.什么是网络物理连接介质+互联网通信协议OSI七层协议应用层表示层会话层传输层网络层数据链路层物理层2.为何要有网络1.以台的数据称之为数据帧,分为head+data两部分,其中head长度固定2.规定但凡是接入互联网的主机必须有一块网卡,网卡上有一个mac地址,全世界唯一3.以太网协议的通信采用的是广播的通信方式=》计算机通信基本靠吼ps:mac地址学习功能3.IP协议IP地址+mac地址=》全世界范围内唯一的一台计算机任务运行的三种状态非阻塞态(就绪态,
2020-10-12 16:26:21
72
原创 2020-10-10
一.硬盘接口IDESATASCSISAS(SATA+SCSI)光纤通道SSD+SAS土豪玩法SSD+SATA常规,对速度有特殊要求机械磁盘+SAS常规,比较核心业务使用,对速度要求常规机械磁盘+SATA公司内部服务多块硬盘要连接到RAID(阵列卡)上,然后制作RAIDraid 0至少一块盘容量:n块盘合在一起的总容量性能:理论上是n块盘合在一起的读写速度,实际上是要略低一些冗余性:不允许坏任何一块盘场合:追求读写性能,但是对数据安全性没有要求列如集群服务器特点:追求速度,不考
2020-10-10 16:28:44
186
原创 2020-10-09
计算机基础上节课复习:1.计算机的分类个人pc台式机笔记本:断电后有电池续命服务器:最好一直开机运行,不要宕机注意:对硬件的损耗巨大,极容易损坏,要做好硬件监控,防患于未然服务器的类型尺寸:1u 2u 4u外型:机架式刀片塔式云主机小型机=高端定制(过时)品牌dell 惠普 IBM计算机组成:cpu(控制器+运算器)存储器:内存:内存条:存取速度都快,断电数据丢失外存:机械磁盘:存取速度都慢,断电数据不丢失输入设备输出设备三大核心硬件cpu 内存 硬盘L
2020-10-09 16:44:29
91
原创 2020-09-30
一 计算机的硬件组成大前提:计算机的所以组成都是模仿人的某一器官或者功能去设计的五大组成部分:控制器:是计算机的指挥系统,负责控制所以其他硬件的运行----》大脑运算器:负责数学运算与逻辑运算----------------------------------------》大脑 控制器+运算器=cpu中央处理器存储器:存取数据内存:基于电存取数据,断电数据全部丢失,临时保存数据,存取速度都快外存:比如磁盘:基于磁存储数据,断电数据仍然存在,用于永久保存数据,存取速度都慢
2020-09-30 16:27:41
89
原创 9月29日
程序的开发流程一 需求分析阶段二 项目开发阶段三 项目测试阶段四 项目上架阶段PM产品经理 =》根据市场需求去构想产品UE交互式设计师=》把产品经理的想法具象化UI设计师=》把具象化的界面更美观FE前端开发=》客户端程序RD后端开发=》与前端定好接口规范QA测试人员=》设计好测试用例OP运维人员=》设计好整套系统的架构个人电脑开发测试环境=》多台台式机QA --staging=》与线上环境一比一OP --线上环境=》互联网用户使用的环境运维职责应用程序7x2
2020-09-29 16:24:42
77
原创 计算机基础
1.计算机诞生的目的就是为了取代人力2.编程语言人--------人类的语言--------人人---------编程语言---------计算机3.什么是编程0.1把想让计算机做事的步骤想清楚0.2用一种计算机能听懂的语言(编程语言)把做事步骤翻译下来4.为何要有编程为了让计算机取代人力5.什么是程序程序就是一堆代码文件ps;计算机硬件就是一堆废铁,计算机的运行全都受程序控制,可以说程序是计算机硬件的灵魂硬件的以外都叫软件6.软件可以分为两大类0.1操作系统:就是一个协调,管理
2020-09-28 21:25:36
153
原创 学习笔记 小游戏
服务端的操作步骤:1.服务端配置ip地址临时配置:ifconifg 网卡名字 192.168.13.44/24修改网卡配置文件,先关闭一个服务systemctl stop NetworkManager # 临时关闭systemctl disable NetworkManager # 设置开机步启动永久配置vi /etc/sysconfig/network-scripts/ifcfg-ens33修改完网络配置文件,需要重启网络服务systemctl restart network2.先上
2020-09-15 10:33:31
122
原创 操作系统的初步了解和安装
操作系统1.作系统是一个协调,管理,控制计算机件资源与应用软件资源的一种控制程序2.计算机体系的三层结构应用程序(包括系统桌面<Windows桌面,gnome桌面,kde桌面> 浏览器, QQ等常用软件)操作系统(系统接口+内核)计算机硬件3.操作系统的安装原理从大的层面说安装任何软件的原理都是将别人写好的代码文件拷贝到自己的硬盘里操作系统的代码文件=压缩包=Windows版本.ISO4.安装操作系统具体步骤a.先借一台有操作系统的电脑b.下载ISO文件c.将ISO文件解
2020-09-11 09:09:16
201
原创 部分基础Linux命令的使用
基本命令用户管理添加用户:userdd AA(空格后加ID)输入命令后没有提示就是最好的提升 说明成功了设置密码:password AA(空格后加ID)然后输入密码 之后再次确认密码查看当前用户是谁:whoamiLinux系统可以多用户运行CTRL+alt+F1(默认当前桌面终端)或者F2-6最多六个用户网络配置安全优化>单用户>grub加密>BIOS加密单用户模式(不需要输账号密码。以没有账号密码的方式加载内核)进入grub菜单之后按任意键停留在grub菜单之后按E(
2020-09-11 08:59:42
173
原创 学习笔记
计算机起源与发展计算机的起源在原始社会中,人类开始使用结绳,垒石,枝条或刻字等方式进行辅助计算和计数的工具。在春秋时期,我们的祖先发明了算筹计数的 “ 筹算法 ” 。公元六世纪,中国开始使用算盘作为计算工具,算盘是我国人民独特的创造,是第一种彻底使用十进制计算的工具。由于人类一直在追求计算的速度与精度的提高 :1620年,欧洲的学者发明了对数计算尺。1642年,布莱斯·帕斯卡(Blaise Pascal)发明了机械计算机。1854年,英国数学家布尔(George Boole)提出符号逻辑思想。
2020-09-08 10:00:40
223
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人