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中如何彻底卸载GitLab?

    在Linux系统中卸载GitLab需要根据安装方式的不同采用不同的操作流程,常见的安装方式包括官方APT/YUM包安装、Docker容器安装以及源码编译安装,无论采用哪种方式,卸载前都建议备份重要数据(如仓库、数据库、配置文件等),避免因误操作导致数据丢失,以下是针对不同安装方式的详细卸载步骤:基于APT/YU……

    2025年8月23日
    10000
  • Linux如何设置IP地址?详细步骤方法有哪些?

    在Linux系统中设置IP地址是网络配置的基础操作,无论是服务器部署、开发环境搭建还是网络故障排查,都需要掌握这一技能,IP地址的设置分为临时配置和永久配置两种方式,前者重启后失效,适合临时测试;后者写入系统配置文件,重启后依然生效,不同Linux发行版(如Debian/Ubuntu、CentOS/RHEL等……

    2025年8月21日
    8500
  • Linux中如何正确输出单引号字符?

    Linux命令行中,引号是处理复杂字符串的重要工具,其中单引号(”)以其“强引用”特性成为确保字符串原样输出的关键,无论是包含特殊字符、变量名还是命令符号,单引号都能让所有字符保持字面意义,避免被shell误解析,当使用echo、printf等命令输出被单引号包围的字符串时,单引号内的每个字符都会被直接呈现……

    2025年8月27日
    9100
  • 如何安全格式化磁盘分区?

    在Linux系统中,sda2 通常指第一块硬盘(sda)的第二个分区,建立 sda2 本质是对磁盘进行分区操作,需谨慎执行(误操作可能导致数据丢失),以下是详细步骤:操作前准备备份数据:分区操作有风险,务必提前备份硬盘重要数据,确认磁盘信息:终端执行:sudo fdisk -l /dev/sda # 查看/de……

    2025年7月29日
    9800
  • 手机内存被谁占满了?

    如何安全卸载 Linux 内核模块卸载 Linux 内核模块是系统管理中的高级操作,通常用于调试、更新模块或释放资源,核心命令是 rmmod 和 modprobe -r,但需严格遵循安全流程,否则可能导致系统崩溃,以下是详细步骤和注意事项:卸载前的关键检查确认模块未被占用使用 lsmod | grep 模块名……

    2025年8月8日
    7500

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信