内网机器安装ACK的过程

ack是一款不错的增强版grep。刚才给几台机器装了ack,记录一下安装的过程。

一般而言,机器都是有外网IP的,此时安装ACK非常容易。

curl http://betterthangrep.com/ack-standalone > ~/bin/ack && chmod 0755 !#:3

此条程序执行完后,ack默认位于~/bin/的目录下

比如你的home目录是/user1/那么安装后的ack就在

/user1/bin/ack

但是,如果机器没有外网IP,将无法通过网络下载软件包。

此时可以使用的替代办法是

假设 AAA.BBB.CCC.DDD这代机器上安装了ack了,那么可以通过下述方式对没有外网IP的机器EEE.FFF.GGG.HHH进行安装。

1 拷贝软件包

假设想把ack也安装在EEE.FFF.GGG.HHH的~/bin/目录下,假设此机器对应的home目录为/user2/

进入EEE.FFF.GGG.HHH机器的home目录

rsync  AAA.BBB.CCC.DDD::root/user1/bin/ack  ~/user2/bin/

2 赋予可执行权限

chmod 0755  ~/user2/bin/ack

3 测试安装是否成功

export PATH=$PATH: ~/user2/bin/ (将运行时环境变量的值中添加上刚才ack的安装目录)
ack 执行ack程序(不带参数的情况下默认出现帮助页面)

此时出现帮助页面,说明安装成功

4 修改PATH值

为了防止以后每次使用ack之前都要export,可以把这个值永久地写入配置项。

进入home目录

cd ~

进入修改bash_profile文件

vim .bash_profile 

更改PATH值,修改后保存退出bash_profile文件。

PATH=$PATH:$HOME/bin  

5 执行bash_profile文件

source .bash_profile 

6 使用ack

查找当前目录和子目录下含有string的文件

ack string

内网机器安装ACK的过程_第1张图片



你可能感兴趣的:(内网机器安装ACK的过程)