我正在训练自己使用 XMONAD 或类似的东西,但为了做到这一点,我需要知道如何从终端打开以下程序:
- Bluefish 编辑器
- 设置(我使用的是 Ubuntu,但会安装 XMONAD ENV。)
- Ubuntu 软件中心
- 观看时间
答案1
像这样?:
$ bluefish &
$ software-center &
$ unity-control-center &
和其中之一
$ date
$ cal
$ xclock &
在实践中,某些程序会向 stdout 或 stderr 写入一些或许多警告消息,这可能会使终端过于混乱,以至于无法使用一个终端运行多个后台程序,因为您可能会看到大量混合的输出,而这是您不希望看到的首先看到。
因此,如果您运行了一个程序,它正在编写错误和警告(通常在程序作者未知的某些子组件中),但确实工作得足够好,因此您不需要实际使用它的输出,丢弃所有内容是有意义的输出,来自两个输出流:
$ software-center >/dev/null 2&>1 &
如果您可能想在程序仍在后台运行时关闭启动 shell,您可以从 shell 作业控制中取消它们,或者使用它nohup
来阻止信号 HUP(“挂断”),该信号将触发终止,到达程序。
$ nohup xclock >/dev/null 2&>1 &