ag: 一款可替代ack,grep的工具,基于C语言开发,其效率明显高于前者。
github地址: https://github.com/ggreer/the_silver_searcher
安装步骤

错误示范:CentOS7直接使用 yum -y install the_silver_searcher(GitHub上面推荐的)安装ag,会显示找不到改软件包,因为CentOS的常用软件库还没有收录该工具。(有点坑)
正确做法1:安装epel源,yum install epel-release,
然后直接yum -y install the_silver_searcher
正确做法2:是先创建一个installAg.sh脚本,然后把以下代码粘贴进去:

#!/bin/bash
#打开调试日志
set -x
#一次性安装Linux下的常用开发工具(GitHub上源码安装教程的步骤之一)
#centos默认不安装automake,所以要自己装
yum -y groupinsatll Development Tools
yum -y install pcre-devel xz-devel zlib-devel automake
#创建临时目录,用于存放源码压缩包
tempDir=$(mktemp -d agTemp.XXXXXX)
cd "$tempDir"
#从GitHub上面下载源码压缩文件
wget https://github.com/ggreer/the_silver_searcher/archive/master.zip
#解压安装
dir=$(unzip *.zip)
dir=${dir##*: }
dir=${dir%/*}
cd "$dir"
./build.sh&&make install
cd ../../
#删掉临时目录
rm -rf ${tempDir}
#测试是否安装成功
ag -V
#关闭调试日志
set +x

看到下图说明安装成功了,至于ag的用法,自己man一下。

CentOS怎么正确安装ag工具相关推荐

  1. linux 安装u盘win7系统安装教程,centos u盘安装 boot制作u盘win7盘工具

    点击360安全浏览器顶部菜单,可以看到一个剪刀形状的功能扩展的三角形的下拉菜单,在下拉菜单中显示有截屏的快捷按钮,还有隐藏浏览器窗口截屏和将网页保存成图片,还有打开WINDOWS画图板的功能选项 5. ...

  2. 在 CentOS 7 中安装并使用自动化工具 Ansible

    Ansible是一款为类Unix系统开发的自由开源的配置和自动化工具.它用Python写成,类似于Chef和Puppet,但是有一个不同和优点是我们不需要在节点中安装任何客户端.它使用SSH来和节点进 ...

  3. CentOS 3.7 安装Linux kexec工具失败

    在Linux内核调试方法的资料中列出的工具包括kexec:kexec简介如下: kexec是一套系统调用,允许用户从当前正执行的内核装载另一个内核.用户可用shell命令"yum insta ...

  4. CentOS 8 安装天文学工具presto

    CentOS 8 安装天文学工具presto 基本软件下载及编译 环境依赖 安装FFTW3.X 安装PGPLOT 安装Tempo 下载presto 部署各种环境 presto安装 基本软件下载及编译 ...

  5. centos安装常用工具

    安装常用工具 python3.8.3 gcc9.3 sysctl优化 安装certbot SFTP && FTP 简单方法 sftp ftp python3.8.3 会自动判断是否国内 ...

  6. linux gnuplot yum源,在CentOS上编译安装gnuplot绘图工具

    gnuplot是一个命令行的交互式绘图工具.用户通过输入命令,可以逐步设置或修改绘图环境,并以图形描述数据或函数,使我们可以借由图形做更进一步的分析. gnuplot是由Colin Kelly和Tho ...

  7. linux卸载netdata,Arch Linux/Ubuntu/Debian/CentOS/Fedora上安装NetData性能监视工具

    本文介绍在Arch Linux/Ubuntu/Debian/CentOS/Fedora/Red Hat Enterprise Linux/openSUSE操作系统上安装NetData性能监视工具的方法 ...

  8. 手动安装sys驱动文件_海龙工具的正确安装及卸载方法,自己动手丰衣足食

    海龙的安装以及卸载方法非常简单,掌握了随时随地任意电脑都可开启高效高质的绘图方式.把打开潘多拉正版海龙功能的钥匙牢牢地掌握在自己手中吧! ⬇⬇⬇按需浏览,重点标星★ 一.下载海龙安装包/CAD版本 二 ...

  9. Vmware Centos中安装vmtools工具

    在Vmware安装虚拟机是很好玩的,可是有时候在虚拟机与本地主机之间相互传递文件时却是一件比较麻烦的事情,这时候我们安装一个vmtools的工具这样我们就可以随意的在虚拟机与主机之间相互拖拽文件,下面 ...

最新文章

  1. Django CMS教程一:安装
  2. Gradle 使用指南 -- 基础配置
  3. java里注释为什么报错_这些年我们在java中遇到过的坑,你遇到过几个
  4. git查看stash内容
  5. 008_Maven Eclipse
  6. 中年程序员,有哪些关于保护身体健康的知识分享给同行的你?
  7. Linux下目录快速切换小工具bd
  8. java handlersocket_HandlerSocket java客户端
  9. python核心模块之pickle和cPickle讲解
  10. 微软正在考虑将Windows默认浏览器改为Chromium
  11. fopen如何保存西里尔文文件名_如何下载微信视频号的视频?
  12. (转)CString工作原理和常见问题分析
  13. 从零实现爬虫和情感分类模型(一)
  14. 天天生鲜项目实战-思路 数据库设计
  15. 2.2 PHP7.2 狐教程-【PHP变量】
  16. SQL中ALTER TABLE 语句
  17. 我(和谐)草(和谐)尼(和谐)玛
  18. HDB3 的编码与译码 ①(MATLAB 实现)2021-9-11
  19. 2016新年读书计划
  20. SNF开发平台WinForm-EasyQuery统计分析-效果-非常牛逼的报表查询工具

热门文章

  1. ES系列之利用filter让你的查询效率飞起来
  2. JAVA JDK1.6 https协议下载问题记录
  3. 将Pandas列转换为日期时间
  4. FileInputStream与BufferedInputStream有哪些区别?
  5. 机器学习01_吴恩达版学习笔记
  6. 摩尔斯电码-摩斯密码
  7. java 多余的空格_java实现 删除输入的多余空格
  8. 基于遗忘因子递推最小二乘法辨识一阶RC等效电路模型
  9. 降级、熔断和限流———一看就会
  10. 在endnote中添加中文参考文献格式