推介几个我装机必备的实用Linux工具

最近在装Ubuntu双系统,不知不觉这些装机必备的神级轮子使用这么多年了,大大提高效率,也同样推介给你们,一起看看吧

插播,更多文字总结·指南·实用工具·科技前沿动态第一时间更新在公粽号【啥都会一点的研究生

thefuck

thefuck 是一个有趣而实用的命令行工具,它旨在纠正用户在终端中输错的命令。当输错命令时,thefuck 可以检测并提供一种修正该错误的建议

安装
sudo apt-get install thefuck
配置

添加以下内容到 shell 配置文件(如 .bashrc 或 .zshrc):

# 编辑bashrc(或zshrc)配置文件
vim ~/.bashrc
# 给thefuck取别名fuck
eval "$(thefuck --alias fuck)"
# 刷新生效
source ~/.bashrc

在这里插入图片描述
附上官方demo

在这里插入图片描述

使用

安装并配置完毕后可以开始使用了,肥肠简单,比如我想打python但打错了,只需fuck一下则会自动检测上一个命令的错误并提供修正建议,按回车则执行当前建议命令
在这里插入图片描述
注:人家库就是这个名字,审核别给我闭了啊晕

fzf

fzf 是一个用于命令行的模糊查找工具。它可以帮助用户通过模糊匹配快速选择文件、目录、历史命令等,并提供交互式的选择界面

在这里插入图片描述

安装
sudo apt-get install fzf
使用

安装完毕后,运行fzf会显示当前目录下的文件和子目录,并提供一个交互式的界面(主要就是这玩意让人很舒服),让我们通过模糊匹配快速选择

fzf

在这里插入图片描述
此时直接输入待查找的文件名则可以实时匹配
在这里插入图片描述
还可以与其他命令一起结合使用,比如ls列出当前目录的文件,并通过 fzf 进行交互式选择

ls | fzf

再比如history显示命令历史,并通过 fzf 进行交互式选择执行过的命令

history | fzf

在这里插入图片描述

tldr

tldr 是一个简化的命令行帮助工具,它提供了简短、易于理解的命令示例

“tldr” 即 “Too Long; Didn’t Read” 的缩写,旨在为用户提供一种快速查看常见命令的快捷方式,而无需查阅详细的手册或文档

安装
sudo apt-get install tldr

第一次使用会自动拉取tldr
在这里插入图片描述

使用

通过运行tldr command_name,可以查看关于特定命令的示例和简要说明

比如我想查看关于ls命令的示例,只需

tldr ls

在这里插入图片描述
tldr 的设计目标是简洁易用,特别适合那些对于命令行命令不太熟悉的用户,或者对于一个新的命令想要快速了解示例的用户

在某些情况下,可能不提供命令的全部功能和选项,但对于快速入门和基本使用来说非常方便

ncdu

ncdu 是一个在命令行中使用的磁盘空间使用情况分析工具。它可以帮助快速了解目录和文件的磁盘占用情况,以便更好地管理磁盘空间

安装
sudo apt-get install ncdu
使用

通过在终端中运行 ncdu 启动,默认情况下,它将显示当前目录的磁盘使用情况

ncdu

在这里插入图片描述
基本使用:

  • 使用上、下箭头浏览目录
  • 使用左箭头返回上级目录
  • 使用右箭头进入目录
  • 使用 q 键退出 ncdu

用的较多的如通过 -r 参数指定要分析的目录

ncdu -r /path/to/directory

通过 -o 参数将结果保存到文件

ncdu -o output.txt

此时我们结合tldr看看
在这里插入图片描述

z

z 是一个基于历史路径的智能目录导航工具。它可以帮助快速切换到经常访问的目录,而无需输入完整的路径。z 记住用户经常访问的目录,并根据使用频率进行排序

安装

首先将库扒拉下来

git clone https://github.com/rupa/z.git

z.sh 加载到 shell 配置文件中(如 .bashrc 或 .zshrc)

source /path/to/z.sh

重新启动终端或者运行 source ~/.bashrcsource ~/.zshrc 以使配置文件生效

使用

迅速切换到常用的目录可以使用z folder_name,比如名为demo的文件夹

z demo

在这里插入图片描述
我们可以看看z中记录了哪些我们常用的目录及其权重

z

由下到上为权重由高到低
在这里插入图片描述
想清除当前文件夹的权重则使用

z -x

以上就是本期的全部内容,期待点赞三连,我是啥都生,下次再见~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/268073.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

零基础自学Python的最全时间规划表

文章目录 前言第一阶段:熟悉Python第二阶段:软件开发第三阶段:成为程序员关于Python技术储备一、Python所有方向的学习路线二、Python基础学习视频三、精品Python学习书籍四、Python工具包项目源码合集①Python工具包②Python实战案例③Python小游戏源码五、面试资料六、Python…

消息队列kafka详解:Kafka架构介绍

一. 工作流程 Kafka中消息是以topic进行分类的,Producer生产消息,Consumer消费消息,都是面向topic的。 Topic是逻辑上的改变,Partition是物理上的概念,每个Partition对应着一个log文件,该log文件中存储的就…

SAP ABAP excel文件模板上传下载

一:事物码smw0 二:上传步骤 程序源码: l_filename XX.xls.l_muban z123. *&---下载模板PERFORM frm_get_fullpath CHANGING gv_fullpath gv_path gv_name. *&---路径为空则退出IF gv_fullpath IS INITIAL.MESSAGE 用户取消操作 T…

Python简单网抑云数据采集 JS逆向

嗨喽,大家好呀~这里是爱看美女的茜茜呐 环境使用: Python 3.10 Pycharm 模块使用: requests -> pip install requests execjs -> pip install execjs 爬虫实现基本思路流程: 一. 数据来源分析: 明确需求: 明确采集的网站以及数据内容 网址: https://mu…

Nacos热更新(动态获取配置)

写在前面:各位看到此博客的小伙伴,如有不对的地方请及时通过私信我或者评论此博客的方式指出,以免误人子弟。多谢!如果我的博客对你有帮助,欢迎进行评论✏️✏️、点赞👍👍、收藏⭐️⭐️&#…

【Hadoop_05】NN、2NN以及DataNode的工作机制

1、NameNode和SecondaryNameNode1.1 NN和2NN工作机制1.2 Fsimage和Edits解析1.3 CheckPoint时间设置 2、DataNode2.1 DataNode工作机制2.2 数据完整性2.3 掉线时限参数设置 1、NameNode和SecondaryNameNode 1.1 NN和2NN工作机制 思考:NameNode中的元数据是存储在哪…

python实战教学之python版“张万森,好久不见”

前言 WINTER IS COMING 最近《一闪一闪亮星星》的电影在火热预售中,家人们抢到票了嘛,前两天小编写了一篇“张万森,下雪了”的文章后,收到了不少小伙伴的反馈:“代码的运行结果只有文字,没有雪花啊”&#…

一文了解什么是Selenium自动化测试?

一、Selenium是什么? 用官网的一句话来讲:Selenium automates browsers. Thats it!简单来讲,Selenium是一个用于Web应用程序自动化测试工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作浏览器一样。支持的浏…

react Hooks(useEffect)实现原理 - 简单理解

useEffect 语法: useEffect(setup, dependencies?) 含义: useEffect 是一个 React Hook,它允许你 将组件与外部系统同步。 useEffect 源码简单理解 一、mountEffect 和 upadateEffect useEffect 与其它 hooks 一样分为 mountEffect 和 upadateEffec…

springboot整合swagger

1)简介: 作为后端开放人员,最烦的事就是自己写接口文档和别人没有写接口文档,不管是前端还是后端开发,多多少少都会被接口文档所折磨,前端会抱怨后端没有及时更新接口文档,而后端又会觉得编写接…

【C++】类与对象(下)

本文目录 1. 再谈构造函数1.1 构造函数体赋值1.2 初始化列表1.3 explicit关键字 2. static成员2.1 概念2.2 特性 3. 友元3.1 友元函数3.2 友元类 4. 内部类5. 匿名对象6. 拷贝对象时的一些编译器优化7. 再次理解类和对象 1. 再谈构造函数 1.1 构造函数体赋值 在创建对象时&am…

配电箱安全检查

配电箱怎么检查,如何识破电箱安全隐患? (1)一物一码:每个配电箱都有独一无二标识二维码,巡检人员到达现场扫码即可填写巡检记录,查看配电箱的参数、负责人、操作规则等信息; &#x…