linux 终端中的#enter 键有什么作用?

What does # enter key do in linux terminal?

我最近使用 #Enter (# 然后按 Enter 键) 在使用 xdg-open 打开 okular 后获得换行符给出了一堆日志。 # enter 杀死了哪些进程或服务,它是否可能在进程 运行(okular 的进程)中引入任何错误?非常感谢!

编辑

通过 xdg-open 打开 Okular 会产生一个带有输出的新行-

okular(8107)/kdecore (KConfigSkeleton) KCoreConfigSkeleton::writeConfig: okular(8107)/kdecore (KConfigSkeleton) KCoreConfigSkeleton::writeConfig: okular(8107)/kdecore (KConfigSkeleton) KCoreConfigSkeleton::writeConfig: okular(8107)/kdecore (KConfigSkeleton) KCoreConfigSkeleton::writeConfig: okular(8107)/kdecore (KConfigSkeleton) KCoreConfigSkeleton::writeConfig

键入 # 然后 enter 结束上面的内容并开始新的一行。类似的情况也发生在 firefox、vlc 等

# 到底在做什么?

这只是一个注释起始符号。这也是它被选为 default symbol for the superuser shell 的原因,因为有人错误地粘贴了一个为超级用户准备的危险命令将是安全的

字里行间,我认为关键的复制步骤是:

  1. 从交互式 shell 提示开始
  2. 运行 一个自身后台运行的命令(或者使用 & 显式后台运行)
  3. 后台进程的输出掩盖了以下shell提示
  4. 运行 一个什么也不做的命令,让 shell 打印一个新提示。

如果是这样,那么只需按 Enter 就足够了。

这可能应该在 unix.stackexchange.com