运维
文章平均质量分 73
问题终结者
奋斗的老菜鸟
展开
-
Linux系统与我之间的故事
说起Linux想必大家都不是很陌生的,关注这方面的不是大神就是对Linux特别热爱的人,那么接下来我给大家介绍下我和Linux之间的一些事,还有如何去快速的学习Linux。我接触Linux大概就是大学了,真正接触电脑的时间差不多也是这时候,以前都没有属于自己的一台电脑,上了大学有了自己的电脑。在一次校内机器人大赛中,我接触到了学校的牛人,看见他们用的电脑666的,而且全是编程界面,全是用键盘操原创 2018-01-21 14:23:47 · 230 阅读 · 0 评论 -
大神教你在 Linux 上安装和使用 Docker
导读容器现在风靡于 IT 界 —— 这很好理解。容器是轻量级的,包含应用运行所需所有东西(代码、库、运行时环境、系统设置,以及依赖关系)的独立的包。每个容器都部署于它自己的 CPU、内存、块 I/O,以及网络资源上,所有这些都不依赖于某个内核和操作系统。这也是容器与虚拟机之间最大的不同;相比之下,虚拟机是一个运行于宿主机操作系统上的完整的操作系统平台,而容器不是。容器允许你以一种前所未有的方式扩展...转载 2018-02-26 22:46:42 · 2502 阅读 · 0 评论 -
用一顿饭的时间与聊聊大数据
五年前,一夜之间,“大数据”一词开始红遍大江南北,再碰到别人问我时,我终于可以用一个网红词来轻松回答:“做大数据的!”(感谢移动互联网的发展,感谢各大IT厂商的炒作,感谢国家的重视和规划,感谢所有TV和AV)但就在上个周末,跟老妈电话聊家常时,她突然很好学地问了我一个很有深度的问题: “我知道你是做大数据的,但你们大数据到底都在做些什么?”我一时词穷,不知道该从何说起。而类似的问题在知乎上也经常被...转载 2018-02-13 18:28:15 · 153 阅读 · 0 评论 -
Unix 和 Linux 操作系统的差异
在计算机时代,相当一部分的人错误地认为 Unix 和 Linux 操作系统是一样的。然而,事实恰好相反。让我们仔细看看。什么是 Unix?在 IT 领域,以操作系统而为人所知的 Unix,是 1969 年 AT&T 公司在美国新泽西所开发的(目前它的商标权由国际开放标准组织所拥有)。大多数的操作系统都受到了 Unix 的启发,而 Unix 也受到了未完成的 Multics 系统的启发。Un...转载 2018-02-14 23:00:17 · 633 阅读 · 0 评论 -
分享Linux系统如何学习的一些想法
在Linux论坛或者交流群里不缺乏大家互相问一些问题,互相交流,发现有一个共同点就是基本99%的问题都是很基础的。相应的,只要掌握了Linux基础之后,那这方面的问题就迎刃而解啦。目前大多数朋友接触Linux马上就上手高级架构或者服务,根本没有思路先去掌握Linux的基础。一、找到问题的根本所在在Linux论坛或者交流群里不缺乏大家互相问一些问题,互相交流,发现有一个共同点就是基本99%的问题都是...原创 2018-03-01 18:00:32 · 103 阅读 · 0 评论 -
GitHub遭受有史以来最严重DDoS攻击
导读北京时间3月1日1点15分,知名代码托管网站GitHub遭遇了有史以来最严重的DDoS网络攻击,峰值流量达到了1.35Tbps。尽管此类攻击的特点就是利用如潮水般的流量同时涌入网站,不过本次攻击不同之处在于采用了更先进的放大技术,目的是针对主机服务器产生更严重的影响。这项新技术并非依赖于传统的僵尸网络,而是使用了memcached服务器。该服务器的设计初衷是提升内部网络的访问速度,而且应该是不...转载 2018-03-10 12:06:26 · 4037 阅读 · 0 评论 -
如何开机进入Linux命令行
可能有时候你启动 Linux 时需要或者希望不使用 GUI(图形用户界面),也就是没有 X,而是选择命令行。不管是什么原因,幸运的是,直接启动进入 Linux 命令行非常简单,它需要在其他内核选项之后对引导参数进行简单的更改。此更改将系统引导到指定的运行级别。为什么要这样做?如果你的系统由于无效配置或者显示管理器损坏或任何可能导致 GUI 无法正常启动的情况而无法运行 Xorg,那么启动到命令行...转载 2018-02-24 00:02:43 · 7121 阅读 · 0 评论 -
分享学习linux系统学习心得,从大白变小白
刚开始对linux半知半解的了解。也没有什么目标,就觉得好玩。看了速度与激情, 里面的计算机天才。 使用的“天眼系统”,人脸识别,全球定位。 还有前几年出明名的,斯诺登。感觉十分的神秘。 按奈不住好奇,使上网搜。 无一例外,他们都是用的linux系统的操作系统。 linux操作系统。。。 让人十分的向往,我什么时候才能达到那种水平。 痴人说梦,白日做梦。。。 回想起来,那会就是这样的心态。 ...原创 2018-03-04 21:19:28 · 134 阅读 · 0 评论 -
教你识别哪个Linux内核版本是 “稳定的”
导读Konstantin Ryabitsev 为你讲解哪个 Linux 内核版本可以被视作“稳定版”,以及你应该如何选择一个适用你的内核版本。每次 Linus Torvalds 发布 一个新 Linux 内核的主线版本,几乎都会引起这种困惑,那就是到底哪个内核版本才是最新的“稳定版”?是新的那个 X.Y,还是前面的那个 X.Y-1.Z ?最新的内核版本是不是太“新”了?你是不是应该坚持使用以前的版...转载 2018-03-06 17:01:13 · 10015 阅读 · 0 评论 -
解决Git 换行符自动转换问题的方法
导读在Linux下工作,我们不可避免地要使用git,相信大家也深刻地体会该命令的复杂性。今天给大家解决一个git自动换行的问题。以前都是在Linux上工作,所以在使用Git的时候没有碰到文件行分隔符的问题,现在突然转到Windows上使用Git,发现原来是Unix文件行结束符的文件在使用git diff的时候显示文件所有行都被修改。导致这个问题的原因是Git自作聪明的“换行符自动转换”功能。要修复...转载 2018-04-07 23:21:12 · 1870 阅读 · 0 评论 -
解决Git 换行符自动转换问题的方法
导读在Linux下工作,我们不可避免地要使用git,相信大家也深刻地体会该命令的复杂性。今天给大家解决一个git自动换行的问题。以前都是在Linux上工作,所以在使用Git的时候没有碰到文件行分隔符的问题,现在突然转到Windows上使用Git,发现原来是Unix文件行结束符的文件在使用git diff的时候显示文件所有行都被修改。导致这个问题的原因是Git自作聪明的“换行符自动转换”功能。要修复...转载 2018-04-07 23:22:16 · 767 阅读 · 0 评论 -
Web 3.0很重要?你需要了解哪些基础知识?
导读关于Web 3.0,已经有许多人关注,它会给行业带来翻天覆地的变化,不过为什么会出现Web 3.0,它又会带来什么呢?只有极少的人真正知道。为了理解Web 3.0,有必要回溯到过去,理解之前的Web 1.0和2.0。什么是Web 3.0?它与Web 2.0和1.0相比有什么差异?Matteo Gianpietro Zago有自己的看法。他是The Internet of Blockchain ...转载 2018-04-03 11:55:35 · 511 阅读 · 0 评论 -
触发式文件同步在Sersync+Rsync中实现
背景通常我们在服务器上使用rsync加上crontab来定时地完成一些同步、备份文件的任务。随着业务和应用需求的不断扩大、实时性要求越来越高。一般rsync是通过校验所有文件后,进行差量同步,如果文件量十分庞大,那么rsync进行校验的过程也是十分耗时的。而且正在发生变化的往往是其中很少的一部分,这是非常低效的方式。其次,rsync不能实时的去监测、同步数据,虽然它可以通过crontab方式进行触...转载 2018-04-04 11:58:33 · 208 阅读 · 0 评论 -
重做日志中如何分析日志容量及切换频率?
导读在Oracle数据库的世界里,Redo Log是一个非常核心的存在,通过Redo日志,Oracle实现了数据变更的延迟写出,通过日志的顺序写推延了数据块离散写的性能影响,从而实现了高效率运作。Redo Log首先在Buffer中生成,然后写出到磁盘上的Redo Log File – 重做日志文件,那么如何配置日志文件就成为数据库优化和健康巡检的重要内容之一。如果日志文件过小,就会出现重做日志频...转载 2018-05-26 00:04:19 · 1180 阅读 · 0 评论 -
Linux 中几个高效过滤命令
过滤器是一个程序,它从标准输入读取数据,在数据上执行操作,然后把结果写到标准输出。因此,它可以用来以强大的方式处理信息,例如重新结构化输出以生成有用的报告,修改文件里面的文本,以及其他很多系统管理任务。下面是 Linux 上的一些有用的文件或者文本过滤器。1、 awk 命令awk 是一个卓越的模式扫描和处理语言,它可被用于在 Linux 下构造有用的过滤器。你可以通过阅读我们的 awk 系列 1 ...转载 2018-05-15 22:19:06 · 1201 阅读 · 0 评论 -
详解:Linux Chrony 设置服务器集群同步时间
导读Chrony是一个开源的自由软件,像CentOS 7或基于RHEL 7操作系统,已经是默认服务,默认配置文件在 /etc/chrony.conf 它能保持系统时间与时间服务器(NTP)同步,让时间始终保持同步。相对于NTP时间同步软件,占据很大优势。其用法也很简单。Chrony有两个核心组件,分别是:chronyd:是守护进程,主要用于调整内核中运行的系统时间和时间服务器同步。它确定计算机增减...转载 2018-05-27 16:44:03 · 4741 阅读 · 0 评论 -
怎样摆脱Linux系统菜鸟头衔
怎样摆脱Linux系统菜鸟头衔我认为要成为一名linux高手,摆脱菜鸟头衔必须要具备以下几点,实际上它不仅仅适用于成为linux高手,也适用于其他任何领域、任何其他事情中。希望帮助到各位。态度:1. 对待知识的好奇心: 对Linux要有强烈的好奇心, 只有这样才会激发你的学习欲望, 让你在承受不住想放弃的时候坚持下来, 让你在大家都在睡觉的时候选择熬夜解决问题。在工作时我就受到了周围同事积极的影响...原创 2018-05-24 12:41:15 · 191 阅读 · 0 评论 -
Kubernetes的四种用户部署场景,你知吗?
Kubernetes可以作为容器编排引擎、PaaS或者作为云原生应用的核心基础架构被用户部署到生产环境。这些用例并不是相互排斥的。DevOps可以委托基于Kubernetes的PaaS层完成整个应用生命周期的管理(ALM),也可以独立部署Kubernetes管理CI/CD工具部署的应用。对于新应用程序可以使用Kubernetes管理微服务架构的云原始应用,支持先进的场景,如滚动升级和金丝雀的部署。...转载 2018-05-24 12:49:12 · 793 阅读 · 0 评论 -
SCP使用技巧-递归排除文件
导读Q:我需要将所有包含 *.c 文件的文件夹从名为 hostA 的本地笔记本复制到 hostB。我使用的是下面的 scp 命令,但不知道如何排除特定的文件(如 *.out):$ scp -r ~/projects/ user@hostB:/home/delta/projects/。如何告诉 scp 命令在 Linux/Unix 命令行中排除特定的文件或目录?。转载 2018-02-06 21:58:06 · 22465 阅读 · 0 评论 -
详细了解git fetch与git pull的区别
git fetch和git pull都可以将远端仓库更新至本地那么他们之间有何区别?想要弄清楚这个问题有有几个概念不得不提。FETCH_HEAD: 是一个版本链接,记录在本地的一个文件中,指向着目前已经从远程仓库取下来的分支的末端版本。commit-id:在每次本地工作完成后,都会做一个git commit 操作来保存当前工作到本地的repo, 此时会产生一个commit-id,这是一个能唯一标识...转载 2018-02-11 23:31:53 · 4089 阅读 · 0 评论 -
你究竟该如何学习Linux系统?
现在社会信息技术快速发展,不知道从什么时候开始linux变得越来越热门了。其实本人最初使用linux是很无奈的事情。当时因为还是学生,淘了一个旧的笔记本,做一些文字处理的工作。原本安装的WindowsXP动不动就死机,无奈之下安装了当时比较火的Ubuntu8.10。我当时只是想找一个Windows的替代品,能够让我好好的使用电脑做点儿事。更多使用的还是Ubuntu的图形化界面,不怎么用命令行当时也...原创 2018-02-11 23:18:41 · 252 阅读 · 0 评论 -
创建交换分区的两个命令
交换分区在物理内存(RAM)被填满时用来保持内存中的内容。当 RAM 被耗尽,Linux 会将内存中不活动的页移动到交换空间中,从而空出内存给系统使用。虽然如此,但交换空间不应被认为是物理内存的替代品。大多数情况下,建议交换内存的大小为物理内存的 1 到 2 倍。也就是说如果你有 8GB 内存, 那么交换空间大小应该介于8-16 GB。若系统中没有配置交换分区,当内存耗尽后,系统可转载 2018-01-22 22:01:17 · 532 阅读 · 0 评论 -
视觉SLAM的方案大全
MoNoSLAM以扩展卡尔曼滤波为后端,追踪前端非常稀疏的特征点,以相机的当前状态和所有路标点为状态量,更新其均值和协方差。优点:在2007年,随着计算机性能的提升,以及该系统用稀疏的方式处理图像,使得该方案使得SLAM系统能够在线运行。(之前的SLAM系统是基本不能在线运行的,只能靠机器人携带相机采集的数据,再离线进行定位和建图。)缺点:MoNoSLAM存在应用场景窄,路转载 2018-01-30 22:35:40 · 494 阅读 · 0 评论 -
正确的补丁管理方式
导读就在之前几篇文章,我开始了“系统管理 101”系列文章,用来记录现今许多初级系统管理员、DevOps 工程师或者“全栈”开发者可能不曾接触过的一些系统管理方面的基本知识。按照我原本的设想,该系列文章已经是完结了的。然而后来 WannaCry 恶意软件出现,并在补丁管理不善的 Windows 主机网络间爆发。我能想象到那些仍然深陷 2000 年代 Linux与 Windows 争论的读者转载 2018-01-06 16:33:56 · 2744 阅读 · 0 评论 -
CentOS下搭建一个Git服务器
导读首先需要装好CentOS系统,你可以选择装在虚拟机上,这样比较方便。这步默认你会,就不讲了。有了CentOS,那么如何搭建Git服务器呢?1、首先需要安装Git,可以使用yum源在线安装:[root@localhost Desktop]# yum install -y git2、创建一个git用户,用来运行git服务adduser git3、初始转载 2018-01-31 22:30:27 · 143 阅读 · 0 评论 -
详解命令-test
test命令是shell环境中测试条件表达式的实用工具。语法test(选项)选项-b:如果文件为一个块特殊文件,则为真;-c:如果文件为一个字符特殊文件,则为真;-d:如果文件为一个目录,则为真;-e:如果文件存在,则为真;-f:如果文件为一个普通文件,则为真;-g:如果设置了文件的SGID位,则为真;-G:如果文件存在且归该组所有,则为真;-k:如转载 2018-01-09 00:39:55 · 225 阅读 · 0 评论 -
Linux系统与我的大学生活
现在是谈Linux色变,但是这里不是害怕它,而是一种亲切的感觉,就像是自己的亲人一样,因为Linux伴随了我整个的大学生活,以后可能还会伴随着我的工作,可以说我这一生都和Linux有了不解之缘,所以说听到Linux怎么会没有一点情绪的变化呢?那么接下来就说下我与Linux之间的感情,还有怎么高效的学习Linux。 说起Linux,我不得不感谢下我的团队,是他们把我引进去的,刚开学的时候,在原创 2018-01-25 22:08:56 · 128 阅读 · 0 评论 -
人邮社专访刘遄老师:不做技术的搬运工
刘遄(Liu Chuán),计算机信息技术方向教育学硕士,LinuxProbe网站创始人兼核心讲师,在高中时期便因兴趣的驱使而较早地接触Linux系统并开始学习运维技术。刘遄老师于2012年~2015年期间分别获得红帽RHCE工程师认证以及RHCA架构师顶ji认证。多年以来,一直从事Linux运维技术和红帽认证课程的培训工作,当前是国内开源行业颇具影响力的技术型大V。 刘遄老师早在高中时期原创 2018-02-01 22:37:27 · 178 阅读 · 0 评论 -
Linux带给了我什么?
当下的21世纪时一个信息时代,计算机已经融入了我们生活的方方面面,小到个人,我们生活中使用的电子设备,如手机,电脑,电视等。大到国家,武器系统、航天系统,信息系统的建立,都离不开计算机。而对于计算机系统,windows和linux是计算机系统界的两大巨头,对于两者的比较,一直是老生常谈的问题,本文将不再赘述,我想要谈的是从接触windows到linux的过程中,linux带给了我什么。 1.原创 2018-01-18 13:20:08 · 228 阅读 · 0 评论 -
在不重启虚拟机的情况下为 Linux 客户机添加新硬盘
作为一名系统管理员,我经常需要用额外的硬盘来扩充存储空间或将系统数据从用户数据中分离出来。我将告诉你在将物理块设备加到虚拟主机的这个过程中,如何将一个主机上的硬盘加到一台使用 VMWare 软件虚拟化的 Linux 客户机上。你可以显式的添加或删除一个 SCSI 设备,或者重新扫描整个 SCSI 总线而不用重启 Linux 虚拟机。本指南在 Vmware Server 和 Vmware Works转载 2018-01-18 13:24:13 · 737 阅读 · 0 评论 -
详解命令-GCC
导读gcc命令使用GNU推出的基于C/C++的编译器,是开放源代码领域应用最广泛的编译器,具有功能强大,编译代码支持性能优化等特点。现在很多程序员都应用GCC,怎样才能更好的应用GCC。目前,GCC可以用来编译C/C++、FORTRAN、JAVA、OBJC、ADA等语言的程序,可根据需要选择安装支持的语言。语法gcc(选项)(参数)选项-o:指定生成的输出文转载 2018-01-10 01:33:06 · 188 阅读 · 0 评论 -
CentOS下实现iptables持久化
iptables规则持久化设定防火墙规则iptables -A INPUT -s 1.1.1.1/32 -p tcp -m tcp --dport 22 -j DROPiptables -A INPUT -s 2.2.2.2/32 -p tcp -m tcp --dport 22 -j DROPiptables -A INPUT -s 3.3.3.3/32 -p tcp -m tc转载 2018-02-02 15:08:33 · 426 阅读 · 0 评论 -
Linux 中的 DHCP 原理
导读DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是一个局域网的网络协议,使用UDP协议工作, 主要有两个用途:给内部网络或网络服务供应商自动分配IP地址、子网掩码、网关以及DNS、(网络批量安装)等tcp/ip信息,给用户或者内部网络管理员作为对所有计算机作中央管理的方法。DHCP原理DHCP租约四部曲转载 2018-01-26 22:44:14 · 238 阅读 · 0 评论 -
论Linux系统学习的奇淫异巧
刚接触Linux大概是在上高中的时候吧,那会看圈子里的大牛们都在用BT,Kali。特别是那一串串的纯命令代码。总是觉得有种非常高端上档次又特能装逼的那种感觉。然后也就想着敲纯命令小小装逼一把。于是乎从此踏上了Linux的不归路。记得刚开始学的时候,迷迷糊糊的。不知道从什么方向入手。也有一些学长老前辈之类的给了一些建议。不过不知道我是天然呆还是天然白。愣是着手学长们的建议在Linux上绕了一大圈原创 2018-02-04 16:37:19 · 160 阅读 · 0 评论 -
Linux系统学习之路---脚本体会
接触linux三年多了,真正应用到工作中也只有半年时间。自己也从一个大白,变成小白。 进入学习之后,才发现学海无涯。同时也是一条不归路。。。呵呵 这个给大家分享一些自己在学习写shell script 过程中体会。看过刘老师的《Linux就该这么学》。之前我也有写过一些的学习分享,有介绍过vi , vim编辑器。建议如果在生产服务器上,一定是最小化安装。 大家都知道,把有限的资源分给真正原创 2018-01-28 18:21:30 · 142 阅读 · 0 评论 -
在 Android 设备上运行 Linux
导读Termux是一个 Android 终端模拟器以及提供 Linux 环境的应用程序。跟许多其他应用程序不同,无需 root 设备也无需进行设置。它是开箱即用的!它会自动安装好一个最基本的 Linux 系统,当然也可以使用 APT 软件包管理器来安装其他软件包。曾经,我尝试过搜索一种简单的可以在 Android 上运行 Linux 的方法。我当时唯一的意图只是想使用 Linux 以及一些基本的应...转载 2018-02-09 22:40:27 · 471 阅读 · 0 评论 -
创建一个简易 APT 仓库 快速构建简易APT仓库
导读作为我工作的一部分,我所维护的 PATHspider 依赖于 cURL 和 PycURL中的一些刚刚被合并或仍在等待被合并的功能。我需要构建一个包含这些 Debian 包的 Docker 容器,所以我需要快速构建一个 APT 仓库。作为我工作的一部分,我所维护的 PATHspider 依赖于 cURL 和 PycURL中的一些刚刚被合并或仍在等待被合并的功能。我转载 2018-02-05 22:15:16 · 1274 阅读 · 0 评论 -
CentOS6.7部署CSVN服务器的方法
导读需求:搭建内网svn服务器,并且有web管理界面。在网上看了一些博客,发现了csvn这个版本控制工具,个人感觉很好用,所以整理了一下搭建步骤供大家参考。服务器要求组件:最小化安装都可以(亲测),另外必须组件:jdk-8u91-linux-x64.gz,CollabNetSubversionEdge-5.1.4_linux-x86_64.tar.gzCollabNetSu转载 2018-01-29 21:56:28 · 170 阅读 · 0 评论 -
谷歌黑科技:gVisor轻量级容器运行时沙箱
谷歌发布了一种新型沙箱gVisor,可以用于为资源占用较少、不需要运行完整VM的容器提供安全隔离。gVisor的核心是一个使用Go编写的开源用户空间内核,与现有的容器技术相比,其设计做了不同的权衡,它实现了Linux系统表面的主要部分。该项目包含集成了Docker和Kubernetes的OCI运行时“runsc”。据gVisor项目的GitHub README介绍,gVisor是一个作为普通非特权...转载 2018-05-29 22:31:31 · 1666 阅读 · 0 评论