自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 收藏
  • 关注

原创 Nginx几种常见实现301重定向方法上的区别

Nginx下常见的301跳转有以下三种,虽然都能达到同样的目的。但是三种写法上还是有区别的,主要的区别是在正则匹配的性能上。第一种:使用rewrite指令,通过正则匹配所有的URI后再去掉开头第一个/(反斜线)。rewrite ^/(.*)$ https://www.hi-linux.com/$1;第二种:同样使用rewrite指令,不同的是通过$request_uri变量匹配所有的U

2017-10-30 22:22:45 652

原创 Apache SystemML 孵化成功,成为 Apache 顶级项目

Apache 软件基金会宣布 Apache SystemML 从孵化器毕业,正式成为 Apache 顶级项目(TLP)。Apache SystemML 是一个优化大数据的机器学习平台,为使用大数据的机器学习提供了最佳的工作场所。 它可以在 Apache Spark上运行,会自动缩放数据,逐行确定代码是否应在驱动程序或 Apache Spark 群集上运行。使用 Apache Syste

2017-10-29 20:45:54 827

原创 每天在Github上默默贡献的都是什么人

导读在今天的数字世界中,开源软件几乎为现代社会和经济的全部赋能。了解构建,维护和使用这些开源项目的人员对于关心开源的可持续发展的任何人,以及依赖于这些项目的关键服务和技术网络都是至关重要的。这项调查的目的是为有关开源社区的的一系列主题提供高质量的数据,并为今后的研究提供信息。本开源调查是GitHub的一个开放数据项目,合作者来自学术界,工业界,以及开源社区。概述

2017-10-29 20:44:49 992

原创 利用LAMP免费搭建WordPress博客

导读WordPress是使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL数据库的服务器上架设属于自己的网站。也可以把 WordPress当作一个内容管理系统(CMS)来使用。 WordPress是一款个人博客系统,并逐步演化成一款内容管理系统软件,它是使用PHP语言和MySQL数据库开发的。用户可以在支持 PHP 和 MySQL数据库的服务器上使用自己的博客。

2017-10-29 20:43:47 671

原创 Linux中利用NFS实现飞鸽传书

导读nfs是网络文件系统,它能实现不同主机之间文件共享,就像windows的网上邻居!在linux中如何实现此功能呢?实现其功能也非常简单,只需通过安装nfs包(redhat默认安装),配置其相应的文件即可!NFS服务器:182.207.129.74NFS客户端:182.207.129.75和182.207.129.1861.检查安装包的安装情况# rpm

2017-10-29 20:42:26 496

原创 在CentOS 7上安装RabbitMQ服务器

导读RabbitMQ是一个免费的开源企业消息代理软件。 它是用Erlang编写的,并实现了高级消息队列协议(AMQP)。 它提供所有主要编程语言的客户端库。 它支持多种消息传递协议,消息队列,传送确认,灵活的路由到队列,多种交换类型。 它还提供易于使用的HTTP-API,命令行工具和用于管理RabbitMQ的Web UI;在本教程中,我们将在CentOS 7服务器上安装RabbitMQ。

2017-10-29 20:37:38 1245

原创 让我们来谈谈对Linux的认识,值得每一位运维人员深读

Linux系统是使用Linux内核及开源自由软件组成的一套操作系统,是一种类UNIX系统,其内核在1991年10月5日由林纳斯·托瓦兹首次发布。它的主要特性:Linux文件一切皆文件、完全开源免费、支持多用户和多任务、同时还支持多种架构平台、可靠的安全性、良好的稳定性、具有强大的网络功能、多样图形界面;近几年Linux系统慢慢吸引了不少人,正是由于它的强大,支撑着巨大的项目,并不断影响着大多数人的

2017-10-29 20:31:22 1058

原创 五线谱上的Linux旋律

前些日子我有幸去观看一场音乐演出,但由于我“逼格”太低没法体会旋律之间的奥秘,所以除了听个响俺这种小白也就听不出来啥了,但不得不说听音乐会是一种享受,所以只好以后在这一块付出多一点,让自己的至少能够听懂他们究竟在干什么,提升自身的逼格。由此突然想到我这个搞IT的屌丝,因为看公司那些大神用Linux写代码着实是让人羡慕,最近因为学Linux系统而搞得焦头烂额,如果能将各种“旋律”(路线)、“曲调”(

2017-10-26 13:08:20 518

原创 带你真正认识Linux 系统结构

导读Linux系统一般有4个主要部分:内核、shell、文件系统和应用程序。内核、shell和文件系统一起形成了基本的操作系统结构,它们使得用户可以运行程序、管理文件并使用系统。1. linux内核内核是操作系统的核心,具有很多最基本功能,它负责管理系统的进程、内存、设备驱动程序、文件和网络系统,决定着系统的性能和稳定性。Linux 内核由如下几部分组成:内

2017-10-24 20:38:38 572

原创 如何设计出MySQL高性能表

良好的逻辑设计和物理设计是高性能的基石, 应该根据系统将要执行的查询语句来设计schema, 这往往需要权衡各种因素。一、选择优化的数据类型MySQL支持的数据类型非常多, 选择正确的数据类型对于获得高性能至关重要。更小的通常更好更小的数据类型通常更快, 因为它们占用更少的磁盘、 内存和CPU缓存, 并且处理时需要的CPU周期也更少。简单就好简单数据类型的操作通常需

2017-10-24 20:36:43 507

原创 Vim 快捷键一览表

Vim 编辑器是一个基于命令行的工具,是传奇编辑器 vi 的增强版。尽管图形界面的富文本编辑有很多,但是熟悉 Vim 对于每一位 Linux 的使用者都能有所帮助——无论你是经验丰富的系统管理员,还是刚上手树莓派的新手用户。这个轻量级的编辑器是个非常强大的工具。在有经验的使用者手中,它能完成不可思议的任务。除了常规的文本编辑功能以外,它还支持一些进阶特性。例如,基于正则表达式的搜索和替换、编码

2017-10-23 21:53:28 388

原创 IT自学者看过来 发福利了!!! 拿走不谢

导读在IT工程师和培训机构多如牛毛的时代,拜师学艺并不难。但自学编程对于毫无基础的同学来说却可能是个问题,相信有过类似经历的朋友都有一把辛酸泪和一肚不吐不快的体会。让我们从一个故事说起...故事某君在一个普通大学读着自己不喜欢的专业,以打游戏、刷段子和睡觉度日,突然有一天想学点什么。学编程好像挺酷,而且听说IT行业充满了机会,没准一不小心就和大佬一起“改变世界”

2017-10-23 21:51:56 956

原创 接触学习linux系统服务搭建两年来的心得

学习linux有也有快两年多了。从最初的基本命令到现在的服务搭建维护,再到自动化运维,再到系统架构。自己也是一步步走来。慢慢的发现,自己越来越离不开linux了。自己的暗下决心,已经打算在这条道上走到黑。做好自己的职业规化,系统管理员-系统工程师-架构师。一步步去实现自己的目标。前一段时间,在从linux相关微信公众号上,看到 关于linux大牛,王垠大咖发的《完全用linux工作》文章。 感

2017-10-23 20:14:09 594

原创 适用于Linux的最佳照片应用

在本文中,我列出了可以用于各种目的的照片相关应用程序。它不是Windows程序的真正替代品,而是Linux中可以用于各种目的的图像相关应用程序的集合。Linux中的图像编辑应用程序当我说图像编辑时,我所说的是专业风格的照片编辑;换句话说,我在说Photoshop。而当涉及到Adobe Photoshop的Linux替代品时,只有一个名字可以想到:GIMP。GIMP是一个跨平台,

2017-10-20 21:04:12 789

原创 3招解决Nginx实现404页面的实现!

导读一个网站项目,肯定是避免不了404页面的,通常使用Nginx作为Web服务器时,有以下集中配置方式,一起来看看。第一种:Nginx自己的错误页面Nginx访问一个静态的html 页面,当这个页面没有的时候,Nginx抛出404,那么如何返回给客户端404呢?看下面的配置,这种情况下不需要修改任何参数,就能实现这个功能。server {listen

2017-10-20 21:03:04 7183

原创 详解apt、yum、dnf 和 pkg

导读大多数现代的类 Unix 操作系统都提供了一种中心化的机制用来搜索和安装软件。软件通常都是存放在存储库中,并通过包的形式进行分发。处理包的工作被称为包管理。包提供了操作系统的基本组件,以及共享的库、应用程序、服务和文档。介绍包管理系统除了安装软件外,它还提供了工具来更新已经安装的包。包存储库有助于确保你的系统中使用的代码是经过审查的,并且软件的安装版本已经得

2017-10-20 21:01:49 2288

原创 我的Linux系统入坑之路

说起Linux,大家可能都知道好,优点比比皆是:安全、开放、性能突出等。Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。Linux操作系统诞生于1

2017-10-19 11:22:54 542

原创 CentOS 上安装 Apache Hadoop!

导读Apache Hadoop 软件库是一个框架,它允许使用简单的编程模型在计算机集群上对大型数据集进行分布式处理。Apache™ Hadoop® 是可靠、可扩展、分布式计算的开源软件。该项目包括以下模块:Hadoop Common:支持其他 Hadoop 模块的常用工具。Hadoop 分布式文件系统 (HDFS™):分布式文件系统,可提供对应用程序数据的高吞吐量访

2017-10-18 21:42:22 426

原创 让你的Linux飞起来的5个妙招

导读玩儿电脑最怕的就是卡慢,那么电脑卡慢应该怎么解决呢?对于windows系统来说,你可能有各种免费的杀毒软件、全家桶帮你清空系统空间,那么Linux系统怎么办?今天笔者就为大家介绍几种方法,清空你的Ubuntu或者其他基于Ubuntu的Linux系统,让Linux系统“飞起来”。当系统使用的时间越来越长,系统中的安装、 卸载的程序变得越来越多,让整个系统看起来很臃肿。

2017-10-17 21:09:33 349

原创 seinfo命令详解

导读seinfo命令是用来查询SELinux的策略提供多少相关规则,一个主体进程能否读取到目标文件资源的重点是在于SELinux的策略以及策略内的各项规则,然后再通过该规则的定义去处理各项目标文件的安全上下文,尤其是“类型”部分。SELinux的策略与规则管理相关命令:seinfo命令、sesearch命令、getsebool命令、setsebool命令、semanage命令。下面让我们详细讲

2017-10-16 20:38:47 1589

原创 11款新编程工具!

导读作为一名开发人员,对于工具的需求是一直都有的。工具使得开发人员只需要关注那些重要的事情就可以了,因此工作也更有效率,生活也更轻松了。对于开发人员来说,由于很难找到更好的替代方案,因此只能一直使用那些熟悉的但已经很过时的工具。本文我们将介绍一些新的编码工具,这些工具你可以在日常管理中都是可以使用的。许多开发人员已经在他们的开发环境中开始使用这些新工具了,因为与那些过时的工

2017-10-16 20:37:38 498

原创 90后分享学习linux系统全过程

相信不少九零后的同学都伴随着这样的一些话长大,比如:“哎呀,不行了,我看这九零后这一代人是毁了这个社会了。整天荒废青春,哀叹爱情,也不见整日学习去拯救一下这个时代。”,“你们这九零后也都这么大了,不过我看到的是一群疯子!整天不务正业,有的整天打游戏,有的整天跑去KTV就知道逍遥自在”。……太多太多负面的评价,貌似一岁一代沟,十岁就是一大坑,无法跨越。我们周围的长辈或者年长者的话可能是一部分九零后的

2017-10-16 13:17:00 321

原创 20条系统管理员需要知道的命令

导读在这个全新的工具和多样化的开发环境井喷的大环境下,任何开发者和工程师都有必要学习一些基本的系统管理命令。特定的命令和工具包可帮助开发者组织、排查故障并优化他们的应用程序,而且当出现错误时,也可以为运维人员和系统管理员提供有价值的分类信息。无论你是新手开发者还是希望管理自己的应用程序,下面 20 条基本的系统管理命令都可以帮助您更好地了解您的应用程序。它们还可以帮助解

2017-10-13 22:04:26 669

原创 semanage命令详解

导读semanage命令是用来查询与修改SELinux默认目录的安全上下文。SELinux的策略与规则管理相关命令:seinfo命令、sesearch命令、getsebool命令、setsebool命令、semanage命令。下面让我们详细讲解一下chcon命令的使用方法。语法semanage {login|user|port|interface|fcontext|

2017-10-13 22:03:17 20829 3

原创 linux 命令行中的计算器

假如你在一个图形桌面环境中需要一个计算器时,你可能只需要一路进行点击便可以找到一个计算器。例如,Fedora 工作站中就已经包含了一个名为 Calculator 的工具。它有着几种不同的操作模式,例如,你可以进行复杂的数学运算或者金融运算。但是,你知道吗,命令行也提供了一个与之相似的名为bc 的工具?bc 工具可以为你提供的功能可以满足你对科学计算器、金融计算器或者是简单计算器的期

2017-10-13 22:02:03 481

原创 Linux 中几个高效过滤命令

过滤器是一个程序,它从标准输入读取数据,在数据上执行操作,然后把结果写到标准输出。因此,它可以用来以强大的方式处理信息,例如重新结构化输出以生成有用的报告,修改文件里面的文本,以及其他很多系统管理任务。下面是 Linux 上的一些有用的文件或者文本过滤器。1、 awk 命令awk 是一个卓越的模式扫描和处理语言,它可被用于在 Linux 下构造有用的过滤器。你可以通过阅读我

2017-10-13 22:00:57 1133

原创 setsebool命令详解

导读setsebool命令是用来修改SElinux策略内各项规则的布尔值。setsebool命令和getsebool命令是SELinux修改和查询布尔值的一套工具组。SELinux的策略与规则管理相关命令:seinfo命令、sesearch命令、getsebool命令、setsebool命令、semanage命令。下面让我们详细讲解一下setsebool命令的使用方法。

2017-10-13 21:59:41 2439

原创 w命令详解

导读w命令用于显示已经登陆系统的用户列表,并显示用户正在执行的指令。执行这个命令可得知目前登入系统的用户有那些人,以及他们正在执行的程序。单独执行w命令会显示所有的用户,您也可指定用户名称,仅显示某位用户的相关信息。下面让我们详细讲解一下w命令的使用方法。语法w(选项)(参数)选项-h:不打印头信息; -u:当显示当前进程和cpu时间时忽略用户名;

2017-10-10 21:12:32 1441

原创 getsebool命令详解

导读getsebool命令是用来查询SElinux策略内各项规则的布尔值。SELinux的策略与规则管理相关命令:seinfo命令、sesearch命令、getsebool命令、setsebool命令、semanage命令。下面让我们详细讲解一下getsebool命令的使用方法。语法getsebool [-a] [布尔值条款]选项-a:列出目前系统上

2017-10-10 21:11:14 1973

原创 两个高效的cp 命令用法!

导读在 Linux 上能使用鼠标点来点去的图形化界面是一件很美妙的事……但是如果你喜欢的开发交互环境和编译器是终端窗口、Bash 和 Vim,那你应该像我一样经常和终端打交道。即使是不经常使用终端的人,如果对终端环境深入了解也能获益良多。举个例子—— cp 命令,据 维基百科 的解释,cp (意即 copy)命令是第一个版本的 Unix 系统的一部分。连同一组其它的命令 l

2017-10-09 21:21:47 960

原创 经验分享,如何扩展XFS文件系统 !

导读我的磁盘上有额外的空间,所以我想要扩展其上创建的现存的XFS文件系统,以完全使用额外空间。怎样才是扩展XFS文件系统的正确途径?什么是XFSXFS是一个开源的(GPL)日志文件系统,最初由硅谷图形(SGI)开发,现在大多数的Linux发行版都支持。事实上,XFS已被最新的CentOS/RHEL 7采用,成为其默认的文件系统。在其众多的特性中,包含了“在线调整

2017-10-09 21:18:38 834

原创 让我们来谈谈对Linux的认识,值得每一位运维人员深读

Linux系统是使用Linux内核及开源自由软件组成的一套操作系统,是一种类UNIX系统,其内核在1991年10月5日由林纳斯·托瓦兹首次发布。它的主要特性:Linux文件一切皆文件、完全开源免费、支持多用户和多任务、同时还支持多种架构平台、可靠的安全性、良好的稳定性、具有强大的网络功能、多样图形界面;近几年Linux系统慢慢吸引了不少人,正是由于它的强大,支撑着巨大的项目,并不断影响着大多数人的

2017-10-09 13:07:05 399

原创 进行Linux性能监控的命令介绍

导读这是我们正在进行的Linux命令和性能监控系列的一部分。vmstat和iostat两个命令都适用于所有主要的类unix系统如果vmstat和iostat命令在你的系统中不可用,请安装sysstat软件包。vmstat,sar和iostat命令都包含在sysstat(系统监控工具)软件包中。iostat命令生成CPU和所有设备的统计信息。你可以从(http://sebas

2017-10-07 10:54:17 505

原创 将你的 CentOS 变成 OSPF 路由器

导读Quagga是一个开源路由软件套件,可以将Linux变成支持如RIP、OSPF、BGP和IS-IS等主要路由协议的路由器。它具有对IPv4和IPv6的完整支持,并支持路由/前缀过滤。Quagga可以是你生命中的救星,以防你的生产路由器一旦宕机,而你没有备用的设备而只能等待更换。通过适当的配置,Quagga甚至可以作为生产路由器。本教程中,我们将连接假设之间具有专线连

2017-10-07 10:53:27 867

原创 如何在双击后运行shell脚本

导读当你双击一个脚本(.sh文件)的时候,你想要做的是什么?通常的想法是执行它。但是在Ubuntu下面却不是这样,或者我应该更确切地说是在Files(Nautilus)中。你可能会疯狂地大叫“运行文件,运行文件”,但是文件没有运行而是用Gedit打开了。我知道你也许会说文件有可执行权限么?我会说是的。脚本有可执行权限但是当我双击它的时候,它还是用文本编辑器打开了。我不希望这

2017-10-07 10:52:25 1587

原创 如何在Linux关闭前向其他系统用户发送自定义消息

导读作为一名系统管理员,在你关闭服务器之前,你也许想要发送一条消息来警告他们系统将要关闭。默认上,shutdown命令会给其他系统用户广播信息。在先前的文章中,我们解释了 Linux 中shutdown、poweroff、halt、reboot 命令的不同之处,并揭示了在用不同的选项执行这些命令时它们实际做了什么。本篇将会向你展示如何在系统关机时向所有的系统用户发送

2017-10-06 21:15:33 639

原创 维基百科启用HTTPS的全球影响

2015 年 6 月,维基媒体基金会宣布维基百科默认启用 HTTPS,基金会称此举旨在保护访问者的隐私和安全,让用户能安全和不被审查的自由获取知识。在没有启用 HTTPS 的年代,审查者能知道访问者访问了维基百科上的哪些条目,它们能针对的屏蔽它们不喜欢的特定条目。在中文维基百科,这样的条目数不胜数,因此中文维基社区担心启用 HTTPS 之后,无法屏蔽特定条目的政府会屏蔽整个网站。之后的情况确实如此

2017-10-05 20:38:23 755

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除