奇妙的 Linux 世界

种一棵树最好的时间是十年前,其次是现在。

在 Nginx 使用 Lua 扩展功能

什么是LUA Lua从一开始就是作为一门方便嵌入(其它应用程序)并可扩展的轻量级脚本语言来设计的,因此她一直遵从着简单、小巧、可移植、快速的原则,官方实现完全采用ANSI C编写,能以C程序库的形式嵌入到宿主程序中。 Lua脚本是一个很轻量级的脚本,也是号称性能最高的脚本,用在很多需要性能的地方,比如:游戏脚本,Nginx,Wireshark的脚本。 什么是Nginx_Lua_Module......

如何解决 Firefox & Chrome 下无法访问特定端口

在做测试、调试时我们会给Web服务器(如Tomcat、Nginx)等设置一些特殊的访问端口,比如87,6666,556,6667等。 如果用Chorme访问就会报类似错误,如下所示: 1错误312(net::ERR_UNSAFE_PORT) 如果用Firefox访问就会报类似错误,如下所示: 1此地址访问受限,此地址使用了一个通常用于网络浏览以外目的的端口。出于安全原因,Firefox 取消......

Linux 压力测试软件 Stress 使用指南

为了测试服务器的负载情况,给大家推荐Stress这个压力测试工具。Stress是一个Posix系统下生成Cpu/Menory/IO/Disk负载的工具。 项目址址: http://weather.ou.edu/~apw/projects/stress/ Stress安装 CentOS 7 12345# 启用三方源$ rpm -ivh http://apt.sw.be&......

Linux 命令行下交互式 HTTP 客户端 HTTP Prompt

HTTP Prompt是一个交互式的命令行HTTP客户端,支持自动完成、语法高亮,基于HTTPie和prompt_toolkit构建。HTTP Prompt相对于其它命令行的HTTP客户端(如HTTPie、Curl等)使用上更加直观方便。如对HTTPie有兴趣,可参考之前写的[如何用httpie更高效的调试接口] 一文。 项目地址: https://github.com/eliangcs/h......

详解 Linux 初始化过程 Init 系统

使用官方推荐的Omnibus package方式部署gitlab-ce后,发现默认所有对应服务都是开机启动的,由于想关闭gitlab-ce开机启动。把常用的/etc/init.d、/etc/rc.local都找了个遍都没发现相关启动脚本。 最后搜索整个etc目录发现了/etc/init/gitlab-runsvdir.conf这个文件,看看它的内容: 123456789101112$ cat......

CentOS 下使用 MyTop 实时监控 MySQL

MyTop是一个类似Linux下的top命令风格的MySQL监控工具,MyTop采用Perl开发。MyTop可以监控MySQL当前的连接用户和正在执行的命令。 MyTop的项目页面为:http://jeremy.zawodny.com/mysql/mytop/ MyTop安装 1$ yum -y install mytop #epel源 MyTop命令参数 1234567891011121......

Linux 下查看进程 IO 工具 iopp

Linux下的IO检测工具最常用的是iostat,不过iostat只能查看到总的IO情况。如果要细看具体那一个程序点用的IO较高,可以使用iotop 。不过iotop对内核版本和Python版本有要求,虽然目前主流的CentOS和Ubuntu版本上都适用。不过考虑到其无法适用的场景,推荐个可以查看程序IO使用情况的工具iopp作为替代方案。 iopp目前有两个版本的,一个是C语言的,一个是C......

Dnsyo-在全球超过 1500 个 DNS 服务器上检查你的域名解析记录

Dnsyo是一个命令行DNS检测工具,能够在多达1500个不同网络的开放DNS服务器上进行查询。在做了DNS变更的时候用来检查DNS生效或排查DNS设置的时候是非常有用的。 项目地址:https://github.com/samarudge/dnsyo Dnsyo安装 Ubuntu, Debian or Linux Mint 12$ sudo apt-get install python-p......

Systemd 入门教程

CentOS 7使用Systemd替换了SysV。Systemd目的是要取代Unix时代以来一直在使用的init系统,兼容SysV和LSB的启动脚本,而且够在进程启动过程中更有效地引导加载服务。 Systemd的特性 支持并行化任务 同时采用socket式与D-Bus总线式激活服务 按需启动守护进程(daemon) 利用Linux的cgroups监视进程 支持快照和系统恢复 维护挂载点和自......

CentOS 7 下使用 FirewallD 构建动态防火墙

FirewallD介绍 FirewallD提供了支持网络/防火墙区域(zone)定义网络链接以及接口安全等级的动态防火墙管理工具。它支持IPv4, IPv6 防火墙设置以及以太网桥接,也支持允许服务或者应用程序直接添加防火墙规则的接口。FirewallD拥有运行时配置和永久配置选项。 采用firewall-cmd(command)或firewall-config(gui)来动态的管理kern......