首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从终端打开文本文件?

如何从终端打开文本文件?
EN

Unix & Linux用户
提问于 2020-01-28 16:02:35
回答 3查看 44.3K关注 0票数 -1

我是linux新手,我有一个关于使用我的终端打开文本文件的快速问题。

我多次尝试使用以下命令打开文本文件

代码语言:javascript
复制
xdg-open <location>

./filename

它们似乎都不起作用,可能是语法问题吗?我收到这样的错误

代码语言:javascript
复制
# Option “-x” is deprecated and might be removed in a later version of gnome-terminal.# 
# Use “-- ” to terminate the options and put the command line to execute after it.# 
-- xdg-open Random_File.sh 
--: command not found

我想我可能有权限问题,但我的文本文档可以使用所有的读、写和执行权限。

EN

回答 3

Unix & Linux用户

回答已采纳

发布于 2020-01-28 17:14:26

有几种解决办法:

代码语言:javascript
复制
vi <filename>
vim <filename>
nano <filename>
cat <filename>

vi和vim是文本编辑器,你能在vi中做的任何事情都可以在vim中完成,但是对于初学者来说,两者都有一个很大的学习曲线。Nano也是一个文本编辑器,但它比前者更友好(免责声明:个人意见),据说默认情况下它可能不会安装在您的系统上。最后,cat只会将文件的内容显示给命令行,因此您可能不会使用此命令进行编辑。

票数 5
EN

Unix & Linux用户

发布于 2020-01-28 16:12:42

使用vi Random_File.sh

或纳米Random_File.sh

票数 0
EN

Unix & Linux用户

发布于 2020-01-28 17:56:16

你可能有一些配置错误。我上面关于扩展的评论是不完整的。Linux有一个基于分析文件前几个字节(“魔术”数字)的系统,因为许多定义良好的格式(可执行二进制、压缩文件、数据库表)都符合标准。

但是,一些工具(包括启动菜单和xdg)使用附加提示来标识特定的文件类型。

"file“命令是关于我的主目录中的文件的:

代码语言:javascript
复制
Paul--) file * > file.txt
Box:             Bourne-Again shell script, ASCII text executable
D_Recovery:      directory
Executor_1.txt:  UTF-8 Unicode text
foo.txt:         ASCII text, with escape sequences
mbox:            ASCII text
myEnv:           ASCII text
One:             ASCII text
One Two Three:   ASCII text
Pictures:        directory
Primes:          Bourne-Again shell script, ASCII text executable
SqlAwk_ENWL.log: ASCII text
SqlAwk_NG.log:   ASCII text
Templates:       directory
Three:           ASCII text
Two:             ASCII text
UL_hSort.txt:    ASCII text
wdog:            ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/l, for GNU/Linux 2.6.32, BuildID[sha1]=9a15a7ca3bb94aed54a7a14fb9a11a2dd87d8baa, not stripped
wdog.c:          C source, ASCII text
Xfers:           broken symbolic link to /media/paul/0C6E70246E7008AA/Users/Paul/Downloads

当我运行xdg-open UL_hSort.txt时,命令提示符会直接返回,但是它会为一个名为Xed的编辑器启动一个独立的GUI。它有一个文件的选项卡,如果我悬停在上面,它说它有一个带有UTF-8编码的Mime类型的纯文本文档。

我可以使用列表中的其他文件运行xdg-open,并在同一个GUI中以附加选项卡的形式打开它们。如果我保存或重新加载文件,它甚至会更改它们的Mime类型,并进行语法着色。如果我打开一个Jpeg,它将为该文件启动一个GUI。如果我打开一个.docx文件(MS ),它将为它打开LibreOffice写入器。诸若此类。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/564582

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档