本文档会持续更新。

1 thefuck: 纠正你的上一个错误命令

这是一个使用python编写开源项目,它的作用是迅速的纠正你的上一个错误命令。 通常情况下可以在LinuxMac下使用,下面👇是安装教程。

# 使用 pip 进行安装
pip install thefuck
# 加入 bash 配置中
vi ~/.bashrc
# 在文件中添加此行
eval $(thefuck --alias)
# 使刚刚添加的生效
source ~/.bashrc

现在试试看吧!输入lls,系统会提示你找不到此命令,用fuck可以迅速纠正。

root@xxx:~# lls
lls: command not found

root@xxx:~# fuck
ls [enter/↑/↓/ctrl+c]

当你输入fuck命令后它会提示你一个最可能的选项,如果你确认这是你想输入的,可以直接敲击enter确定执行;如果不是的话,也可以通过上下键进行选择其他的可能选项;如果不想执行此条命令了,可以直接使用ctrl+c退出。

如果你想了解更多,请点击这里查看源项目

2 tree: 显示你的目录

tree命令可以在 terminal 中以树形结构显示文件目录结构。

参数详解:(仅列举常用的)

-a 显示所有文件和目录。
-C 在文件和目录清单加上色彩,便于区分各种类型。
-d 显示目录名称而非内容。
-f 在每个文件或目录之前,显示完整的相对路径名称。
-i 不以阶梯状列出文件或目录名称。
-s 列出文件或目录大小。
-t 用文件和目录的更改时间排序。

3 figlet: 在命令行里创建ASCII文本横幅

在 Ubuntu 中安装

sudo apt install figlet

动手试试

$ figlet "cnlp"
            _
  ___ _ __ | |_ __  
 / __| '_ \| | '_ \
| (__| | | | | |_) |
 \___|_| |_|_| .__/
             |_|

如果在你写的脚本中加入这个,当别人使用时就可以看到这个独特的LOGO,是不是很酷!

参考链接:Creating ASCII Text Banners from the Linux Command Line

4 文件夹堆栈跳转

pushd $dirnames # 添加到堆栈中并跳转
popd # 返回堆栈中的最上面的文件夹路径
dirs # 显示堆栈所有文件夹路径