update 实用工具

This commit is contained in:
mei 2025-04-20 09:44:00 +08:00
parent 28f343ae37
commit ae247dbe4d

View File

@ -1,32 +1,44 @@
## thefuck ## thefuck
thefuck 是一个强大的用于纠正命令行指令拼写的工具
### 1.安装: thefuck 是一个强大的用于纠正命令行指令拼写的工具
### 1.安装
```shell ```shell
sudo apt install python3-dev python3-pip sudo apt install python3-dev python3-pip
sudo pip3 install thefuck sudo pip3 install thefuck
``` ```
如果报错不让使用 pip 来安装(如果你上一步成功了就跳过这一段,直接去看下一步) 如果报错不让使用 pip 来安装(如果你上一步成功了就跳过这一段,直接去看下一步)
```shell ```shell
sudo apt install pipx sudo apt install pipx
sudo pipx install thefuck sudo pipx install thefuck
``` ```
由于 `imp` 模块在 `python3.12` 中已经被移除,此问题在最新版 `thefuck` 中已经被修复,不过使用 `pipx` 安装貌似还是会出现这个问题,所以需要手动换掉 `imp` 模块
**更改代码:** 由于 `imp` 模块在 `python3.12` 中已经被移除,此问题在最新版 `thefuck` 中已经被修复,不过使用 `pipx` 安装貌似还是会出现这个问题,所以需要手动换掉 `imp` 模块
**更改代码:**
```shell ```shell
vim ~/.local/share/pipx/venvs/thefuck/lib/python3.12/site-packages/thefuck/conf.py vim ~/.local/share/pipx/venvs/thefuck/lib/python3.12/site-packages/thefuck/conf.py
``` ```
把第一行的 `from imp import load_source` 修改为(*如果你的第一行不是这个就不要继续了,直接跳到第二步*)
把第一行的 `from imp import load_source` 修改为(*如果你的第一行不是这个就不要继续了,直接跳到第二步*)
```python ```python
from importlib.machinery import SourceFileLoader from importlib.machinery import SourceFileLoader
def load_source(module_name, file_path): def load_source(module_name, file_path):
return SourceFileLoader(module_name, file_path).load_module() return SourceFileLoader(module_name, file_path).load_module()
``` ```
```shell ```shell
# 和上面做相同的操作 # 和上面做相同的操作
vim ~/.local/share/pipx/venvs/thefuck/lib/python3.12/site-packages/thefuck/types.py vim ~/.local/share/pipx/venvs/thefuck/lib/python3.12/site-packages/thefuck/types.py
``` ```
### 2.配置 ### 2.配置
```shell ```shell
# 编辑bashrc配置文件 # 编辑bashrc配置文件
vim ~/.bashrc vim ~/.bashrc
@ -35,16 +47,30 @@ eval "$(thefuck --alias fuck)"
# 使生效 # 使生效
source ~/.bashrc source ~/.bashrc
``` ```
## nvtop ## nvtop
监控 GPU 占用情况,不仅限于 nvida 显卡
监控 GPU 占用情况,不仅限于 nvida 显卡
```shell ```shell
sudo apt install nvtop sudo apt install nvtop
nvtop nvtop
``` ```
## dos2unix && unix2dos ## dos2unix && unix2dos
转换换行符等字符
转换换行符等字符
```shell ```shell
sudo apt install dos2unix unix2dos sudo apt install dos2unix unix2dos
dos2unix xxx.xx dos2unix xxx.xx
``` ```
## Mission Center
Rust编写的类似windows任务管理器的性能监控程序
```shell
sudo apt install flatpak
flatpak install https://dl.flathub.org/repo/appstream/io.missioncenter.MissionCenter.flatpakref
```