![应用程序在哪里?真的吗?](https://linux22.com/image/1085905/%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E5%9C%A8%E5%93%AA%E9%87%8C%EF%BC%9F%E7%9C%9F%E7%9A%84%E5%90%97%EF%BC%9F.png)
我是 Linux/Ubuntu (14.04) 的新用户
我正在寻找 BASH。
我点击了左侧的 UbuntuSoftwareCenter,然后点击了顶部的“所有软件”图标。我在右上角的搜索字段中输入“Bash”,结果顶部是“GNU Bourne Again SHell”,它被标记为“已安装”(绿色勾号等)。但我无法从那里“做”任何事情 - 我无法打开程序,无法将其拖到左侧菜单栏等。什么都做不了。
因此,仍然在 Ubuntu 软件中心,我单击顶部的“已安装”,但现在找不到程序“GNU Bourne Again SHell”。
因此,我关闭了窗口,然后单击“Dash”并输入“BASH”或“Bourne”或“SHell”(大小写不同),并且还打开了“应用程序”部分以显示全部...没有“BASH”
谁能解释一下我看到了什么以及在哪里可以找到应该安装的 BASH,并将其固定到左侧菜单?
答案1
Ubuntu 中的许多程序都需要某种东西才能运行。图形程序,如文件管理器(通常是 Nautilus)或浏览器(例如 Firefox 或 Google Chrome)需要X 窗口系统(通常由X.Org 的 X 服务器) 跑步。
相应地,命令行程序(如 Bash、、apt-get
等lynx
)要以交互方式运行,则需要终端仿真器运行。默认情况下,Ubuntu 有 GNOME 终端、XTerm 和 TTY(由getty
,通过按CtrlAltF1-F6- 返回 GUI CtrlAltF7),您可以通过它与命令行程序进行交互。
要运行命令行程序,您需要先运行终端仿真器(例如,GNOME 终端)。
终端仿真程序通常bash
默认运行(因为这是 Ubuntu 中用户的默认登录 shell)。因此,要运行bash
,通常只需运行终端即可。
如果没有终端运行,当您启动 Bash 或 Dash 时,它们可能会立即退出。这里没什么可看的,伙计们。
看:
为命令行程序制作启动器图标是另一个问题。有关详细信息,请参阅如何在 Unity 中手动编辑/创建新的启动器项?,并使用Terminal=true
代替Terminal=false
。
答案2
bash
是一个 shell;基本上是一个读取命令并执行命令的程序。它是内核和用户之间的接口之一。
我不知道你所说的“应用程序”是什么,但如果我理解正确的话,bash
是在下面您所称的“应用程序”的级别。但它是系统的基本组成部分……
这里有一篇不错的文章:http://www.tutorialspoint.com/unix/unix-getting-started.htm--- 下图是该站点的 Unix 系统架构的图形示例(它是一个链接,而不是副本……)
您可以bash
在终端、虚拟控制台或后台程序中运行。您的系统现在可能正在运行多个 bash 实例。
就任何 Unix 系统的设计而言,图形界面和图形应用程序只是另一种应用程序 --- 这是 Ubuntu(以及所有其他 Unix)可以使用多种不同图形界面的原因之一。
答案3
终端是不是BASH。一定要记住这一点 :)
Bash 是一个 shell - “一个读取命令并执行命令的程序。它是内核和用户之间的接口之一。” 图片来源 -罗马诺