我无法在 Ubuntu 中找到任何管理服务的 GUI 工具。我在 Windows 上将 Ubuntu 作为 Virtual Box 机器运行。我曾尝试使用System Jobs
,但它不起作用。
我有 LAMP 服务器,我想控制是否将其作为服务启动。我知道有终端命令执行这项工作。但是,我需要一个类似于 Windows 上的 GUI 来简化 LAMP 或任何其他服务的操作。
我无法在 Ubuntu 中找到任何管理服务的 GUI 工具。我在 Windows 上将 Ubuntu 作为 Virtual Box 机器运行。我曾尝试使用System Jobs
,但它不起作用。
我有 LAMP 服务器,我想控制是否将其作为服务启动。我知道有终端命令执行这项工作。但是,我需要一个类似于 Windows 上的 GUI 来简化 LAMP 或任何其他服务的操作。
我一直在寻找的是:
运行它:
鉴于这是在搜索“ubuntu 服务管理器 gui”时在 Google 上的第一次点击,并且它没有包含正确的答案,我将教你如何找到它 - 以及任何工具,如果你有事情要做的话. 让我们检查一下我们的 Linux/发行版:
这告诉我们我们的操作系统。我的是 Ubuntu 16.04。与大多数 Linux 一样,Ubuntu 已切换到 systemd 来管理其服务。您可以通过在网络上搜索“ubuntu 服务”来发现这一点。让我们看看是否有暗示作为界面、管理器或 GUI 的 systemd 包。(图形用户界面)。
我们现在可以向上滚动(Shift+PgUP - 或在笔记本电脑上,Shift+Fn+Up)。您当然也可以查找“服务”或“服务”。嘿,看,有一个systemd-ui。让我们安装它!
伟大的!怎么办?我如何找出命令是什么,或者它安装了什么?幸运的是,有一个命令向我们展示了一个包安装了哪些文件:
(或者)
这向我们展示了:
您必须知道 .desktop 文件是 Gnome 桌面环境中的快捷方式。您可以查看 .desktop 文件:
您可以搜索 Gnome 快捷方式的规范。不过,它是不言自明的:Exec=systemadm。类别=系统;设置。因此,请查看应用程序下的“系统”或“设置”菜单,或者直接运行它:
瞧!哦,等等......这是一个相当无用的实用程序。它说“经理”,但它只允许您查看,不能禁用、停止、启动任何东西。多么烦人!您可以通过键入以下内容看到完全相同的内容:
它只是以一种更简洁的方式显示它......但是使用 systemctl 您实际上也可以管理它。所以让我们继续搜索……这一次,假设我们没有具有搜索或滚动功能的终端,让我们使用“less”。要在 less 中搜索,请输入“/”并退出“q”:
在使用诸如“gnome-system-tools”(与 systemadm 一样没用)之类的旧 gnome 实用程序进行疯狂追逐之后——嘿,没有什么能阻止你学习编程和改进 systemadm,这就是 linux 的全部意义所在——但为什么要重新发明轮如果它已经存在...让我们继续搜索...
现在看起来很有希望。KDE 家伙通常在实用程序方面领先于曲线......让我们来看看:
太好了...现在我们如何运行它?...
哇!搜索的内容太多了...让我们看看那里是否有“.desktop”文件...
您也可以 grep 查找“desktop”,然后它将显示所有包含“desktop”的行,而不仅仅是以“.desktop”结尾的行。如果没有 \.,则 . 是没有意义的,它只是对 grep 表示“任何字符”。只有一个 \.,shell 会吃掉 \ 并将下一个文字字符发送到 grep,所以仍然只是一个 \。我们想告诉 grep . 是字面量。并且 grep 还使用 \ 来表示下一个字符是文字。所以 \\ 向 grep 发送一个 \,然后 $ 表示“行尾”,因此这意味着我们正在寻找以“.desktop”结尾的行。看!有2个:
现在,您可以“cat”或单独编辑它们以查看其中的内容,但您也可以很容易地进行搜索。我们将上面的输出提供给一个命令,该命令将每一行单独提供给另一个命令。执行此操作的命令称为“xargs”。我们将提供给它的命令是 grep。如果您只给 grep 一个参数,它会搜索标准输入。如果你给它两个+参数,它会将第一个作为搜索字符串,其余的作为它将搜索的文件。
好的,现在我们有一个命令,让我们尝试一下:
谢谢,Ubuntu。所以我们在 Ubuntu 软件包中发现了一个缺失的依赖项。当我们安装 kde-config-systemd 时,它应该会自动安装 kde-cli-tools!所以我可以解决这个问题!我现在将去更新包文件并创建一个拉取请求(或者如果你不知道如何,只需在“ubuntu bug tracker”上记录一个错误,其他人会这样做,并为每个人修复它。)
所以,现在:
现在它已经完成了:
瞧!恭喜,现在你有了一个 GUI……你可以通过禁用某些东西来破坏你的系统……或者通过禁用不必要的东西来加速它。但是你怎么知道哪个是哪个?也许是为了摆脱 cupsd(因为你从不打印东西)或 avahi-daemon(因为你从不使用文件共享或聊天或其他花哨的网络东西)......卸载它们会更容易更安全吗?...
无论如何,我希望你现在至少离让 Linux 更适合所有人更近了一步。
你可以用
webmin
. 从 Webmin 的主页:什么是 Webmin?
Webmin 是一个基于 Web 的 Unix 系统管理界面。使用任何现代网络浏览器,您可以设置用户帐户、Apache、DNS、文件共享等等。Webmin 消除了手动编辑 Unix 配置文件(如 /etc/passwd)的需要,并允许您从控制台或远程管理系统。有关 Webmin 中内置的所有功能的列表,请参阅标准模块页面。
要安装它,请从终端窗口运行以下命令:
首先,添加存储库:
然后安装密钥:
然后更新并安装 webmin:
安装说明来自:http ://www.webmin.com/deb.html
安装完成后,打开浏览器访问https://localhost:10000/
在具有访问权限的主机上以注册用户身份登录
sudo
。希望这可以帮助!
我会推荐 systemd-manager 。特别是对于 16.04。我相信它将成为管理服务的绝佳工具。
我已经在另一个相关答案上给出了安装和使用过程,这就是为什么不重复两次相同的内容。检查这个问题的答案如何提高启动速度
现在我正在使用 Kubuntu 18.04,为此我找到了一个漂亮的内置工具,它是ksysguard在终端中打印它以打开它,如下面的屏幕截图: