grep => ack, ag

ack和ag是两个文本搜索工具,比自带的grep要好用得多。在指定目录下搜索文本时,它们不需要像grep那样指定各种命令行选项,输出结果也会包含文件名和行号,并且会高亮显示搜索关键字。

两者的基本功能很相似,所以可以任选一个安装。在Ubuntu 18.04上可以使用以下命令安装:

Install ack

$ sudo apt install ack

Install ag

$ sudo apt install silversearcher-ag#debian系列

$zypper in the_silver_searcher#opensuse

$yum install the_silver_searcher#centos

$pkg install the_silver_searcher#freebsd

$pkg_add the_silver_searcher#openbsd

fzf: 模糊查找

fzf是个模糊查找工具,主要用于命令行自动补齐,它可以查找文件名、进程名甚至环境变量。与系统自带的自动补齐相比,fzf能用列表的方式显示备选项,并且会即时根据输入内容进行过滤,不用像自带的自动补齐那样反复按tab键并在密密麻麻的结果中找了。

TheFuck:命令行拼写更正

输入命令时最让人头疼的就是输入了很长的命令之后发现开头打错了一个字母,或者忘了写sudo。TheFuck就是用来解决这个问题的。

用以下命令安装:

$ sudo apt install thefuck

然后需要将下面的命令加入到~/.bashrc中:

eval  "$(thefuck --alias fuck)"

重新登录(或者通过 source ~/.bashrc重新加载)后即可

di命令

di命令类似df命令,比df能提供更多的高级选项

cloc命令

cloc作用:统计文件个数

使用:cloc 文件夹/文件

stat 命令

功能:查看文加和文件夹的详细信息

使用:stat file/dictionary

traceroute => mtr

在查找网络问题时,mtr命令更好用,而且比系统自带的traceroute命令更快。

$ sudo apt install mtr

跟踪路由只需要输入:

$ mtr 8.8.8.8

该命令将启动一个GUI,显示路由跟踪的过程和结果。如果你喜欢文本界面,可以加入-t参数:

$ mtr -t 8.8.8.8

df => pydf

pydf可以用更简洁的方式显示磁盘使用状态。

mc:文件管理器

mc的全称是GNU Midnight Commander,是个命令行下非常好用的文件管理器。它采用左右两个窗口的形式管理文件,并且还支持FTP和SFTP。当你需要操作许多文件却又无法访问GUI时,比如在远程服务器上,那么mc是最好的选择。

提示:mc使用了F1~F10功能键。如果你的环境中F1~F10无法使用(比如通过终端模拟器使用mc,而功能键被绑定到了菜单上),那么可以使用Esc -> 0~9代替。

Duc 是一个在类 Unix 操作系统上可以用来索引、洞察及可视化硬盘使用情况的工具包。别把它当成一个仅能用漂亮图表展现硬盘使用情况的 CLI 工具。它对巨大的文件系统也支持的很好。Duc 已在由超过五亿个文件和几 PB 的存储组成的系统上测试过,没有任何问题。

ftp => lftp

尽管现在FTP协议已经不流行了,但有时候访问旧的资源时还是需要的。lftp是个非常优秀的命令行FTP客户端。与系统自带的ftp相比,lftp支持mput和mget命令,可以用通配符上传和下载文件,还有强大的mirror命令可以下载或上传整个目录。它甚至可以用torrent下载BitTorrent协议的文件!

nnn:文件分析工具

磁盘空间紧张时我经常会用du -sh *命令找出占用空间很大的文件和目录并删除它们。nnn可以做得更好。只需执行nnn然后按大写的S,即可看到所有目录和文件的大小。

linux软件升级直接替换,Linux几个命令的升级替代品相关推荐

  1. linux软件不能通过验证,Linux上安装软件之前先验证软件包合法性

    以前有为Linux专家说过一句很经典的话"小即是美".这句话一针见血的道出了Linux操作系统的设计特点.Linux操作系统跟微软操作系统不同,它都是一个个相对独立的软件所构成的一 ...

  2. linux软件不能通过验证,Linux上安装软件之前如何先验证软件包合法性呢?

    一.检查软件包有否被篡改. 当系统工程师从网络上下载一个软件包之后,其最关心的就是这个软件包是否被篡改过.如一些非法攻击者会否在一些著名软件包中捆绑一些非法软件等等.为此系统工程师希望有工具能够帮助他 ...

  3. linux软件卸载不了,linux软件卸载

    linux系统可不像windows那么方法可以直接在控制页面中或程序管理中删除不要的软件了,在linux中必须使用命令方式来删除软件. 一.RPM包安装的软件 1.确定软件版本 rpm -qa|gre ...

  4. veket linux软件下载6,veket linux官方

    这是veket linux系统下载,应该让别人的生活因为有了我们的生存而更加美好--这个世界有太多的不公平,也许大家都曾受过欺骗和伤害,但仍然建议大家给亲人多些关怀,对陌生人多些善意和微笑,在保护好自 ...

  5. linux 文件 查找内容替换,linux递归查找文件内容并替换

    sed -i 's/原字符串/替换后字符串/g' `grep '搜索关键字' -rl /data/目标目录/ --include "*.html"` 上面是递归查找目录中所有的HT ...

  6. Linux软件太少了,LINUX挺好,可惜应用软件太少

    在家里我最发愁的就是上网病毒木马太多了,想装LINUX,可是LINUX不错,可惜应用软件太少了,办公我虽然可以用REDHAT下的OFFICE套件,但是大多数的人都是WORD文件,虽然REDHAT下的O ...

  7. u盘linux软件下载,u盘linux制作工具(Universal USB Installer)

    Universal USB Installer是一款u盘linux制作工具,支持各种linux系统,且支持linux系统在线下载,希望接触linux又不想更换系统的朋友不妨实时,觉得让你爱不释手. 基 ...

  8. linux netstat安装包,linux软件管理之rpm、yum netstat命令

    应用程序: 程序:Architecture C语言:源代码-->(编译)二进制格式 脚本:解释器(二进制程序) 源代码-->编译-->链接-->运行 程序: 库: 静态 动态 ...

  9. linux软件安装非系统盘,linux操作系统可不可以像安装windows软件一样在windows系统下的硬盘上安装...

    linux操作系统可不可以像安装windows软件一样在windows系统下的硬盘上安装 答案:2  信息版本:手机版 解决时间 2020-07-24 14:13 已解决 2020-07-23 16: ...

最新文章

  1. 当莎士比亚遇见Google Flax:教你用​字符级语言模型和归递神经网络写“莎士比亚”式句子...
  2. 存储过程之like写法一
  3. CANOpen生命守护机制
  4. redis 通过aof日志恢复_Redis从入门到精通(四、Redis的持久化和数据备份与恢复)
  5. PETERSON互斥算法解析
  6. Windows里Anaconda-Navigator无法打开(解决)
  7. 戴文的Linux内核专题:22 配置内核 (18)
  8. 《统计学》第八版贾俊平第八章假设检验知识点总结及课后习题答案
  9. 计算几何的模板(大神整理)
  10. 初级计算机硬件试题,初级计算机考试题库
  11. ps快捷键大全(表格汇总)
  12. “全球化”是一个漫长过程,海尔智家用了20年
  13. 高级域渗透技术之再谈Kerberoast攻击
  14. Cadence DSP 算子开发上手指南
  15. layui自定义工具栏
  16. 国内的服务器的优势就是,国产芯片服务器的优势是什么
  17. 水晶报表:页眉或页脚超过了一页 解决方式
  18. html5里面的圆点和方块,HTML基础 ul type 项目符号为圆圈与方块
  19. html如何设置圆角效果,css怎么设置圆角边框样式?
  20. Springboot中手动new的对象无法注入交给Spring容器管理的原因及解决办法

热门文章

  1. sketch生成android代码,java – 从Android Processing Sketch保存图像
  2. oracle数据库sql培训,Oracle数据库SQL语言实战培训教程(全面、详细、案例、精讲)套餐...
  3. 【控制】《多无人机协同控制技术》周伟老师-第7章-基于多模型预测控制的无人机编队运动控制策略
  4. 【arduino】亲测MAC上arduino安装ESP32 SPIFFS插件
  5. 【S操作】轻松优雅防止(解决)两次掉进同一坑的完美解决方案
  6. ASP.NET Core 2.1 : 十五.图解路由(2.1 or earler)(转)
  7. C++使用GDI+实现图片格式转换
  8. C/C++返回内部静态成员的陷阱
  9. Nginx + PHP/PHP-FPM安装配置示例
  10. 第四届中国国际大数据大会务实推进应用落地