分类目录:Linux

以下是分类 Linux 下的所有文章

Mac下VIM着色

Mac下默认的VIM是无着色的,需要通过更改配置文件来达到着色的目的,VIM有两个配置文件,一个是全局的配置文件:/usr/share/vim/vimrc,还用户指定的配置文件:~/.vimrc 全局配置文件在系统升级的时候会被覆盖,因此,我们推荐修改用户的配置文件~/.vimrc,如下: set ai " auto indenting set ruler……

批量提取影视下载链接的脚本

由于最近有个下载电影电视剧的需求,在mac下迅雷没有好用的浏览器扩展可以一次下载一个页面下的所有下载连接的右键菜单,因此,操作起来很麻烦,一个电视剧如果有80集,那么就得拷贝粘贴80次。 本文从这个问题出发,开发了一个简单的shell脚本,此脚本输入一个爱下电影网的网址,输出所有当前页面包含的可下载链接,并且……

grep查找某个关键字的前后几行

linux系统中,可以利用grep打印匹配的上下几行, 命令示例如下: $grep -5 'parttern' inputfile //打印匹配行的前后5行 $grep -C 5 'parttern' inputfile //打印匹配行的前后5行 $grep -A 5 'parttern' inputfile //打印匹配行的后5行 $grep -B 5 'parttern' inputfile //打印匹配行的前5行 线上查找问……

curl命令之信息输出

程序开发后,会使用Junit, Testng以及JMock, Mockito进行单元测试,单元测试后需要进行集成测试,由于当前的线上服务基本是使用Restful风格,那么集成测试的时候就需要进行HTTP调用,查看返回的结果是否符合预期,Linux curl命令当然是首选测试的方法。 打印响应头信息 curl -i “http://www.example.org” 打印请求响应头……

Top/Free命令中的Buffer和Cache的区别

在对Linux系统分析的时候,少不了使用top/free等命令来查看内存的使用情况,内存的使用并不是简单的占用和空闲的状态,如果读者用过top/free命令,会发现里面有buffer和cache的数据,从字意上来讲,都是缓存,那么弄清楚缓存什么数据才能有效的区分这两种缓存。 12345robert@robert-ThinkPad-X200:~/working/cloudate-wor……

网线直连两台Linux做点对点测试

硬件: 1. 两台Linux机器。 2.一根网线,请注意使用普通网线就可以,不用使用专用的交叉线。 步骤: 1. 关闭两台机器的无线网。 2. 将网线插入两台Linux机器,查看网口的灯是否在闪,如果在闪说明硬件连接,网线和网卡没问题。 3. 在一台机器配置IP地址: sudo ifconfig eth0 192.168.0.1 netmask 255.255.255.0 4. 在令……

【转载】大页内存(HugePages)在通用程序优化中的应用

原文地址:http://www.tuicool.com/articles/Ar67Bzj   今天给大家介绍一种比较新奇的程序性能优化方法—大页内存(HugePages),简单来说就是通过增大操作系统页的大小来减小页表,从而避免快表缺失。这方面的资料比较贫乏,而且网上绝大多数资料都是介绍它在Oracle数据库中的应用,这会让人产生一种错觉:这种技术……

【转载】Tomcat7连接数异常导致超时问题的排查

原文出处:http://blog.2baxb.me/archives/1309?from=timeline&isappinstalled=0 1.摘要 前几天线上tomcat出了一次诡异的超时问题,在此记录下来。每次问题的排查都很痛苦,而定位原因之后再回想整个过程又常常有“当时如果看了那个其实早就能知道了”之类的懊恼,看来问题排查流程的标准化还有很长的路要走。 2.现象和……

使用Git的钩子实现CI集成

最近一直参与平台的CI流程建设,CI流程中最重要的一个特点就是在源代码提交的时候,自动触发CI的编译,单元测试,打包,发布流程。 当前我们正在把SVN移植到GIT,所以,想让Jenkins自动发现GIT中的提交,并且触发CI流程,具体实现很简单, 1. 进入服务器的库路径: /home/git/repositories/message-center.git/hooks 2. ……

在Windows下使用SecureCRT上传和下载Linux文件

以前在Linux下传递文件多使用nc和scp,在windows下多使用winscp来下载和上传Linux文件,也有使用FileZilla来利用FTP下载, 但是,新公司所有的这些端口都被封了,防火墙禁止了,所以,需要找到其他办法。 使用SecureCRT可以使用如下办法来上传和下载文件: SecureCRT版本 Version 7.0.2 (build 418) – Official Relea……

Centos7作为测试服务器的安装与配置

1. 如何制作Centos7的U盘启动盘,请参考我的另外一篇博客: http://cloudate.net/?p=1118 2. 配置yum使用163的源。 替换/etc/yum.repos.d/CentOS-Base.repo为: CentOS-Base.repo 然后,执行命令更新缓存的索引: yum makecache 使用yum search */yum whatprovides *搜索需要的包,然后,使用yum install *来安装包。 我……

在Centos7上安装Apache2

最近刚刚安装了Centos7,首先需要安装的就是apache2,这是任何服务器不可或缺的一款工具类软件或者中间件,它不但是一个优秀的http服务器,它自带的ab压测测试工具更是流行。 在安装apache2的过程中遇到了不少问题,并且一一解决了,总结下来以备后用,我不是运维,因此还是需要些笔记下次需要时才能快速完成apache2的安……

【转载】详解Centos的U盘启动盘制作步骤

原文出处:U盘成功安装Centos7 今天想把WIN7换成CentOS7,无奈没有光驱,就想到了制作U盘启动来安装。用到的工具有CENTOS7ISO镜像,U盘一个(最好16G),ultraiso,网上有很多这方面的教程,但教程中有些细节没有讲清楚,下面请看操作方法。 工具/原料 ultraiso U盘 方法/步骤 首先下载安装ultrai……

【转载】详解Redhat的U盘启动盘制作步骤

原文出处:U盘装RedHat Linux系统图文教程 你们知道吗?世界上运算最快的10台超级计算机运行的都是Linux操作系统。那么什么是linux系统呢? Linux是一种自由和开放源码的类Unix操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。而Red Hat则是全球最大的开源技术厂家,其产品Red Hat Linux也是全世界应用最……