一、现在开发多数使用的系统都是linux系统,但有的时候会遇到一些比较麻烦的小问题,比如:在某个文件夹中存入大量的图片时,想要查看某张图片的时候,当你使用图形化显示的时候,就会很卡,所以在这里我针对于新人,我的这种方法会减少你许多弯路。

1、首先你需要安装安装FIM查看器。

FIM image查看器在基于DEB的系统的默认存储库中,例如Ubuntu、Linux Mint,所以,你可以使用命令安装fbi:

$ sudo apt-get install fim  

其它的Linux系统可以下载tar.gz文件安装,比如:

wget http://download.savannah.nongnu.org/releases/fbi-improved/fim-0.6-trunk.tar.gz

3、使用FIM

安装后,可以使用命令显示带有“自动缩放(auto zoom)”选项的图像:

$ fim -a dog.jpg

这是我的Ubuntu中的示例输出:

正如你在上面的屏幕截图中看到的,FIM没有使用任何外部GUI图片查看器,相反,它使用我们系统的帧缓冲来显示图像。

如果当前目录中有多个.jpg文件,则可以使用通配符打开所有这些文件,如下所示:

$ fim -a *.jpg

要打开目录中的所有图像,例如图片,请运行:

$ fim Pictures/

我们还可以在文件夹及其子文件夹中递归打开图像,然后按如下方式对列表进行排序:

$ fim -R Pictures/ --sort

要以ASCII格式呈现图像,可以使用-t选项:

$ fim -t dog.jpg

要退出Fim,请按ESC或q。

4、键盘快捷键

可以使用各种键盘快捷键来管理图像,例如,要加载下一张图像和之前的图像,请按PgUp/PgDown键,Ton放大或缩小,使用+/-键,以下是用于控制FIM中图像的常用键:

PageUp/Down:上一个/下一个图像。

+/-:放大/缩小。

a:自动缩放。

w:适合宽度。

h:适合身高。

j/k:向下/向上平移。

f/m:翻转/镜子。

r/R:旋转(时钟方式和时钟方式)。

ESC/q:退出。

有关完整详细信息,请参阅手册页,运行以下命令:

$ man fim

@其余的方法我就不做太多的介绍了,需要你们根据自己的具体需求在找方法,如果你们没有找到,可以给我发私信,把你们具体需求告诉我,大家一起来讨论一下

Linux系统用终端打开图片的更多相关文章

  1. 脚本_修改 Linux 系统的最大打开文件数量

    #!bin/bash#作者:liusingbon#功能:修改 Linux 系统的最大打开文件数量#追加两行配置参数到文件/etc/security/limits.conf的末尾,修改最大打开文件数量为 ...

  2. Linux系统编程@终端IO

    Linux系统中终端设备种类  终端是一种字符型设备,有多种类型,通常使用tty 来简称各种类型的终端设备.终端特殊设备文件一般有以下几种: 串行端口终端(/dev/ttySn ) ,伪终端(/dev ...

  3. 15 Linux系统的终端

    在上一节的内容中,我们提到了设备文件,包括块设备文件(b)以及字符设备文件(c),这一节里面我们主要为大家说明Linux系统如何通过终端进行控制管理的,在这个过程中就用到相应的设备文件: Linux系 ...

  4. Linux系统级别能够打开的文件句柄的数file-max命令

    简单的说, max-file表示系统级别的能够打开的文件句柄的数量, 而ulimit -n控制进程级别能够打开的文件句柄的数量. man 5 proc, 找到file-max的解释:file-max中 ...

  5. Linux直接在通过终端打开图片文件

    为了提高效率,减少使用鼠标,有时候想直接通过终端的命令打开一个图片进行查看.可以使用的命令有: eog filename display filename 再使用Alt+F4就可以关闭窗口,尽量达到手 ...

  6. Win10系统怎样让打开图片方式为照片查看器

    转载自:百度经验 http://jingyan.baidu.com/article/5d368d1ef0cad13f60c057e3.html 1.首先,我们需要使用注册表编辑器来开启Win10系统照 ...

  7. linux系统下如何打开端口

    1)vi /etc/sysconfig/iptables 2)-A INPUT -m state --state NEW -m tcp -p tcp --dport xxxxxxxxxx -j ACC ...

  8. 053_修改 Linux 系统的最大打开文件数量

    #!/bin/bash#往/etc/security/limits.conf 文件的末尾追加两行配置参数,修改最大打开文件数量为 65536 cat >> /etc/security/li ...

  9. 查看Linux系统之终端登录的方式(last命令)

    更多,请看他人博客:last 命令 http://www.cnblogs.com/kerrycode/p/4223751.html http://www.xitongzhijia.net/xtjc/2 ...

随机推荐

  1. .Net Core 程序报错 在上一个操作完成之前,在此上下文上启动了第二个操作。

    错误一: 程序完整报错: A second operation started on this context before a previous operation completed. This ...

  2. 简简单单储存过程——循环一个select结果集

    原文地址:https://shitou521.iteye.com/blog/1069027 摘要:本文主要讲解了存储过程的创建.调用.以及游标的使用 ,相信掌握了游标      会对你有不错的帮助,有 ...

  3. 获取本机IP地址[JavaScript / Node.js]

    --web客户端JavaScript <body onload="checkCookie()"></body> function getYourIP(){ ...

  4. vue 跨域简记

    0.服务端设置 app.use(function(req, res, next){ //设置跨域访问 res.header('Access-Control-Allow-Origin', '*'); r ...

  5. unix 命令

    ubuntu  命令窗口的打开 打开命令行窗口: Ctrl+Alt+T 在打开的命令行窗口中打开一个新的Tab: Ctrl+Shift+T 在同一窗口的Tab间切换: Ctrl+Page Up 或者 ...

  6. 网络I/O模型

    事件驱动模型 与传统编程模式不同,事件驱动程序在启动之后,就在那等待,等待什么呢?等待被事件触发.传统编程下也有“等待”的时候,比如在代码块D中,你定义了一个input(),需要用户输入数据.但这与下 ...

  7. ubuntu 安装 typora

    # or run: # sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys BA300B7755AFCFAE wget -qO ...

  8. visual studio 2017搭建linux c++开发环境

    https://blog.csdn.net/cekonghyj/article/details/77917433 https://blog.csdn.net/norsd/article/details ...

  9. torch.Tensor和numpy.ndarray

    1. torch.Tensor和numpy.ndarray相互转换 import torch import numpy as np # <class 'numpy.ndarray'> np ...

  10. python基础学习(九)

    19.解包 # 解包 unpacking user1 = ["张三", 21, "1999.1.1"] # tuple 类型 user2 = ("李四 ...