- 博客(41)
- 收藏
- 关注
原创 day33-数据同步rsync
纯通过rsync的命令,来实现,数据目录A 拷贝到数据目录B也就是模拟cp的用法 很简单1.安装2.命令语法,分几个模式。
2025-02-06 19:30:46
435
原创 day32-文件共享服务ftp与smb
文件共享服务方案有很多,了解即可ftp(简单文件传输服务)提供用户认证机制可以输入账号密码nginx也提供了文件下载的功能提供用户认证机制反向代理,负载均衡web服务器,静态文件服务器的作用如ftp服务器的作用samba(linux和windows之间共享数据)提供用户认证机制nfs(主要用这个)重点学习,工作里用的是nfsnginx平时,简易的快速进行文件下载,下载服务器上的资料。
2025-02-05 20:29:13
248
原创 day31-综合架构环境准备(下)
1.用户、顾客(浏览器)访问网站的用户请求2.防火墙、保安(iptables)设定防火墙策略、防火墙规则,请求的进入、响应的出口,针对ip、port的流量控制3.负载均衡服务器、迎宾服务员(nginx)对用户的请求进行调度、纷发4.web服务器,点餐前台服务员(nginx)接收用户请求、处理、响应用户请求,返回服务器资料5.数据库服务器、厨房后厨仓库(mysql)存储网站的动态数据、提供读写数据功能6.存储服务器、粮仓仓库(nfs)
2025-02-04 16:19:50
878
原创 day31-网站架构开篇(上)
所谓的云平台,就是把海量机器资源,通过统一的资源管理,抽象为一个资源整体,在之上可按需动态申请硬件资源(如CPU、内存、网络等),并且之上提供通用的操作系统,提供常用的技术组件(如Hadoop技术栈,MPP数据库等)供用户使用,甚至提供开发好的应用,用户不需要关系应用内部使用了什么技术,就能够解决需求(如音视频转码服务、邮件服务、个人博客等)。到这里,就不是关乎于网站架构的性能问题了,而是成本问题,机器的运行、管理成本,服务器很贵的,部门每个月都有支出预算,这个月服务器费用是50万,如何降低个10万?
2025-02-04 10:54:01
842
原创 一个新机器初始化的步骤
4.如果下载太慢,几kb/s 没必要一直等着,可以ctrl + c 断掉重试,有时候网络不稳定,得重连。# 安装如下基础软件,就可以解决你后面编译脚本的,绝大多数错误问题了。# 安装如下基础软件,就可以解决你后面编译脚本的,绝大多数错误问题了。# 安装如下基础软件,就可以解决你后面编译脚本的,绝大多数错误问题了。# 安装如下基础软件,就可以解决你后面编译脚本的,绝大多数错误问题了。1.尝试更换yum源,阿里云,163,sohu,清华源。关于系统要安装的基础环境,如下,你都给先装上。
2025-01-24 14:45:50
227
原创 day20-自己搭建yum仓库(补充)
1.你要准备一个初始化安装的机器,因为它的确缺少很多工具包2.还要关注你用的yum源是谁,我这个机器用的是centos官方的,你可以更换为阿里云的。
2025-01-17 14:44:38
415
原创 Linux Elasticsearch kibana ik分词器 安装部署和快照恢复
1.下载安装包2.解压到opt目录下3.重命名4.添加执行用户和设置密码5.给该目录es用户的执行权限6.配置cd /opt/es/config/下的7.刷新配置sysctl -p8.启动切换用户su es进入启动目录启动。
2025-01-09 16:09:53
398
原创 ElasticSearch7.8下载、安装教程和快照恢复
点击进入下载界面后根据自身的操作系统选择对应的版本进行下载即可下载完成后可以将压缩包进行解压,进入解压文件后可以看到以下文件布局:进入config文件夹,开打编辑文件,配置集群名字和节点名字:保存并退出,进入目录后,点击文件即可启动ES。代表启动成功是刚刚我们配置的节点名称,则是我们配置的集群名称,看到以下信息,则表示安装成功。
2025-01-07 11:37:53
1169
原创 day30-awk进阶
数值变量y=8;24字符串变量[242-yuchao-class01 root ~]#awk 'BEGIN{name="于超";print name,"正在教你学linux"}'于超 正在教你学linuxprint $0}END{print "文件空行数是:",num}' t1.log文件空行数是: 6可以省去打印的动作、直接统计[242-yuchao-class01 root ~]#awk '/^$/{num+=1}END{print "文件空行数是:",num}' t1.log文件空行数是: 6。
2025-01-03 17:26:40
929
原创 day30-awk精讲
RS、ORS、代表了awk的输入、输出、关于行的分隔符FS、OFS、代表了awk的输入、输出、关于列的分隔符对于不同的文本,需要选择合适的FS、合适的菜刀,来分割出左右可以便于提取的数据NR表示行号、记录号NF表示每一行的字段数、有多少列$符号一般用于提取某一列的数据,如$1、$2$NF表示最后一列的数据awk的命令行、语法结构awk的模式、动作awk的行、列awk的列、也就是字段是核心需要提取的某一块数据。
2025-01-03 17:14:54
777
原创 day29-三剑客sed
1.引号里有变量、或者带有反引号的命令,你想它能解析就用双引号;希望原样输出就单引号;工作里用的最多的还是指定数字行号,或者完整字符精确匹配,不容易出错。而正则或是其他模糊匹配,很容易改错,了解即可。
2025-01-03 17:00:48
824
原创 day28-正则表达式和三剑客
正则表达式就是为了处理大量的字符串而定义的一套规则和方法。通过定义的这些特殊符号的辅助,系统管理员就可以快速过滤,替换或输出需要的字符串。Linux 正则表达式一般以行为单位处理的。基础正则 BRE.*[abc][^abc]\{n,m\}egrep被淘汰,使用grep -E可以是用grep -o参数,查看每次匹配的结果正则需要在练习中理解其含义,无法死记硬背后面结合sed、awk发挥更多正则作用。
2025-01-03 15:30:44
730
原创 day27-通配符和特殊符号
当你在查找特定文件名,却不记得如何拼写时,通配符是帮你寻找的神器。通配符是专门用于处理文件名的特殊字符,而不是文件内容!可以方便查找类似、但是不相同的文件名。通配符是shell的内置语法、大部分linux命令都认识通配符基本字符通配符模糊匹配的字符内容yuyuchaoyuccccyuuuuuuuchao?chaogchao1chao-chao.chao_注意,文件名一般是不带特殊字符的比起通配符来说,linux的特殊符号更加杂乱无章,但是一个专业的linux运维。
2025-01-03 14:55:40
542
原创 day26-lvm逻辑卷管理
LVM(Logical Volume Manager)逻辑卷管理,是一种将一个或多个硬盘的分区在逻辑上集合,相当于一个大硬盘来使用,当硬盘的空间不够使用的时候,可以继续将其它的硬盘的分区加入其中,这样可以事项一种磁盘空间的动态管理,相对于普通的磁盘分区有很大的灵活性。使用普通的磁盘分区,当一个磁盘的分区空间不够使用的时候,可能就会带来很大的麻烦。逻辑卷(LVM):它是Linux环境下对==磁盘分区进行管理==的一种机制,它是建立在==物理存储设备==之上的一个抽象层,优点在于灵活管理。
2025-01-02 15:27:13
634
原创 day25-Raid磁盘冗余阵列
类型读写性能可靠性磁盘利用率成本RAID0最好最低100%较低RAID1读正常;写两份数据高50%高RAID5读:近似RAID0 写:多了校验(n-1)/nRAID6读:近似RAID0 写:多了双重校验RAID10读:RAID10=RAID0 写:RAID10=RAID1高50%最高。
2025-01-02 15:09:39
855
原创 day25-磁盘管理二
任务:将sdb硬盘分区1个主分区 5G1个扩展分区 15G2个逻辑分区e extendede extended检查分区情况计算机的文件系统是一种存储和组织计算机数据的方法,它使得对其访问和查找变得容易,文件系统使用文件和树形目录的抽象逻辑概念代替了硬盘和光盘等物理设备使用数据块的概念用户使用文件系统来保存数据不必关心数据实际保存在硬盘(或者光盘)的地址(数据块,也有编号)为多少的数据块上,只需要记住这个文件的所属目录和文件名,即可访问该文件。图解文件系统的使用。
2025-01-02 14:54:02
682
原创 day24-磁盘管理一
磁盘盘片上,需要记住的内容磁道扇面扇区,磁盘最小物理存储单元,512bytes块,块等于8个扇区(512bytes * 8 = 4096 bytes = 4kb )
2025-01-02 14:29:10
710
原创 day23-编译LAMP
1.系统环境的准备,一些基础库# 通过指定参数,来确认你想要安装的软件安装在哪里,加上哪些功能和去掉哪些功能./configure 或者 cmake# 如果这一步报错,基本都是缺少依赖包,解决办法:1> 使用yum去安装,一般来说,rhel/centos做为一个成熟的linux操作系统,常见的底层依赖包都自带了,所以安装下面这两个组,一般都会有你所需要的依赖包。2> 如果缺少依赖包在rhel/centos的yum源里找不到,则上网下载第三方的软件,先编译第三方软件,再编译本软件。
2024-12-31 20:41:31
941
1
原创 day22-YUM与开源项目(Web运维)
Yum(全称为)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于rpm包管理,能够从指定的服务器(yum源)自动下载RPM包并且安装,可以==自动处理依赖性关系==,并且==一次安装所有依赖的软件包==,无须繁琐地一次次下载、安装。先回忆下,rpm包管理在 RPM(红帽软件包管理器)公布之前,要想在 Linux 系统中安装软件只能采取源码包 的方式安装。
2024-12-30 21:32:55
1003
原创 day21-ubuntu入门
1.安装docker,从阿里云的yum2.需要提前准备好docker镜像,确保可用docker -v3.导入该游戏镜像(先用systemctl start docker)4.一条命令,在没有修改宿主机的环境下,就可以运行这个程序了5.两个端口号,对应了2个游戏网站0.0.0.0:32768 0.0.0.0:32769 谁的ip ,宿主机的ip(用哪个虚拟机进行配置的)
2024-12-30 17:34:55
947
原创 day20-yum精讲
=软件包管理器==,类似360的软件管家本地yum源配置核心本地需要有软件仓库——>光盘挂载到系统某个目录上(告诉yum工具去哪个仓库找软件包——>修改配置(网络yum源配置核心当前主机必须能够访问互联网(外网源)告诉yum工具去哪个仓库找软件包——>修改配置(==配置方法2种==:直接修改配置文件;下载rpm包,安装软件包自动帮我配置如果多个仓库里有相同的软件包,==高版本优先==多个yum源,可以指定优先级,但是==需要安装插件==,修改配置文件完成1.搞清楚需求。
2024-12-27 21:36:47
896
原创 day19-Linux软件包
电脑程序Program,就是某一个编程语言编写的一个代码文件,里面包含了该语言特有的指令,以及各种字符、符号。linux自带的network管理脚本,shell脚本什么是软件程序。软件程序,就是程序员通过编程语言写好一堆代码,通过一些方式运行,比如编译后,生成一个应用程序,称之为软件。以及手机APP,或者我们平时访问的网站,都是程序员通过写代码,开发出来的问题来了,我们既然知道,如各种应用程序,app,各种软件应该如何去下载,安装这些软件呢?正常我们安装软件是如下windows程序。
2024-12-27 20:36:25
636
原创 day17-18-进程管理和系统资源管理
计算机核心是CPU,承担机器的计算任务,好比是一座工厂,时刻在运行着。一个工厂(计算机),可以有多个车间,同时在工作。(计算机有多个进程,同时在运行)进程是正在执行的一个程序或命令,每个进程都是一个运行的实体,并占用一定的系统资源。程序是人使用计算机语言编写的可以实现特定目标或解决特定问题的代码集合。简单来说,程序是人使用计算机语言编写的,可以实现一定功能,并且可以执行的代码集合。进程是正在计算机执行中的程序。举例。
2024-12-26 21:15:04
782
原创 PostgreSQL编译安装教程
1.在家目录创建一个文件夹放下载安装包2.下载文件压缩包3.解压4.编译在software/postgresql-16.0下编译过程中会出现三个数据包未发现的情况的一个情况看到这个就是编译好了5.安装。
2024-12-23 11:42:09
1403
原创 day14-补充静态网卡配置
1.确保你的机器,是连接的网络的,是插上了网线的。看你的虚拟的机器(vmware))你的linux采用桥接,等于你去这个路由器分配的局域网中,拿走一个ip,等于教室多了一个学生。4.需要关闭,禁用centos7在图形化下,设置的网络服务,同时管理wifi和有线。1.查看你的vmware虚拟网卡,网络环境是什么(NAT)给虚拟机配置静态ip,需要根据如上配置来,找到哪些信息。2.进入系统,查看软件的网络配置了。6.通过ip命令,查看ip地址信息。6.重新使用新的ip地址,试试连接。5.启动管理网络的服务。
2024-12-19 20:32:36
601
原创 day14-16系统服务管理和ntp和防火墙
防火墙:防范一些网络攻击。有软件防火墙、硬件防火墙之分。编写定时任务要有注释说明编写定时任务路径信息尽量使用绝对路径编写定时任务命令需要采用绝对路径执行/etc/crontab文件中定义了crontab可用的PATH搜索路径编写定时任务时,可以将输出到屏幕上的信息保存到黑洞中,避免占用磁盘空间或者重定向到文件中,便于排查问题定时任务中执行命令,如果产生输出到屏幕的信息,都会以邮件方式告知用户,该日志会不断增大,占用磁盘空间关闭本地邮件服务即可,
2024-12-19 20:12:49
1436
原创 day38-SSH安全登录
ssh-copy-id root@10.0.0.7 主要免密登录cat ~/.ssh/known_hosts 记录了服务端的公钥信息。
2024-12-17 09:07:17
1225
原创 day12-13文件管理和文件的特殊权限
如果要设置多个角色,多个权限,需要逗号隔开# 一般用于直接赋值权限,也别去计算,加还是减去权限了,简单粗暴比如/etc/passwd-rwsr-xr-x 1 root root 27856 4月 1 2020 /usr/bin/passwd可见,出现了没见过的s字符权限,这是什么鬼?超哥告诉你,它是传说中的特殊权限suid。除了超哥讲的9位基本权限之外,linux权限位,还有3个特殊权限,一共是12位权限。特殊权限对照表。
2024-12-16 09:10:54
1009
原创 day11-用户管理
无论是谁,想访问服务器,用这台机器,必须先申请个账号,运维负责创建,然后再登录。用户创建时,会同步设置密码,如yuchao1234567root:默认在Unix/linux操作系统中拥有最高的管理权限普通用户:是管理员或者具备管理权限的用户所创建的,只能读、看,不能增、删、改。为什么要有组,说白了就是便于管理,公司里那么多人,怎么管理?分部门管理,不同的部门权限不一样。假设有一个公司中有多个部门,每个部门中又 有很多员工。为了方便管理属于同一组的用户,Linux 系统中还引入了用户组的概念。
2024-12-13 10:58:13
552
原创 day10-管道符与grep与find
grep是对数据进行过滤查找关键字grep作用是,从文件中(而非文件夹)匹配出存在该关键字的那一行信息。语法 :grep 参数 '关键字' 文件名测试数据1.找出存在My字符的行-n 参数,显示存在该关键字的行号-i grep忽略大小写利用grep找出nginx软件,配置文件中,定义的网站监听端口号。
2024-12-12 16:02:56
1046
原创 day37-实时同步
1.该命令,在大量文件生成的时候,需要检测,性能会骤然下降,以及会丢失数据,有部分的文件,会无法被检测到,也就是无法被后续的动作抓取到适用于数据量不大的情况下,你用也没问题,以及对数据。
2024-12-11 21:11:25
725
原创 day09-文件搜索与读取
1.nginx小试牛刀2.简单了解,给你的机器,配置一个软件仓库(360软件大师,点点点,下载各种工具,它的软件,还携带了一堆广告)配置阿里云的软件仓库下载资源,且指定到某一个路径下centos7源epel源3.既然机器有了软件仓库,即可下载各种应用了4. 就可以启动该应用5.程序运行了,如何判断他运行?windows任务管理器查看进程,就是一个个运行中的软件,在消耗系统的资源linux任务管理器查看进程查看nginx这个程序的进程执行ps命令。
2024-12-11 11:42:14
1219
原创 day06-文件管理
1.2./binbin是Binaries (二进制文件的缩写这个目录存放着最经常使用的命令。/boot此目录存放启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件。/devdev是Device(设备的缩写该目录下存放的是Linux的外部设备,在Linux中访问设备的方式和访问文件的方式是相同的/etcetc是Etcetera(等等的缩写这个目录用来存放所有的系统管理所需要的配置文件和子目录。/home用户的主目录,在Linux。
2024-12-10 13:16:23
551
原创 day05-linux基础
图形化操作命令行终端 服务器是不会安装图形化软件的,只有纯黑屏 公司里,基本是远程连接服务器,首先你要获取,服务器的信息①.ip②.账号③.密码使用客户端工具,xshell,securtCRT,以及其他各种工具他们的本质,都是使用ssh命令去操作的。举例:xshell你的运维同事,给你一个文档123.206.16.61账户,wangrengang密码,werwer(&(&*&^))这样你就可以登录了在整个互联网中,所有的网站之间的通信,有一个公共的协议标准----http协议 5.虚拟机之间远程pin
2024-12-10 09:21:25
1036
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人