当前位置: 首页 > 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/news/311138.html

相关文章:

  • 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在线评测系统 前端开发设计优化通用菜单组件二 调试用户自动登录
  • 面试官:什么是CAS?存在什么问题?
  • 探索RESTful风格的网络请求:构建高效、可维护的API接口【后端 20】
  • AI换脸等违法行为的最关键原因是个人隐私信息的泄露,避免在网络上发布包含个人敏感信息的照片。
  • 图书管理系统(面向对象的编程练习)
  • 高级c语言(一)
  • Mybatis续
  • 36.贪心算法3
  • Android 内置应用裁剪
  • Java集合面试(上)
  • Kafka+PostgreSql,构建一个总线服务