当前位置: 首页 > article >正文

一个有个性的使用工具thefuck@Ubuntu

这个工具名字可能有些粗鄙,不过真的有让人眼前一亮的功能。

当用户输入错误的命令时,TheFuck会根据上下文自动推测并给出正确的命令建议。

安装

apt update
apt search thefuck
apt install thefuck

使用

在错误命令下面直接输入thefuck即可。

不过在FreeBSD jail Ubuntu下,使用的时候报错,不知道什么原因:

root@ubjail2:/# thefuck
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/psutil/_common.py", line 441, in wrapper
    ret = self._cache[fun]
AttributeError: 'Process' object has no attribute '_cache'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/bin/thefuck", line 9, in <module>
    from thefuck.entrypoints.main import main
  File "/usr/share/thefuck/thefuck/entrypoints/main.py", line 11, in <module>
    from ..shells import shell  # noqa: E402
  File "/usr/share/thefuck/thefuck/shells/__init__.py", line 52, in <module>
    shell = _get_shell_from_env() or _get_shell_from_proc()
  File "/usr/share/thefuck/thefuck/shells/__init__.py", line 31, in _get_shell_from_proc
    proc = Process(os.getpid())
  File "/usr/lib/python3/dist-packages/psutil/__init__.py", line 332, in __init__
    self._init(pid)
  File "/usr/lib/python3/dist-packages/psutil/__init__.py", line 361, in _init
    self.create_time()
  File "/usr/lib/python3/dist-packages/psutil/__init__.py", line 717, in create_time
    self._create_time = self._proc.create_time()
  File "/usr/lib/python3/dist-packages/psutil/_pslinux.py", line 1661, in wrapper
    return fun(self, *args, **kwargs)
  File "/usr/lib/python3/dist-packages/psutil/_pslinux.py", line 1873, in create_time
    ctime = float(self._parse_stat_file()['create_time'])
  File "/usr/lib/python3/dist-packages/psutil/_pslinux.py", line 1661, in wrapper
    return fun(self, *args, **kwargs)
  File "/usr/lib/python3/dist-packages/psutil/_common.py", line 444, in wrapper
    return fun(self)
  File "/usr/lib/python3/dist-packages/psutil/_pslinux.py", line 1723, in _parse_stat_file
    ret['blkio_ticks'] = fields[39]  # aka 'delayacct_blkio_ticks'
IndexError: list index out of range


http://www.kler.cn/a/311138.html

相关文章:

  • 【C#设计模式(8)——过滤器模式(Adapter Pattern)】
  • AI写作(二)NLP:开启自然语言处理的奇妙之旅(2/10)
  • Java学习--网络编程
  • 少儿学习Scratch编程的好处和坏处
  • 应对JSON解析键值对乱序问题的实用解决方案
  • 【AI换装整合包及教程】CatVTON与其他虚拟试衣技术的详细对比
  • Java-list集合转成前端需要的json格式
  • 物理设计-理解与应用数据库范式于物理设计
  • 新能源汽车 BMS 学习笔记篇——N-MOS P-MOS 的开关原理及选型要点
  • redis基本数据结构-set
  • 与Linux的初见
  • ISSTA 2024盛大开幕:中国学者的录取数和投稿量均位列第一
  • HarmonyOS学习(十)——网络编程
  • javascript中栈内存与堆内存如何理解?以及如何区分?
  • 力扣150题——多维动态规划
  • Android AlertDialog圆角背景不生效的问题
  • Mybatis 和 数据库连接
  • Redis搭建集群
  • 如何更换OpenHarmony SDK API 10
  • 前端项目使用js将dom生成图片、PDF
  • Linux安装、Nginx反向代理、负载均衡学习
  • 95. UE5 GAS RPG 实现创建多段飞弹攻击敌人
  • C语言——自定义类型
  • Nginx 实现七层的负载均衡
  • 4位整数的数位和
  • OJ在线评测系统 前端开发设计优化通用菜单组件二 调试用户自动登录