yy150122的博客

私信 关注
祢听的到丶
码龄3年
  • 38,790
    被访问量
  • 54
    原创文章
  • 78,381
    作者排名
  • 393
    粉丝数量
  • 于 2017-09-27 加入CSDN
获得成就
  • 获得334次点赞
  • 内容获得72次评论
  • 获得1,879次收藏
荣誉勋章
兴趣领域
  • #大数据
TA的专栏
  • 运维服务
    26篇
  • Docker
    2篇
  • git
    1篇
  • zabbix
    3篇
  • 对Linux报错的认识
    5篇
  • 运维Python
    3篇
  • 负载均衡
    2篇
  • 命令技巧
    6篇
  • Web服务
    1篇
  • Linux 网络篇
    4篇
  • 脚本
    1篇
  • 从零开始学习Linux
    8篇
  • 最近
  • 文章
  • 资源
  • 问答
  • 课程
  • 帖子
  • 收藏
  • 关注/订阅

Redis介绍

第1章 关系型与非关系型关系型: mysql oracle非关系型:redis mongo ES第2章 Redis重要特性 AK471.速度快c语言写的代码优雅单线程架构2.支持多种数据结构字符串,哈希,列表,集合,有序集合,地理位置3.丰富的功能天然计数器健过期功能消息队列4.支持客户端语言多php,java,python5.数据持久化所有的数据都运行在内存中支持2种格式持久化数据AOF RDB AOF&RDB6.自带多种高可用架构主从哨兵集群第3章
原创
96阅读
0评论
0点赞
发布博客于 3 月前

K8S基础项目配置

K8S之前安装过docker需进行卸载yum -y remove docker docker-common docker-selinux docker-engine docker-engine-selinux container-selinux docker-ce或者yum -y remove docker*#删除所有的镜像、容器、数据卷、配置文件等sudo rm -rf /var/lib/docker查看安装的docker相关软件 卸载情况yum list installed | grep
原创
83阅读
0评论
0点赞
发布博客于 4 月前

Docker的前世今生

1. Docker介绍1.1什么是容器?简单地说,一个容器包含了完整的运行时环境:除了应用程序本身之外,这个应用所需的全部依赖、类库、其他二进制文件、配置文件等,都统一被打入了一个称为容器镜像的包中。通过将应用程序本身,和其依赖容器化,操作系统发行版本和其他基础环境造成的差异,都被抽象掉了。1.2容器的前世FreeBASE jail ------> Linux vserverchroot -----> 完整的根文件系统(FHS)标准的namespaces — > UTS Mou
原创
122阅读
0评论
0点赞
发布博客于 5 月前

Jenkins报错解决

第一个问题解决方法:需要添加私钥 凭据第二个问题jenkins 加脚本 推送#!/bin/bashCOD_DIR=/var/lib/jenkins/workspace/dzpTIME=`date +%F-%H-%M-%S`IP=172.16.69.143WEB_DIR=/usr/share/nginxcd $COD_DIR && tar -zcf /tmp/web-${TIME}.tar.gz ./*scp /tmp/web-${TIME}.tar.gz
原创
155阅读
0评论
1点赞
发布博客于 6 月前

git 基础命令

创建git查看git config --global user.name ‘yy’git config --global user.email ‘yy@qq.com’git config --global color.ui true查看git仓库使用者cat .gitconfig创建目录mkdir data进入目录后git init 初始化目录,会出现一个.git的隐藏目录初始化git init查看工作区状态git status隐藏文件介绍:branches #分支目录
原创
43阅读
0评论
3点赞
发布博客于 6 月前

编译安装Zabbix遇到的坑

第一个坑apache基于端口的虚拟主机:这样设置:Listen 8080<VirtualHost *:8080> ServerAdmin 1771566679@qq.com DocumentRoot "/BLOG/httpd/htdocs/zabbix" DirectoryIndex index.php index.html <FilesMatch \.php$> SetHandler "proxy:fcgi://127.0.0.1:9
原创
135阅读
0评论
2点赞
发布博客于 6 月前

Zabbix监控体系结构

综合架构监控服务概念说明对系统不间断实时监控实现报警通知邮件 /微信/短信/电话–手环(学员)实时反馈系统当前状态保证服务可靠性安全性保证业务持续稳定运行掌握架构服务的运行情况用于分析公司网站运行情况综合架构服务器监控常用命令CPU: top,htop监控什么:us : user state 用户态信息 40%sy: system state 内核态信息 40% MySQL进程id: idle 空闲状态 20%内存: top,htop,free
原创
215阅读
0评论
1点赞
发布博客于 6 月前

Linux 安装 Python3.7

安装依赖包yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel gcc下载Python3.7源码下载wget ftp://yangyang.host/Python-3.7.1.tar.xz解压tar -xvf Python-3.7.
原创
72阅读
0评论
1点赞
发布博客于 6 月前

Zabbix:解决Zabbix中文字体乱码已经不显示文字

在进行监控的时候,我们如果发现页面是这样的:以及是这样的:这样是非常烦人的,想要解决也很简单。第一步:进入/usr/share/zabbix/assets/fonts文件夹。把准备好的字体ttf文件放到里面,改名为simsun.ttf.第二步:修改配置文件:vim /usr/share/zabbix/include/defines.inc.php找到这一行define('ZBX_GRAPH_FONT_NAME', 'XXXX'); // font file name把其中的XXXX
原创
247阅读
0评论
1点赞
发布博客于 6 月前

Zabbix点击监控项没有反应,网页报错500解决方案

在我们使用zabbix的时候,需要自定义监控项,但是对于刚安装好的zabbix来说,在你点击监控项的时候。会发现没有任何反应。如这个画面。这个时候你点开浏览器的检查功能(F12),会发现报错500.然后你再去看zabbix服务器上面的httpd服务的error日志,里面有这样的报错[Sat Aug 22 11:40:02.534854 2020] [:error] [pid 18267] [client 172.16.69.1:63386] PHP Fatal error: Call to unde
原创
332阅读
0评论
1点赞
发布博客于 6 月前

高可用服务的报错异常处理

高可用服务常见异常问题—脑裂问题出现原因:高可用备服务器接收不到主服务器发送的组播包,备服务器上会自动生成VIP地址物理原因:高可用集群之间通讯线路出现问题逻辑原因:有安全策略阻止如何解决脑裂问题:进行监控,发出告警备服务器出现VIP地址的原因:a主服务器出现故障b出现脑裂问题直接关闭一台服务器的keepalived服务...
原创
67阅读
0评论
1点赞
发布博客于 6 月前

Keepalived 实现高可用

对于主负载均衡服务器,修改配置文件vim /etc/keepalived/keepalived.conf! Configuration File for keepalivedglobal_defs { router_id lb01 #组成员名称}vrrp_instance VI_1 { state MASTER interface ens33 virtual_router_id 51 priority 100 #优先级 advert_int 1 #
原创
54阅读
0评论
1点赞
发布博客于 6 月前

Nginx实现动静分离

动静分离动静分离更加高效,安全,这里我使用一台虚拟机来充当一个集群。不过需要提前在对应的服务器上创建相应的目录和主页文件。upstream upload { server 172.16.69.101:80;}upstream static { server 172.16.69.102:80;}upstream default { server 172.16.69.103:80;}server { listen 80
原创
44阅读
0评论
2点赞
发布博客于 6 月前

Nginx实现负载均衡

load_balancing Server配置文件:vim /etc/nginx/nginx.confserver { listen 80 ; listen [::]:80 ; server_name _; root /usr/share/nginx/html; # Load configuration files for the default server block.
原创
39阅读
0评论
1点赞
发布博客于 6 月前

运维小知识

跳转方式:永久跳转: permanent 301 会将跳转信息进项缓存临时跳转: redirect 302 不会缓存跳转信息404 权限拒绝 或者 没有主页文件413报错 上传大小被限制 默认是1M时间同步:安装NTPyum install -y ntpdate调整为上海时区cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime自动同步 回答yes | cp -f /usr/share/zoneinfo/Asia/Sh
原创
52阅读
0评论
1点赞
发布博客于 6 月前

Web服务总结

网站页面访问流程1.客户端输入网址信息,点击回车2.客户端完成域名解析(DNS)本机,DNS服务器,迭代解析3.客户端 访问相应服务器IP地址 建立TCP三次握手4.客户度 访问Web服务器 发送HTTP请求报文 多次5.服务器端 相应客户请求 发送HTTP相应报文 多次6.客户端 结束访问网站过程 完成TCP四次挥手HTTP协议请求和相应过程HTTP请求报文请求行请求方法GET - 读/看POST - 写/提交请求信息index.html
原创
116阅读
0评论
1点赞
发布博客于 6 月前

报错解决与排错思路

网络问题:1.Device eth0 does not seem to be present MAC地址冲突造成解决:rm -f /etc/udev/rules.d/70-persistent-net.rulesreboot2.出现两个IP是因为,网络配置文件下面配置了静态IP,但是,上面设置的不是static而是dhcp解决:改为dhcp负载均衡访问网站异常排错思路:第一步:负载均衡测试后端web节点服务器是否能够正常访问[root@1b01 conf.d]# curl
原创
147阅读
0评论
1点赞
发布博客于 6 月前

Python小知识(二)

紧接上一片,for循环的格式是这样的for 变量 in 集合: #这个变量是集合的单个对象的变量 语句else: 当所有的元素都被访问了之后,执行else 语句range() :产生一个集合(start,end,step),返回一个列表,一般用在循环当中for i in range(5): print(i) 0,1,2,3,4,例子:分别用for 和while 做200 以内的累加while:sum=0i=1while i<=20
原创
67阅读
0评论
1点赞
发布博客于 6 月前

Python小知识

python 的运算有三种模式1、交互式2、脚本式 注意: 在linux单独执行需要chmod +x ./file.py 增加权限;如果没有权限,不能把文件当参数传递给Python33、集成开发环境比如 eclipse 或者 pycharm (高内聚(内部要封装),低耦合(模块与模块不要强依赖))我演示下使用脚本的方式做网站:#! /usr/bin/pythonimport socketdef handle_request(client): buf=client.recv(1024
原创
83阅读
0评论
2点赞
发布博客于 6 月前

KeepAlived基础介绍

高可用集群集群Cluster集群类型:LB lvs/nginx(http/upstream, stream/upstream)HA 高可用性SPoF: Single Point of FailureHPC系统可用性的公式:A=MTBF/(MTBF+MTTR)(0,1), 95%几个9(指标): 99%, …, 99.999%,99.9999%;系统故障:硬件故障:设计缺陷、wear out(损耗)、自然灾害…软件故障:设计缺陷提升系统高用性的解决方案之降低
原创
52阅读
0评论
1点赞
发布博客于 6 月前

Nginx

I/O模型用户速度体验的1-3-10原则电商网站 通常采用满屏加载性能影响有很多研究都表明,性能对用户的行为有很大的影响:79%的用户表示不太可能再次打开一个缓慢的网站47%的用户期望网页能在2秒钟以内加载40%的用户表示如果加载时间超过三秒钟,就会放弃这个网站页面加载时间延迟一秒可能导致转换损失7%,页面浏览量减少 11%8秒定律:用户访问一个网站时,如果等待网页打开的时间超 过8秒,会有超过30%的用户放弃等待Httpd MPMhttpd MPM:prefork:进程模
原创
91阅读
0评论
1点赞
发布博客于 6 月前

Nginx调度算法——基于指定的key的hash表来实现对请求的调度

这里记录一下Nginx调度算法中的其中一个,基于指定的key的hash表来实现对请求的调度的理解。首先看图:在客户端访问uri为/test1.html的文件的时候,Nginx调度服务器会把请求发送到后端缓存服务器上,以便于可以加速用户访问,但是分发到哪个缓存服务器呢?是RS1还是RS2?这是便涉及到了负载均衡的调度算法,我们需要有一个完美的解决办法,来应付这种场景,RS1和RS2的性能不同,所以承担的工作量也不能相同,这里我们假定RS1的性能优秀,需要承担2份工作,RS2比较差一些,承担1份,所以他们
原创
61阅读
0评论
1点赞
发布博客于 6 月前

Linux Virtual Server 基础

集群概念Cluster概念系统扩展方式:Scale UP:向上扩展,增强Scale Out:向外扩展,增加设备,调度分配问题,ClusterCluster:集群,为解决某个特定问题将多台计算机组合起来形成的单个系统Linux Cluster类型:LB:Load Balancing,负载均衡HA:High Availiablity,高可用,SPOF(single Point Of failure)MTBF:Mean Time Between Failure 平均无故障时间MTT
原创
171阅读
0评论
2点赞
发布博客于 7 月前

Linux防火墙iptables与firewalld

防火墙的概念安全技术入侵检测与管理系统(Intrusion Detection Systems):特 点是不阻断任何网络访问,量化、定位来自内外网络的威胁情 况,主要以提供报告和事后监督为主,提供有针对性的指导措 施和安全决策依据。一般采用旁路部署方式入侵防御系统(Intrusion Prevention System):以透明模 式工作,分析数据包的内容如:溢出攻击、拒绝服务攻击、木 马、蠕虫、系统漏洞等进行准确的分析判断,在判定为攻击行 为后立即予以阻断,主动而有效的保护网络的安全,一般采用 在
原创
171阅读
0评论
1点赞
发布博客于 7 月前

Mysql/MariaDB 实验细节知识点已经报错解决

在我们需要把TXT文件导入数据库的时候,可以使用下面命令导入TXTLOAD DATA LOCAL INFILE 'TXT文件的路径' INTO TABLE DNA;不过需要注意的是TXT文件必须是有格式的,而且还得在导入数据库之前提前先在数据库中创建好表再执行这个命令在企业中 我们要把记录日志格式设置为行级二进制备份最好放在另一块磁盘中,不要和数据放在一起,正所谓,不要把鸡蛋放到同一个篮子里主从复制报错mysql replication 中slave机器上有两个关键的进程,死..
原创
119阅读
0评论
1点赞
发布博客于 7 月前

MariaDB/Mysql数据库进阶知识

这一篇章主要说一下关于MariaDB/Mysql的一些进阶知识,希望可以加深自己的理解MariaDB的特性插件式存储引擎:也称为“表类型”,存储管理器有多种实现版本,功能和特性可能均略有差别;用户可根据需要灵活选择 ,Mysql5.5.5开始innoDB引擎是MYSQL默认引擎MyISAM ==> AriaInnoDB ==> XtraDB存储引擎比较:网址:https://docs.oracle.com/cd/E17952_01/mysql- 5.5-en/storage-eng
原创
140阅读
0评论
1点赞
发布博客于 7 月前

Linux文件共享三大服务——SAMBA

SAMBA介绍相关包:Samba 提供smb服务Samba-client 客户端软件samba-common 通用软件cifs-utils smb客户端工具 挂载samba-winbind 和AD相关相关服务进程:smbd 提供smb(cifs)服务 TCP:139,445nmbd NetBIOS名称解析 UDP:137,138主配置文件:/etc/samba/smb.conf帮助参看:man smb.conf语法检查: testparm [-v] [/etc/samb
原创
113阅读
2评论
1点赞
发布博客于 7 月前

Linux文件共享三大服务——NFS

NFS服务介绍软件包:nfs-utilsKernel支持:nfs.ko端口:2049(nfsd), 其它端口由portmap(111)分配配置文件:/etc/exports,/etc/exports.d/*.exports注意:CentOS7不支持同一目录同时用nfs和samba共享,因为使用锁机制不同相关软件包:rpcbind(必须),tcp_wrappersCentOS6开始portmap进程由rpcbind代替NFS服务主要进程:rpc.nfsd 最主要的NFS进程,管理客户端是
原创
98阅读
0评论
1点赞
发布博客于 7 月前

Linux文件共享三大服务——FTP

文件传输协议(FTP)File Transfer Protocol 早期的三个应用级协议之一基于C/S结构双通道协议:数据和命令连接数据传输格式:二进制(默认)和文本两种模式:服务器角度主动(PORT style):服务器主动连接命令(控制):客户端:随机port — 服务器:tcp21数据:客户端:随机port+1 —服务器:tcp20被动(PASV style):客户端主动连接命令(控制):客户端:随机port — 服务器:tcp21数据:客户端:随机port+1 —服务器:
原创
74阅读
0评论
1点赞
发布博客于 7 月前

Linux日志服务管理

日志介绍sysklogd :CentOS 5之前版本syslogd: system application 记录应用日志klogd: linux kernel 记录内核日志事件记录格式:日期时间 主机 进程[pid]: 事件内容C/S架构:通过TCP或UDP协议的服务完成日志记录传送, 将分布在不同主机的日志实现集中管理rsyslog特性:CentOS6和7多线程UDP, TCP, SSL, TLS, RELPMySQL, PGSQL, Oracle实现日志存储强大的过滤器,可实
原创
42阅读
0评论
2点赞
发布博客于 7 月前

LAMP架构介绍

LAMP架构介绍LAM(N)P架构是分别指的以下几项:L: linuxA: apache (httpd)M: mysql, mariadb,memcachedN:nginxP: php, perl, python把这几种服务结合起来,在Linux上运行,便是实现了最基本的LAMP架构,而Apache和Nginx属于WEB服务,它需要把服务器上的WEB资源提供给客户端,WEB资源又有动态和静态两种类型WEB资源类型:静态资源:原始形式与响应内容一致动态资源:原始形式通常为程序文件,需
原创
128阅读
0评论
1点赞
发布博客于 7 月前

一键部署LAMP环境,搭建个人博客

一键部署LAMP环境,搭建自己的个人博客不是梦,基于FPM模式的编译安装实现Lamp应用的wordpress,
sh
发布资源于 7 月前

一键部署LAMP博客

#!/bin/bash##----------------------------------------------#Author:yangyang#E-mail:1771566679@qq.com#Date:2020-07-24#FileName:LAMP.sh#URL:https://me.csdn.net/yy150122#Description: 自动部署LAMP#Copyright (C):2020 All rights reserved#------------------
原创
74阅读
0评论
1点赞
发布博客于 7 月前

源码编译Apache httpd的启动脚本

首先在服务安装好之后,只能使用apachectl start 来启动服务,有点别扭,现在就来做一个能用service或者systemctl来启动的脚本第一步写脚本vim httpd#!/bin/bash#chkconfig:345 85 15#description:Start and stop the Apache HTTP Serverfunction httpd_start(){/opt/httpd/bin/apachectl start}function httpd_stop
原创
77阅读
0评论
1点赞
发布博客于 7 月前

HTTP协与Apache服务的搭建

首先看一张图,在IOS七层模型与TCP/IP四层模型中,HTTP协议所处的位置一目了然,我们来从头开始了解HTTP协议的工作原理。一个网站有以下几个指标来衡量:IP(独立IP):即Internet Protocol,指独立IP数。一天内来自 相同客户机IP地址只计算一次,记录远程客户机IP地址的计 算机访问网站的次数,是衡量网站流量的重要指标PV(访问量): 即Page View, 页面浏览量或点击量,用户每 次刷新即被计算一次,PV反映的是浏览某网站的页面数,PV 与来访者的数量成正比,PV并不
原创
200阅读
0评论
1点赞
发布博客于 7 月前

MariaDB 数据库的安装

直接开始,这里是使用的最新的mariadb-10.5.4版本的,有需要的按照步骤一步一步来,有三种方法安装,yum安装,二进制包安装,源码编译安装,这里yum就不提了,直接使用yum install mariadb-server 就可以了,我们主要介绍另外两种,还有他们的多实例实现。二进制安装MariaDB1.下载在mariadb.orgmariadb-10.5.4-linux-x86_64.tar.gz2.创建用户useradd -r mysql -s /sbin/nologin3.解压到
原创
95阅读
0评论
1点赞
发布博客于 7 月前

DNS服务搭建(只有我搭建不好的服务)

DNS服务器在企业中应用也是十分广泛的,搭建环境中,主机数量偏多,IP管理的话不好进行,所以就需要用主机名称来管理,为了处理IP与主机名的一一对应关系,这时候便用到了DNS服务,下面我们来一起了解一下这个服务吧。DNS的英文全名叫Domain Name Service,或者Domain Name System ,它是处在应用层的协议,是基于C/S,服务器/客户端结构体系的,它占用UDP和TCP的53端口,普通用户去查一条解析记录,走UDP的53端口,而区域传输需要同时使用UDP和TCP的53端口,包括主从
原创
388阅读
0评论
2点赞
发布博客于 7 月前

自动化运维第一步——Ansible 使用教程

Ansible是一种非常优秀的自动化运维工具,基于SSH协议开发的,并且更适合模块化工作,Ansible是一种集成IT系统的配置管理、应用部署、执行特定任务的开源平台,它是基于python,Agentless语言,由Paramiko和PyYAML两个关键模块构建。集合了众多运维工具的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。Ansible是基于模块工作的,本身没有批量部署的能力。真正具有批量部署的是Ansible所运行的模块,Ansible只是提供一种框架。Ansible不需要在远程主机上
原创
201阅读
0评论
3点赞
发布博客于 7 月前

Linux实现PXE自动安装centos6和centos7

实现完全自动化是运维工作最重要的一步,从安装系统开始,使用到了基于PEX的自动化安装。所需软件:1.自动安装配置文件生成器yum install system-config-kickstart2.安装图形包Yum groupinstall desktop3.安装图形界面字体显示中文yum -y install dejavu-sans-mono-fonts wqy-zenhei-fonts4.syslinux包yum install syslinux5.dhcp包yum install
原创
96阅读
0评论
1点赞
发布博客于 8 月前

在Linux中逻辑卷LVM如何创建

首先,我们需要明白的是逻辑卷的效率和可扩展性都是十分好的。使用他的时候,需要先创建物理卷,然后把物理卷合成卷组,然后在卷组中创建逻辑卷。创建物理卷pvcreate /dev/sdb1 /dev/sdc1创建卷组vgcreate vg0 -s 16M /dev/sd{b,c}1-s 指的是PE大小,其中PE为一个卷组单位的大小增加卷组vgextend 需要扩展的卷组名 硬盘设备名创建逻辑卷lvcreate -n lv0 -l 100 vg0-l:为指定PE的个数,也可以换为L-L:指定
原创
160阅读
0评论
1点赞
发布博客于 8 月前

vimrc Linux vim编写脚本自动加作者信息与备注

Linux vim编写脚本自动加作者信息与备注,需要下载上传到用户家目录下,把.vimrc文件进行替换就可以了,使用需要在脚本文件后加.sh
vimrc
发布资源于 8 月前

Linux 磁盘管理

Linux磁盘管理是非常重要的一部分,我们也需要来重点看看:cp -a 复制设备文件比如sda,vda等设备,保持原属性mknod 文件路径 设备类型(b,c,-,d) 设备主号码 次号码来复制设备文件,设备主号码 次号码可以通过ll来查看,比如crw-rw-rw- 1 root root 1, 3 6月 22 23:21 /dev/null 中,1, 3就是设备主号码,次号码备份MBR (磁盘主引导记录),通过以下命令dd if=/dev/vda of=/data/mbr_bak bs=1
原创
106阅读
0评论
1点赞
发布博客于 8 月前

Linux RAID技术实现

RAID从诞生开始便是为了服务器服务的,它的超大容量,良好的容错能力(冗余),以及极致的性能都是优点,面对服务器的高压环境,它便是卓越的选择。简单的说,RAID是把多块独立的物理硬盘按照不同的方式组合起来,形成一个逻辑大硬盘,从而提供比单个硬盘更高的存储性能和提供数据备份技术。在我们用户看起来,多个硬盘组合起来就像是一个硬盘,在用户层面,我们根本在使用中感觉不到,用户可以对它进行分区,格式化等等。总之,对磁盘阵列的操作与单个硬盘一模一样。不同的是,磁盘阵列的存储速度要比单个硬盘高很多,而且可以提供自动数据
原创
107阅读
0评论
1点赞
发布博客于 8 月前

对ACL权限设定,umask设定的补充

在前文中还有一些直接忽略对用法,现在把这些忽略对都补充到这里,防止后面又会忘记。chmod a+rwX 大X的含义是只对文件夹增加执行权限,对文件没有,不过是只针对没有执行权限的文件,如果所有者,所属组,其他人三者中只要有一个有执行权限,他就会加上执行权限chmod --reference/-R 参考别的文件设置权限chmod b --reference aumask值ACL 生效顺序 所有者,自定义用户,自定义组,其他人ACL -M 批量添加-X 批量删除,全是使用文件后面的参数为文
原创
80阅读
0评论
1点赞
发布博客于 8 月前

TCP/IP模型以及协议

上一篇谈到OSI七层模型的标准规范,这一篇咱们说生活中用运到的TCP/IP模型。首先,上图。与OSI七层模型相比,TCP/IP模型只有仅仅四层,整个体系结构也变得相当灵活。我们一层一层来看:第四层 应用层应用层对应于OSI参考模型的高层,为用户提供所需要的各种服务,例如:FTP、Telnet、DNS、SMTP等.第三层 传输层传输层对应于OSI参考模型的传输层,为应用层实体提供端到端的通信功能,保证了数据包的顺序传送及数据的完整性。该层定义了两个主要的协议:传输控制协议(TCP)和用户数据报
原创
176阅读
0评论
1点赞
发布博客于 8 月前

计算机网络协议 OSI七层协议

首先写这篇博客的目的是为了和大家一起交流以下自己对这一部分的认识与见解,在我学习之后,总结的一些知识点,以及我个人认为的重点与捷径,希望可以帮住到后来看到这篇博客的人们,如果我有认识错误,希望大家可以指出来,谢谢!首先咱们直入主题,从OSI七层协议开始,一步一步的来说一说这其中的细节!OSI七层协议是一个开放性的通信系统互连参考模型,它是一个定义得非常好的协议规范。有了规范,才方便人们沿着这一标准来进行自己应用的开发,其中7、6、5、4层是开发应用程序的时候,开发人员需要参考的标准,而下面3层,3、2
原创
154阅读
0评论
1点赞
发布博客于 8 月前

Linux高阶文件内容查看使用工具

cat命令是我们最为熟悉的Linux系统中文件内容查看命令,下面我们就来详细的了解了解它们吧!!cat -A 查看有无空格等控制符,一些dos,widows系统传到Linux上会出现乱码,这就是因为在Linux系统中的换行与回车在文件中的表示方式和Windows不一样造成的,我们可以使用doc2unix工具来转换格式,可以使用yum install dos2unix下载cat -n 对行进行编号cat -b 非空行编号cat -s 压缩相邻空行成为一行tac 文件名 把文件逆序
原创
83阅读
0评论
1点赞
发布博客于 9 月前

Linux用户管理该如何进行

Linux高级用户管理,这些命令都是初学不太常见的,今天我们来看看它们!!pwunconv 命令一夜回到解放前,使/etc/passwd文件的密码字段重新设置密码,不再显示x,其他非root用户也可以看到密码加密字段pwconv 恢复上述设置chfn 修改/etc/passwd的备注finger 工具查看备注信息没有可以yum install finger下载chsh -s shell 类型 用户名修改用户的登录shell类型getent passwd 用户名只看一
原创
85阅读
0评论
1点赞
发布博客于 9 月前

Linux 强大的查找工具find 命令

在Linux中查找的命令中,有一个是十分强大的,这就是find命令这里盘点一些不太好理解的一些选项以及他们的使用方法:find -maxdepth 2 为搜索最大不超过二级的目录find -mindepth 2 为搜索最小不小于的二级目录它们两个结合在一起为只搜索固定一级目录比如:find -mindepth 2 -maxdepth 2 搜索二级子目录-samefile 搜索相同i节点的文件(搜索硬链接文件)-links n 搜索链接数为n的文件(搜索有硬链接的文件)-nouser 搜索没
原创
182阅读
0评论
2点赞
发布博客于 9 月前

浅谈Linux标准输入输出重定向

在冯·诺依曼体系中,计算机制造有三个基本原则,他们分别是:采用二进制逻辑、程序存储执行和计算机由五个部分组成。而在计算机的五个部分中,便是有运算器、控制器、存储器、输入设备、输出设备这些内容。我们的Linux也是在基于这些内容才可以运行起来,今天就来简单说一下关于输入设备与输出设备这些内容。linux的标准输入设备指的就是我们的键盘,扫描仪,而标准输出设备指的肯定是显示器,当然也可以有其他设备,比如打印机这一类的,但是,在标准输出中又有一种叫标准错误输出,也就是说我们的命令如果是错误的,他所显示的内容
原创
115阅读
0评论
2点赞
发布博客于 9 月前

Linux 软链接与硬链接区别

在Linux系统中,一定会遇到这样一种文件,当我们使用ll 或者ls -l命令来查看他的时候,他的权限这一项中会显示的第一个英文字母为l,这便是代表他是链接文件。而链接文件有分为软链接和硬链接两种,那他们有什么区别呢?我这就来从以下八个方面来为大家介绍一下他们的区别。1.链接文件与原文件是否是同一个文件?要想回答这个问题,首先要知道的是何为硬链接,何为软链接。硬链接呢,通俗的来讲,就是给一个文件起了另外一个名字,就和咱们一样,也许都有自己的外号,但是无论叫哪一个名字,喊得都是自己,而软链接,就相当
原创
162阅读
0评论
1点赞
发布博客于 9 月前

关于阿里云,腾讯云等ESC服务器中Linux基础服务搭建中防火墙以及端口的一些解释

写这篇博客的主要目的就是想和和我一样刚开始学习Linux的小伙子们分享一些关于视频以及其他文字教程中所谓的开始第一步,关闭防火墙与SElinux的一些想法与见解,以及解决一些让很多初学Linux,但是又在使用阿里云与腾讯云的ESC服务器的同学们经常感到抓耳挠腮的报错问题,有说错的地方,希望大家多多担待,也给我留言,让我明白他们的真正含义先简单写一下关于NFS服务器搭建中的一些问题,从问题中寻找答案首先要知道在我们搭建这些服务器的时候,对我们最大的阻碍就是SELinux与防火墙,我们先从这两点开始说起S
原创
1149阅读
2评论
2点赞
发布博客于 9 月前

Linux 网络基础篇

从今天开始开始更新Linux的网络基础,希望大家多多关注,指出错误,我的Linux系统管理已经更新完成,有需要的可以去看看,链接:链接: 从零开始学习Linux.Linux 网络基础篇第一章 计算机基础第一节 进制转换第二章 网络基础第一节 互联网概述第二节 互联网接入方法第三章 网络通信协议第一节 OSI七层模型和TCP四层模型第一章 计算机基础第一节 进制转换十进制数:逢是进一1 2 3 4 5 6 7 8 9 10二进制数:逢二进一0 1 10 11 100 101 110 1
原创
3563阅读
8评论
21点赞
发布博客于 9 月前

Linux CentOS7 命令错误:send-mail: fatal: parameter inet_interfaces: no local interface found for ::1

对于我们学习Linux CentOS7系统,或者许多使用阿里云ESC服务器中的CentOS7系统的初学者来说,在使用mail命令的时候会发现有一种邮件发不出去的问题,以下便是我在学习中遇到的,并且顺利解决的办法:第一步:查看centos中的postfix日志输入命令:more /var/log/maillog如果发现里面为:postfix: fatal: parameter inet_interfaces: no local interface found for ::1第二部:修改文件配置输
原创
430阅读
0评论
1点赞
发布博客于 9 月前

CentOS7版本中 -bash: locate: 未找到命令,详细解决方案

我们在学习Linux(CentOS7)时候,使用命令locate时发现系统显示:-bash: locate: 未找到命令,遇到错误。它的原因是:在CentOS 7 系统中默认没有安装该命令。以下为解决办法:1.安装"locate"命令即可。在终端运行“yum install mlocate”命令。2.下载好之后会提示我们:Is this ok [y/d/N]:,这一步我们输入y。这里执行安装步骤。3.安装好之后,locate命令已安装完成。接下来需更新文件资料库,输入命令:update
原创
930阅读
1评论
2点赞
发布博客于 9 月前

从零开始学习Linux笔记

从零开始学习Linux,记录笔记,担心自己以后会忘,也供大家茶余饭后,闲来无事看看,自己的理解只能到这,也希望大家可以指出我的错误 让我可以有一点点进步,以后会一直更新
原创
25739阅读
59评论
250点赞
发布博客于 9 月前