2022-10-20 15:48:05682浏览
作为世界上最知名的开源操作系统,Linux 家族的发行版成员众多,每个发行版包含的软件套件也不一样。这就导致了在不同的系统上做同一件事情,使用的软件都不一样。比如 Kali 2019版,图像化文本编辑器是 leafpad,而在 Kali 2021 上,则是 mousepad。
那么有没有什么办法可以快速找到对应的软件来打开文件呢?答案自然是有的,使用 xdg-open 命令,效果类似于在 Window 里面双击文件,它会自动帮你匹配最合适的软件。
一、使用方法
xdg-open
命令的使用很简单,在后面空格,再加上需要打开的文件即可:
xdg-open filename.txt
二、可能遇到的一些问题
1. 这个命令只认文件类型
比如说,你创建了一个 test.h
脚本,你想执行这个脚本,执行脚本的命令理应为:
bash test.h
但是在 xdg-open
眼里,这个文件的类型是一个文本,所以
xdg-open test.h
会很贴心地为你匹配到当前系统上使用的文本编辑器,而不是将其作为文本来执行,即便你按照“约定俗成”来给它加一个 .h
的后缀,它也不会考虑的。
2. 不要形成依赖
这个命令用多了,你可能就会忘了编辑文本用 vim
、打开文件夹用 cd
、解压文件用 tar
或者 unzip
……
3. 忘掉这个命令
这个命令就像《神雕侠侣》里的玄铁剑一样,大巧不工、重剑无锋,但是杨过最终弃剑用掌,因为他自己的武功已臻化境。
学习使用 Linux 也是一样的道理,需要掌握足够的技巧,拜托对工具的过度依赖。
问题反馈