linux
文章平均质量分 72
Mr.o.j
人生路千万,勿做胆小鬼
展开
-
CDN线上环境使用的三种调度方式
CDN中的用户请求路由(Request Routing,RR)调度,也就是通常说的全局负载均衡(Global Server Load Balancing,GSLB),是指从CDN RR调度设别根据预先设定的策略把用户请求路由或调度引导到最佳的边缘节点访问,从而保证某一地区的用户请求能够就近的访问和快速响应。用户请求根据路由的设计涉及到就近性判断、路由调度机制和流量分配策略问题。目前线上比较常用的调度方法有基于DNS的重定向 基于HTTP的重定向,可以理解为302 HTTP DNS调度看资料说还原创 2021-03-22 20:33:49 · 3192 阅读 · 2 评论 -
mac os如何使用rz、sz
1.什么是rz、sz在线上真实生产环境中总会有上传文件到服务器,以及从服务器下载文件的需求,rz、sz应用广泛,由于发送和接收都是在服务器上进行的。所以~rz:received(接收),意味着向服务器上传。sz:send(发送),意味着从服务器下载。2.安装iterm2个人感觉mac os上比较好用的终端软件iterm2下载地址:https://iterm2.com/3.安装rz、szrz、sz需要在mac和线上服务器同事安装...原创 2021-03-18 22:45:07 · 2477 阅读 · 0 评论 -
TCPcopy-TCP流重播工具
1.什么是tcpcopyTCPCopy是一种TCP流重放工具,用于支持Internet服务器应用程序的真实测试。tcp实时流对于Internet服务器应用程序的测试很重要,但是由于线上环境过于复杂,因此很难对其进行模拟。为了支持对Internet服务器应用程序进行更符合生产环境的测试,有了实时流复制工具TCPCopy,该工具可以生成与生产工作负荷类似的测试流。目前,TCPCopy在中国公司被广泛使用。除了占用额外的CPU,内存和带宽外,TCPCopy对生产系统几乎没有影响。在请求多样性,网络延迟和资原创 2021-03-17 20:52:14 · 1115 阅读 · 0 评论 -
iperf简单使用
1.iperf是什么iPerf3是用于主动测量IP网络上可达到的最大带宽的工具。它支持与时序,缓冲区和协议(TCP,UDP,带有IPv4和IPv6的SCTP)相关的各种参数的调整。对于每个测试,它都会报告带宽,损耗和其他参数。这是一个新的实现,它与原始iPerf不共享任何代码,并且也不向后兼容。iPerf最初是由NLANR / DAST开发的。iPerf3主要由ESnet/Lawrence Berkeley国家实验室开发。它以三条款BSD许可证发行。2.iperf功能TCP和SCTP 测..原创 2021-03-16 20:35:23 · 1274 阅读 · 0 评论 -
centos7的bond+vlan配置使用总结
一.需求概括最近部门接了一个边缘计算的项目,项目方要求机器上必须做bond并且内网网隔离然后进行交付那么什么是bond呢?如上图所示,假设服务器有2个万兆网卡,那么对应的交换机也接了两根线,原来的时候eth0只能通过网线从交换机的网口1出去,只有一万兆,eth1同理,那么现在通过bond做一个汇聚,将eth0和eth1绑在一起做成bond,那么这个bond理论上就有了2万兆的速度,这就是bond的目的,可以使出口变大,bond还有很多的模式,详情可以自行百度。那么什么是vlan和trun原创 2021-02-16 18:13:14 · 5248 阅读 · 0 评论 -
salt的master和minion版本不一致问题
在工作中,遇到一种情况,就是线上机器大部分是centos6.8的系统,python版本为2.6,导致能使用的salt的版本为2016.11-2现在计划将线上机器向centos7迭代,python版本为2.7,且saltstack官方已不在维护低版本的的镜像,故只能对版本进行升级。于是选择了salt-3000.6.1.el7版本但是,这种salt-master版本低,salt-minion版本高的情况会导致grain获取不到一些参数,会有如下报错经过测试,确实是没有这个键值,如下图原创 2021-01-19 18:13:58 · 1103 阅读 · 1 评论 -
linux以及shell的一些基本概念
1.什么是linux?如果用两个字来概括的话,叫做kernel(内核),什么是内核?内核就是,内核,是一个操作系统的核心。是基于硬件的第一层软件扩充,提供操作系统的最基本的功能,是操作系统工作的基础,它负责管理系统的进程、内存、设备驱动程序、文件和网络系统,决定着系统的性能和稳定性。2.什么是shell保护系统内核并对外提供操作接口的软件(命令解析器),linux中默认的shell是...原创 2018-10-01 21:15:08 · 400 阅读 · 0 评论 -
linux中文件管理、文件路径、文件批处理、命令行技巧
一、文件管理1.新建①新建文件touch file file1 file2 .... ##....表示不限量注意:touch默认用来建立文件,同时此命令具备修改文件时间戳功能②新建目录(directory)mkdir dir ##新建目录mkdir -p dir1/dir2/dir3 ...原创 2018-10-01 21:46:12 · 1064 阅读 · 0 评论 -
linux中vim的用法、输入输出管理
一、vim1.vim工作模式①vim帮助方法1:vim --help ##下面这个截图只是一部分,不是关于vim的所有帮助信息 方法2:vimtutor ②vim工作参数设定临时设定:set 参数信息:set nu ##显示行号:set nonu ...原创 2018-10-01 22:07:23 · 542 阅读 · 0 评论 -
解决redhat无法连接网络问题
新安装的redhat,有显示wifi连接,但有好多电脑上不去网,这时候我们就需要检查一下自己的网关了1.在root权限下输入以下指令route -n就可以显示你电脑现在的网关然后会发现电脑的 gateway 是一个跟现在网关不匹配的一个网关故需要修改网关2.输入以下指令vim /etc/sysconfig/network-scripts/ifcfg-br0敲...原创 2018-10-02 21:46:13 · 13236 阅读 · 1 评论 -
解决linux下图形界面卡死不能操作的问题
由于linux系统bug很多,所以有时候用着用这就会发生图形界面卡死不能操作的情况具体解决方法如下1.按住ctrl+alt+f2然后进入了一个黑色的shell界面 注:linux下共有六个虚拟控台,f2-f6,分别对应这不同的权限2.提示登陆,此时登陆root用户,登陆完成后, 然后输入init 3 ###初始化,有...原创 2018-10-02 22:27:52 · 37287 阅读 · 9 评论 -
linux文件管理基本操作作业
作业一首先在虚拟机root用户桌面选择右键open in terminal1.然后按照要求建立12个文件touch WESTOS_class{1..2}_linux{1..6}2.建立study目录mkdir study3.移动12个文件到study目录mv WESTOS_class{1..2}_linux{1..6} study ...原创 2018-09-28 11:34:41 · 544 阅读 · 1 评论 -
linux中的用户管理、 用户认证信息、用户授权
一、用户管理1.用户存在的意义安全,用户概念在系统中是安全机制的一部分,并且用来限制权力。2.组存在的一意义共享,开放权力(资源共享)3.用户的查看1)查看当前用户whoami ##查看当前用户id2)系统中用户的查看id ...原创 2018-10-07 14:49:37 · 1453 阅读 · 0 评论 -
fedora中如何安装openvas
首先进行准备工作1.关闭selinux,在root用户下输入指令vim /etc/selinux/config如上图将第七行的SELINUX=enabled改为图中的SELINUX=disabled,esc,然后:wq保存退出接下来重启网络服务systemctl restart network2.在终端命令行输入yum install openvas* -y...原创 2018-10-07 00:42:32 · 576 阅读 · 0 评论 -
linux中系统进程及服务的管理
系统进程及服务的管理1.什么是进程进程就是系统未完成并且正在进行的工作2.查看进程1)用命令方式查看,在终端下输入gnome-system-monitor 或者直接在开机界面后的左上角,依次点击Applications—systemtools—system monitor2)进程查看命令 ps -A ##所有进程 -a ##...原创 2018-10-08 16:57:54 · 456 阅读 · 0 评论 -
linux系统中的日志管理
一、什么是系统日志系统日志是记录系统中硬件、软件和系统问题的信息,同时还可以监视系统中发生的事件。用户可以通过它来检查错误发生的原因,或者寻找受到攻击时攻击者留下的痕迹。系统日志包括系统日志、应用程序日志和安全日志。二、系统日志的价值系统日志策略可以在故障刚刚发生时就向你发送警告信息,系统日志帮助你在最短的时间内发现问题。系统日志是一种非常关键的组件,因为系统日志可以让你充分了解自己的环 ...原创 2018-10-18 11:14:05 · 2673 阅读 · 0 评论 -
linux下的时间同步和时间管理
一、chronyd 服务该服务是时间同步服务,类似与windows中的自动与网络时间同步的功能,在linux中这个时间同步是确定客户主机使用的时间同步服务的,在chronyd.service 服务中加载时间源地址,配置文件在/etc/chrony.conf1.首先需要发送方编辑配置文件,第第22行改为 allow 172.25.254.155/2428行前的#去掉然后重启该服务,并关...原创 2018-10-18 11:49:40 · 531 阅读 · 0 评论 -
linux中的网络配置
开始之前,要先普及一下ipv4和以太网1.ipv4简介IPv4,是互联网协议(Internet Protocol,IP)的第四版,也是第一个被广泛使用,构成现今互联网技术的基础的协议。1981年 Jon Postel 在RFC791中定义了IP,Ipv4可以运行在各种各样的底层网络上,比如端对端的串行数据链路(PPP协议和SLIP协议) ,卫星链路等等。局域网中最常用的是以太网。目前的...原创 2018-10-18 11:54:27 · 306 阅读 · 0 评论 -
如何把linux配置成ip路由器
实验环境,两台虚拟机,一台desktop,一台server,其中desktop作为路由器,用server连接真实主机1.给desktop虚拟机添加网卡virt manager双击进入desktop控制界面点击小灯泡然后点击底部的Add Hardware选择network然后把网卡类型摄制成virtio,然后finish,开启虚拟机开启虚拟机后会发现有...原创 2018-10-18 19:30:48 · 2698 阅读 · 0 评论 -
linux中的系统文件传输、归档、压缩
环境为redhat系统内有两台虚拟机,分别是desktop(主机名为node1)和server(主机名为node2)。所有操作均在虚拟机内操作。首先说一下如何修改主机名hostnamectl set-hostname node2.example.com ##修改用户名为node2 一、rsync数据镜像备份工具,用法格式有点像scp,但与scp有...原创 2018-10-15 21:09:50 · 373 阅读 · 0 评论 -
如何更方便(骚浪贱)的在linux中截图
1.在Applications的system Tools下找到Setting2.打开后选择keyboard3.选择shortcuts里面的Screenshots中的Save a screenshot of an area to Pictures就可以设置快捷键,像微信一样截图了,我设置的快捷键是alt+a ...原创 2018-10-15 21:53:45 · 1176 阅读 · 0 评论 -
如何在linux中添加、管理虚拟机
1.首先需要安张虚拟机运行的软件(这里假装yum源已经配置好了,下几个文章会讲如何配置yum源)yum install qemu-kvm qemu-imgyum install virt-manager yum install libvirtyum install libvirt-python yum install python-virtinstyum install libvi...原创 2018-10-18 21:45:07 · 429 阅读 · 0 评论 -
配置linux中的yum源
如何配置linux系统中的yum源所需材料我的本机是rhel7.0版本的,所以我需要7.0版本的镜像,这里已经事先下载好了并用虚拟机管理软件挂载到desktop虚拟机中去,过程有点像添加网卡,但是这里添加的是cdrom浏览添加镜像后开机,会发现桌面多了一个光盘1.第一种方法,可以将镜像直接挂载到/mnt目录输入指令df ##查看硬件存储设备...原创 2018-10-18 22:39:23 · 1328 阅读 · 2 评论 -
解决redhat忘记root密码的问题
redhat密码忘记了怎么办,不要谎,看接下来的解决办法可以轻松解决1.首先需要进去到登陆界面,然后点击右上角的Restart 2.重启后进入开机界面选择内核的时候按e然后进入下图这个界面3.用键盘上的下键移动到最底部删除如图fi下两行 ro 后的所有内容,然后添加rw rd.break ,然后按ctrl +x4.后进入到以下的界面5.输入以下命令...原创 2018-10-15 22:03:38 · 18729 阅读 · 3 评论 -
linux中的sshd服务
一、首先需要设置虚拟机nm-connection-editor 2.点击上图中的eth0,然后点击delete3.然后点击add新建网络 如上图,address改为172.25.254.100 ,netmask改成255.255.255.0,gataway为空点击save,重新启动网络ifconfig经过上述操作,虚拟机就可以和主机运行s...原创 2018-10-10 16:37:33 · 1245 阅读 · 2 评论 -
如何使用kickstart在虚拟机全自动安装linux系统
我在上几篇博客里面写了如何在虚拟机中安装linux系统,但是要一步一步的很麻烦,所以今天我们来学习以下自动化安装脚本,只需一步,即可安装首先,我的电脑已经配置好了要安装的系统包,就是上一篇中的yum源配置,还有本地放置这磁盘文件、 脚本如下1.选择网络位置安装的#!/bin/bash ...原创 2018-10-22 20:46:12 · 488 阅读 · 0 评论 -
备份linux虚拟机
说是备份虚拟机,更不如说是给虚拟机一个快照,有一个比喻非常贴切(李哥说的),如果给一个人整容,是无法恢复的,而如果给一个人,拍一张照片,确实可以ps的,备份虚拟就也就是给虚拟机一个快照,就相当于给虚拟机拍了一张照片,你所有的操作都是在这张照片上,重置虚拟机就相当于是删掉这张照片,然后重新拍一张1.有两种办法,第一种是手动的办法virt-manager ##打开虚拟机...原创 2018-10-22 21:34:52 · 726 阅读 · 1 评论 -
linux中的软件管理
1.yum软件管理yum clean all ##清除原有的yum缓存更换yum源的时候需要更新一下缓存 yum repolist ##列出仓库信息yum install software ##安装 yum update ##更新...原创 2018-10-22 22:40:15 · 282 阅读 · 0 评论 -
nmcli配置网络、dns的用法
一、NetworkManager服务:NetworkManager - Linux Networking made EasyNetworkManager简介:NetworkManager由一个管理系统网络连接、并且将其状态通过D-BUS(是一个提供简单的应用程序 互相通讯的途径的自由软件项目,它是做为freedesktoporg项目的一部分来开发的。)进行报告的后台服务,以及一个允许用户管理网...原创 2018-10-25 10:33:32 · 12922 阅读 · 0 评论 -
linux中如何使用ftp服务
ftp介绍FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为“文传协议”。用于Internet上的控制文件的双向传输。同时,它也是一个应用程序(Application)。 基于不同的操作系统有不同的FTP应用程序,而所有这些应用程序都遵守同一种协议以传输文件。在FTP的使用当中,用户经常遇到两个概念:"下载" (Download)和"上传"(Uplo...原创 2018-10-29 16:51:10 · 592 阅读 · 1 评论 -
linux中的虚拟机通过真机ping通百度
一、通过单跳路由ping通百度实验环境,desktop为测试机,真机当路由1.在真机上的操作,用root用户开启防火墙systemctl status firewalld ##查看防火墙的状态systemctl start firewalld ##开启防火墙然后 开启ip路由功能,并查看所有设置firewall-cmd --add-masquerad...原创 2018-10-24 14:57:59 · 2433 阅读 · 0 评论 -
linux中如何搭建第三方软件库
首先我把我需要安装下在的第三方软件放在了根目录下的software文件里面,此处的文件存放位置并不重要,重要的是存放软件的的文件夹应该不会轻易被删除。输入指令createrepo -v /software/ 会发现生成一个文件叫repodate,这个就是所谓的第三方软件库然后在/etc/yum.repo.d/yum.repo文件内添加[software] ...原创 2018-10-27 20:10:06 · 538 阅读 · 0 评论 -
linux中如何找回误删除的软件文件
例如,我不小心删除了上一篇kolourpaint在 /usr/bin下的kolourpaint,然后我在运行kolourpaint这个软件,会发现运行不起来那么我如何补救呢,首先需要找到这个文件的安装包然后运行命令rpm2cpio kolourpaint-4.10.5-4.el7.x86_64.rpm | cpio -id ##反向编译rpm软件cd usrlscd b...原创 2018-10-27 21:29:22 · 1230 阅读 · 0 评论 -
linux中的selinux的用法
一、selinux SELinux(Security-Enhanced Linux) 是美国国家安全局(NSA)对于强制访问控制的 实现,是 Linux历史上最杰出的新安全子系统。NSA是在Linux社区的帮助下开发了一种访问控制体系,在这种访问控制体系的限制下,进程只能访问那些在他的 任务中所需要文件。SELinux 默认安装在 Fedora 和 Red Hat Enterpr...原创 2018-11-03 22:29:26 · 507 阅读 · 0 评论 -
linux系统中的磁盘系统分区管理
一、首先来复习一下计算机的相关知识1.mbr 主引导记录(MBR,Main Boot Record)是位于磁盘最前边的一段引导(Loader)代码。它负责磁盘操作系统(DOS)对磁盘进行读写时分区合法性的判别、分区引导信息的定位,它由磁盘操作系统(DOS)在对硬盘进行初始化时产生的。 通常,我们将包含MBR引导代码的扇区称为主引导扇区。因这一扇区中,引导代码占有...原创 2018-11-05 18:10:11 · 459 阅读 · 0 评论 -
linux系统的延时任务和定时任务
一、系统的延时任务1.at 命令 at 命令可以指定某一任务在将来的特定时间运行。该作业可能是一次备份、对您系统的检查或者特定时间发送的通知。那些需要花费很长时间才可完成的作业正适合 at 命令。仅需使用 at 命令将任务设置为在一分钟或两分钟之后运行。然后就可以安全注销 , 因为该任务会在与 shell 会话断开连接的情况下运行 at 命令必须指定任务应运行的时间...原创 2018-11-05 16:17:08 · 246 阅读 · 0 评论 -
linux中的lvm逻辑卷管理
1.lvm的介绍 LVM是 Logical Volume Manager(逻辑卷管理)的简写,它是Linux环境下对磁盘分区进行管理的一种机制,它由Heinz Mauelshagen在Linux 2.4内核上实现,目前最新版本为:稳定版1.0.5,开发版 1.1.0-rc2,以及LVM2开发版。Linux用户安装Linux操作系统时 遇到的一个常见的难以决定的问题就是如何正确...原创 2018-11-13 17:49:48 · 570 阅读 · 0 评论 -
linux中的系统排错
1.系统的启动过程2.硬盘引导阶段出现错误,即mbr主引导记录的恢复注:实验使用虚拟机dd if=/dev/zero of=/dev/vda bs=446 count=1 上面代码为模拟问题的出现,把grub的主引导分区的446字节覆盖掉,注意此处不可以大于446字节,否则破坏掉分区表,后果不堪设想重启后发现,无法启动如何解决呢?这里就需要用到rhel的安装镜...原创 2018-11-13 22:42:31 · 179 阅读 · 0 评论 -
linux中find的用法
find在linux中是一个比较常用的指令1.列出当前目录及子目录下所有文件和文件夹find . ##列出当前目录及子目录下所有文件和文件夹2. 在/etc目录下查找含有passwd的文件名find /etc/ -name passwd3.按照文件的存在时间查找find ./ ...原创 2018-11-14 22:32:16 · 4400 阅读 · 2 评论 -
linux中如何设置电子邮箱dns解析
1.什么是电子邮件呢?电子邮件是—种用电子手段提供信息交换的通信方式,是互联网应用最广的服务。通过网络的电子邮件系统,用户可以以非常低廉的价格(不管发送到哪里,都只需负担网费)、非常快速的方式(几秒钟之内可以发送到世界上任何指定的目的地),与世界上任何一个角落的网络用户联系。电子邮件可以是文字、图像、声音等多种形式。同时,用户可以得到大量免费的新闻、专题邮件,并实现轻松的信息搜索。电子邮件...原创 2018-11-20 14:45:12 · 2610 阅读 · 0 评论