linux编码 Linux下的通用打开命令
在Mac下的终端里可以输入open来打开任意类型的文件,linux下是否也有类似的命令呢?
经查,发现有三个命令可以实现类似效果:
see通过查找在mailcap文件中设定的文件类型和应用
2011-05-21 在Mac下的终端里可以输入open来打开任意类型的文件,linux下是否也有类似的命令呢? 经查,发现有三个命令可以实现类似效果: see通过查找在mailcap文件中设定的文件类型和应用程序映射来打开文件。系统配置文件在/etc/mailcap,用户可以自定义配置文件到~/.mailcap。 通过see调用GUI程序以后要等待程序结束才可以继续输入命令。 xdg-open使用的配置文件不详。调用程序后终端仍可继续输入命令而不必等待程序结束。 gnome-open使用GNOME文件管理来打开文件。一般和Nautilus中设定的文件关联一致。 测试 我的系统为Ubuntu 11.04。 打开pdf文件,see调用了Okular打开,而xdg-open和gnome-open调用了evince。 打开jpeg文件,see调用了feh,而xdg-open和gnome-open调用了eye of gnome。 打开html文件,三者都调用了x-www-browser,这里是google-chrome。 打开utf-8编码的txt(后缀为txt),see调用了less,xdg-open和gnome-open调用了gedit。 打开utf-8编码的txt(无后缀),see不识别: Warning: unknown mime-type for "test_utf-8" -- using "application/octet-stream" Error: no "view" mailcap rules found for type "application/octet-stream" 而xdg-open和gnome-open处乱不惊,gedit依旧。 打开cp936编码的txt,see误以为二进制文件,强制打开后失败,退出码1: $ see test_gbk.txt "/tmp/file1tdJGh" may be a binary file. See it anyway? Warning: program returned non-zero exit code #1 xdg-open和gnome-open表现的很淡定linux编码,继续gedit之。 总结 see的配置文件mailcap超级复杂,要自定义恐怕要费不少时间,而xdg-open/gnome-open由于和Nautilus保持一致,这样就很和谐,很方便。并且xdg-open/gnome-open在输入命令后不必等待程序结束就可以继续输入,比see要实用。 参考自: (编辑:92站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- Linux中15个有用的touch命令示例
- nginx: [emerg] getpwnam(quot;nginxquot;) failed
- java.net.ProtocolException:unexpected end of stream
- linux – 前台作业和后台作业之间的区别
- Linux为什么干不过Windows系统?大神Linus 程序兼容太糟糕
- 3月17微信支付日优惠信息 微信支付日消费攻略
- 三星A5自拍怎么样 三星A5自拍美颜使用方法
- linux – 使用firewalld阻止RHEL7 / CentOS7上的传出连接?
- 如何利用Linux实用程序gPhoto2备份手机存储
- 联通双4G是什么意思 联通发布“双4G领先计划”