如何从终端打开特定文件?

如何从终端打开特定文件?

如何从终端打开文件?当我尝试打开一个简单的.txt文件时:

open _b2rR6eU9jJ.txt

我收到此消息:

Couldn't get a file descriptor referring to the console

我是不是用错了命令?或者你打开不同类型的文件时使用了不同的命令?

答案1

您可以使用xdg-open它在终端中打开文件。

来自的手册页xdg-open

xdg-开放- 在用户首选的应用程序中打开文件或 URL

用法

该命令xdg-open _b2rR6eU9jJ.txt将在设置为处理文本文件的文本编辑器中打开文本文件。该命令还适用于其他常见文件扩展名,使用相关应用程序打开文件。

也可以看看:

答案2

您必须使用编辑器打开文本文件:

以下任何一种方法都可以:

 - vi _b2rR6eU9jJ.txt
 - vim _b2rR6eU9jJ.txt
 - emacs _b2rR6eU9jJ.txt
 - nano _b2rR6eU9jJ.txt
 - gedit _b2rR6eU9jJ.txt (gnome's default editor)
 - leafpad _b2rR6eU9jJ.txt (lxde's default editor)
 - kedit _b2rR6eU9jJ.txt (KDE's default editor)

或者如果您只想查看文件而不修改其内容:cat _b2rR6eU9jJ.txt

编辑#1:我刚刚注意到这个问题被标记为Fedora 系统到目前为止,它使用 gnome 作为其核心图形用户界面,并附带编辑已预安装。因此可以保证此操作有效:gedit _b2rR6eU9jJ.txt

答案3

您应该使用适当的应用程序来打开它 - 尝试nano _b2rR6eU9jJ.txtcat _b2rR6eU9jJ.txt。前者将进行编辑,后者将其输出到标准输出。(注意 - 您可以用 vi、emacs 或其他您喜欢的文本编辑器替换 nano)

据我所知

geek@ubuntu:~$ open --help
open: invalid option -- '-'
Usage: openvt [-c vtnumber] [-f] [-l] [-u] [-s] [-v] [-w] -- command_line

open 指的是 openvt - 并且手册页将其描述为openvt - start a program on a new virtual terminal (VT).您正在尝试打开一个文本文件,所以除非我遗漏了什么,否则它不是可以执行您想要执行的操作的软件。

相关内容