Ubuntu升级失败?5分钟修复方案

使用 fbi(FrameBuffer Imageviewer)

适用场景:纯命令行环境(无图形界面)
原理:直接调用Linux帧缓冲(/dev/fb0)显示图片
安装

# CentOS/RHEL
sudo yum install fbida

使用

fbi -a 图片路径.jpg  # -a自动缩放适应屏幕
fbi -t 5 图片1.jpg 图片2.png  # -t 5秒切换图片(幻灯片模式)

操作提示

  • 空格 暂停/继续幻灯片
  • Esc 退出
  • 支持格式:JPEG/PNG/BMP/GIF

使用 feh(轻量级图片查看器)

适用场景:支持X Window的终端(如SSH带X11转发)
安装

# CentOS/RHEL
sudo yum install feh

常用命令

feh 图片路径.png          # 单张查看
feh *.jpg                # 查看目录下所有JPG
feh -F 图片.jpg           # 全屏模式
feh -D 5 -r 图片目录/      # 幻灯片模式(-D 5秒间隔,-r递归目录)

快捷键

  • 切换图片 | 缩放 | q 退出

使用 display(ImageMagick组件)

适用场景:需要基础图片处理(缩放/裁剪等)
安装

sudo apt install imagemagick  # Debian/Ubuntu
sudo yum install imagemagick  # CentOS/RHEL

使用

display 图片路径.jpg

操作示例

  • 右键菜单:调整大小、旋转、保存修改
  • 命令行批处理:convert input.jpg -resize 50% output.jpg

终端图片预览:w3m-img + w3m

适用场景:终端内直接显示缩略图(无需图形界面)
安装

sudo apt install w3m w3m-img  # Debian/Ubuntu
sudo yum install w3m w3m-img  # CentOS/RHEL

步骤

  1. 启用终端图片支持(如GNOME Terminal):
    echo "export DISPLAY=:0" >> ~/.bashrc  # 设置显示变量
    source ~/.bashrc
  2. 查看图片:
    w3m 图片路径.jpg

    效果:图片以ASCII字符渲染显示(需终端支持)。


文件管理器集成:ranger

适用场景:终端内文件管理+图片预览
安装

sudo apt install ranger w3m-img  # Debian/Ubuntu
sudo yum install ranger w3m-img  # CentOS/RHEL

使用

  1. 启动 ranger
  2. 方向键选中图片文件
  3. 空格 预览(右侧显示缩略图)
  4. i 查看大图(调用默认程序)

使用 mpv 播放图片序列

适用场景:将图片作为视频帧播放(如延时摄影)
安装

sudo apt install mpv  # Debian/Ubuntu
sudo yum install mpv  # CentOS/RHEL

使用

mpv --loop=inf 图片目录/*.jpg  # 循环播放目录下所有JPG
mpv --fps=1 图片{1..10}.png    # 按1帧/秒播放序列

选择建议

工具 是否需要图形界面 特点 适用场景
fbi ❌ 纯文本模式 直接操作帧缓冲 服务器控制台
feh ✅ 需X11支持 轻量快速,支持幻灯片 带图形转发的SSH
display ✅ 需X11支持 集成图片处理功能 简单编辑+查看
w3m-img ❌ 纯文本模式 终端内ASCII渲染 快速预览缩略图
ranger ❌ 纯文本模式 文件管理+预览 浏览含图片的目录
mpv ✅ 需X11支持 将图片转为视频播放 序列帧/延时摄影

注意

  • 纯文本模式工具(如 fbi)需物理服务器或虚拟机控制台访问权限。
  • 远程SSH查看图片建议用 feh + X11转发
    ssh -X user@server  # 连接时启用X11转发
    feh image.jpg       # 远程图片将显示在本地

引用说明

  • fbi 官方文档:https://www.kraxel.org/blog/linux/fbida/
  • feh 手册:https://feh.finalrewind.org/documentation/
  • ImageMagick 使用指南:https://imagemagick.org/script/command-line-options.php
  • Linux 帧缓冲机制:https://www.kernel.org/doc/html/latest/fb/index.html
  • X11 转发原理:https://www.ssh.com/academy/ssh/x11-forwarding

原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/9151.html

(0)
酷番叔酷番叔
上一篇 2025年7月29日 07:22
下一篇 2025年7月29日 07:39

相关推荐

  • Linux如何查看指定目录是否存在?

    在Linux系统中,检查目录是否存在是日常操作和脚本编写中的常见需求,掌握正确的方法能提高工作效率,以下是几种常用的查看目录是否存在的方式,涵盖基础命令、脚本判断及进阶技巧,并附对比表格和常见问题解答,使用ls命令查看目录信息ls(list)是最基础的文件和目录列表命令,通过结合-d选项(显示目录本身而非内容……

    2025年10月3日
    1200
  • Linux下如何编辑文本编辑器?

    Linux系统下,文本编辑器是日常操作和开发的核心工具,无论是配置系统文件、编写脚本还是开发程序,都离不开高效的文本编辑,Linux下的文本编辑器可分为命令行工具和图形界面应用两大类,各有特点和适用场景,本文将详细介绍几款主流编辑器的使用方法,帮助用户根据需求选择合适的工具,命令行文本编辑器:高效与灵活的选择命……

    2025年10月5日
    1300
  • Linux系统中死循环进程如何正确终止?详细操作方法

    Linux系统中,死循环是指程序因逻辑错误或设计缺陷导致循环条件永远无法满足,从而无限执行循环体,常引发CPU占用率飙高、系统卡顿甚至服务不可用等问题,终止死循环需根据场景选择合适方法,以下从用户程序、系统进程、Shell脚本等角度详细说明,用户程序死循环终止用户程序(如C/C++、Python、Java等编写……

    2025年9月17日
    2700
  • 系统时间和时区怎么查才准确?

    如何正确设置 Linux 系统时间(详细指南)在 Linux 系统中,时间管理是系统运维的基础操作,错误的时间设置可能导致日志混乱、证书验证失败甚至数据同步问题,本文将分步骤指导您检查和校准 Linux 系统时间,涵盖时区配置、手动修改及自动同步等方法,检查当前系统时间状态在开始设置前,先确认系统现有时间配置……

    2025年7月30日
    4400
  • Linux下SSH连接服务器全攻略?

    基础连接步骤安装SSH客户端大多数Linux发行版已预装OpenSSH客户端,检查是否安装:ssh -V # 显示版本即表示已安装若未安装,执行:sudo apt install openssh-client # Debian/Ubuntusudo yum install openssh-clients # C……

    2025年8月8日
    4100

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信