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


29

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

 open _b2rR6eU9jJ.txt

我收到此消息:

Couldn't get a file descriptor referring to the console

那条命令是错误的吗?是打开不同类型的文件,我们修改了命令吗?


1
打开它是什么意思?您要编辑吗?您可以为此使用nano,emacs或vi。
artistoex 2012年

听起来您来自Mac,其open作用与在桌面中双击相同。
罗杰·杜克

这个问题不能是严肃的。
JohanBoulé

Answers:


48

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

在的手册页中xdg-open

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

用法

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

也可以看看:


5

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

其中任何一个都可以做到:

 - 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。因此,这可以保证工作:gedit _b2rR6eU9jJ.txt


2

您应该使用适当的应用程序打开它-try 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).您试图打开文本文件时对其进行了描述,因此,除非我缺少某些内容,否则它不是用于执行您想要做的事情的软件。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.