推介几个我装机必备的实用Linux工具
啥都会一点的研究生
编辑于 2023年12月06日 01:55

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

thefuck

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

安装

代码块
Python
自动换行
复制代码
sudo apt-get install thefuck
复制成功

配置

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

代码块
Python
自动换行
复制代码
# 编辑bashrc(或zshrc)配置文件
vim ~/.bashrc
# 给thefuck取别名fuck
eval "$(thefuck --alias fuck)"
# 刷新生效
source ~/.bashrc
复制成功

附上官方demo

使用

安装并配置完毕后可以开始使用了,肥肠简单,比如我想打但打错了,只需一下则会自动检测上一个命令的错误并提供修正建议,按回车则执行当前建议命令

注:人家库就是这个名字,审核别给闭了啊晕

fzf

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

安装

代码块
Python
自动换行
复制代码
sudo apt-get install fzf
复制成功

使用

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

代码块
Python
自动换行
复制代码
fzf
复制成功

此时直接输入待查找的文件名则可以实时匹配

还可以与其他命令一起结合使用,比如列出当前目录的文件,并通过  进行交互式选择

代码块
Python
自动换行
复制代码
ls | fzf
复制成功

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

代码块
Python
自动换行
复制代码
history | fzf
复制成功

tldr

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

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

安装

代码块
Python
自动换行
复制代码
sudo apt-get install tldr
复制成功

第一次使用会自动拉取库

使用

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

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

代码块
Python
自动换行
复制代码
tldr ls
复制成功

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

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

ncdu

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

安装

代码块
Python
自动换行
复制代码
sudo apt-get install ncdu
复制成功

使用

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

代码块
Python
自动换行
复制代码
ncdu
复制成功

基本使用:

  • • 使用上、下箭头浏览目录

  • • 使用左箭头返回上级目录

  • • 使用右箭头进入目录

  • • 使用 q 键退出 ncdu

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

代码块
Python
自动换行
复制代码
ncdu -r /path/to/directory
复制成功

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

代码块
Python
自动换行
复制代码
ncdu -o output.txt
复制成功

此时我们结合看看

z

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

安装

首先将库扒拉下来

代码块
Python
自动换行
复制代码
git clone https://github.com/rupa/z.git
复制成功

将  加载到 中(如 .bashrc 或 .zshrc)

代码块
Python
自动换行
复制代码
source /path/to/z.sh
复制成功

重新启动终端或者运行  或  以使配置文件生效

使用

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

代码块
Python
自动换行
复制代码
z demo
复制成功

我们可以看看中记录了哪些我们常用的目录及其权重由下到上为权重由高到低

想清除当前文件夹的权重则使用

代码块
Python
自动换行
复制代码
z -x
复制成功

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