若是shell是 zsh,则可:

使用 alias -s 定义后缀别名 (zsh)

% alias -s pl=perl% script.pl
perl script.pl% alias -s pdf=zathura% vimbook.pdf
zathura vimbook.pdf

如果你用的是 Gnome, KDE, xfce, LXDE 等桌面系统(如ubuntu),则:

You can also use:

$ xdg-open foo.pdf

xdg-open works in Gnome, KDE, xfce, LXDE and perhaps on other desktops.

You can put an alias in your ~/.bash_aliases:

alias hopen='xdg-open 2>/dev/null'

ubuntu修改文件默认打开方式

方法1:例如修改pdf的打开方式,只要查看任意一pdf格式文件的属性。这样修改之后,所有pdf格式文件都改变了打开方式。

方法2:修改/usr/share/applications/defaults.list这个配置文件(也就是/etc/gnome/defaults.list这个文件,做软链接过去的,作用于整个系统的所有用户),同时也可以修改~/.local/share/applications/defaults.list,这个配置文件作用于当前用户。

 

linux 从命令行自动识别文件并将其打开的命令相关推荐

  1. cmd打开计算机窗口,如何打开命令行窗口,教您电脑怎么打开cmd命令行窗口

    在电脑的操作的过程中,有的时候需要查看下我们电脑的物理地址,这个时候我们就需要使用到命令行窗口输入命令,或者是一些技术人员需要大量使用命令提示符.不过一些普通的用户就的问了,电脑怎么打开cmd命令行窗 ...

  2. linux下将多个文件去除文件头合并_命令行生存指南:拆分与合并 | Linux 中国

    这一节将会介绍 Linux 命令行下的文件拆分与合并操作. 作者:Psiace (本文字数:2706,阅读时长大约:3 分钟) 作为一个工程师,我们经常与命令行打交道,但除了工作用的命令,你是否尝试过 ...

  3. linux删除的文件有回收站么,Linux命令行删除文件到回收站

    先说方法,原理后面分析. 由于我使用的是Ubuntu14,这里以该系统为主,其他系统略有区别. 可以新加别名del,用于删除文件. alias del='mv -t ~/.local/share/Tr ...

  4. linux的垃圾箱是哪个文件夹,Ubuntu命令行的垃圾箱Trash CLI,远离 rm 命令误删除重要文件的阴影...

    原标题:Ubuntu命令行的垃圾箱Trash CLI,远离 rm 命令误删除重要文件的阴影 作为Linux用户,您可能需要不时从系统中删除文件.我们在删除文件时往往会保持谨慎,特别是在永久删除文件时, ...

  5. Day07 红帽Linux —从命令行管理文件

    红帽Linux - 从命令行管理文件 文章目录 红帽Linux - 从命令行管理文件 一.目录文件夹内容及作用 练习题目 答案 二.路径定位和目录信息 路径定位 路径 切换目录 查看目录内容 ls指令 ...

  6. linux用cat命令创建一个文件,用cat在命令行创建文件

    我们常常使用cat命令来将某个文件的内容一口气打印出来查看,其实,cat命令还可以用来在命令行创建文件. cat在命令行创建文件与vi不同,只能单行编辑,换行之后就不能再编辑前面的行:与echo编辑多 ...

  7. linux 删除文件夹中所有文件命令行,Linux中使用命令行删除文件夹

    使用rm -rf 目录名字 命令便可html -r 就是向下递归,无论有多少级目录,一并删除 -f 就是直接强行删除,不做任何提示的意思linux eg:post 删除文件夹实例:rm -rf /va ...

  8. 命令行删除文件夹及文件夹下文件

    如果文件夹下存储的文件很多(几个G或者几个T的数据),右键删除速度很慢,所以需要用到命令行删除,速度相对快很多.我整理了两个系统的删除方法,以此记录方便备查. Win10 cmd命令行删除文件夹及文件 ...

  9. linux 下删除批量文件命令,linux系统中批量删除文件与空文件删除的命令

    linux命令在系统中有两种类型:内置Shell命令和Linux命令.接下来是小编为大家收集的linux系统中批量删除文件与空文件删除的命令,希望能帮到大家. linux系统中批量删除文件与空文件删除 ...

最新文章

  1. 反向词典_根据描述查找词语
  2. 开发者关心的十个数据库技术问题
  3. memcached 双主复制
  4. og-bin=mysql-bin_init_connect + binlog 记录 mysql 操作日志
  5. FreeMarker使用记录
  6. 使用directX 7结合C#进行2D游戏编程
  7. React Native之触摸事件(Touchable系列和onLongPress)
  8. 安装 groovy eclipse 插件
  9. 第一季6:海思方案中uboot、kernel和rootfs的烧写方法
  10. Java总结:正则表达式
  11. python 命名空间冲突_python-命名空间
  12. 读写分离方案_项目读写分离方案
  13. jieba结巴分词--关键词抽取(核心词抽取)
  14. Java的指针碰撞简介
  15. 【论文笔记】移动机器人视觉 SLAM 研究综述
  16. antd的联级选择器异步调用编辑回显_react-uplod-img 是一个基于 React antd组件的图片上传组件...
  17. PUT和POST的区别?
  18. 计算油费 (10 分)
  19. 线程池使用的10个坑(二)
  20. Nature:益生菌清除致病菌的机制

热门文章

  1. opencms的主工作区文件研究
  2. 清除ASP.Net缓存
  3. 使用oauth2.0自动获取用户信息
  4. 链表反转的两种实现方法
  5. (三)、Express 路由、静态文件、
  6. [Jobdu] 题目1500:出操队形
  7. 史上最简单MySQL教程详解(进阶篇)之存储过程(一)
  8. readUnsignedInt () 自动移动字节流位置,和.net是一样的
  9. CVE-2020-0796复现(poc+exp)
  10. JWT生成Token做登录校验讲解