AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 128655
Accepted
ajsie
ajsie
Asked: 2010-04-02 16:12:15 +0800 CST2010-04-02 16:12:15 +0800 CST 2010-04-02 16:12:15 +0800 CST

如何在 linux 中更轻松地安装/配置应用程序?

  • 772

尽管您可以在 linux 中做任何事情,但往往需要对配置文件进行大量调整并阅读大量手册/教程,然后才能以您的方式运行它。

我知道随着时间的推移它会变得容易得多,并且 apt-get 与 ubuntu/debian 的安装正朝着正确的方向发展。

但是 linux 以后如何才能对我们更加用户友好呢?

我认为如果更多像IDE环境一样自动化,例如。当您使用键盘在命令之间移动时,键入 svn 将为我们提供有关每个命令的所有命令和描述。那很好啊。

但这只是一个例子。另一个是文件夹之间的终端导航。现在您必须输入很多内容才能从/跳到不同的文件夹。在这里也可以进行更多的自动化操作。

我知道这些额外的功能会减慢服务器的速度,但现在是 2010 年了,这些功能对 cpu 来说并没有那么重,但使它更加用户友好并鼓励维护服务器,而不是吓跑你。

你怎么看待这件事?我们应该/可以在服务器中拥有更多用户友好的 linux 环境吗?这让您非常恼火?

很多事情都是以 Unix 方式完成的,但也许我们应该在某些领域重新发明轮子,因为很明显,它是如此......今天重复并且很难完成简单的任务。我认为应该更容易..

linux unix
  • 3 3 个回答
  • 94 Views

3 个回答

  • Voted
  1. Best Answer
    Alex B
    2010-04-03T01:42:28+08:002010-04-03T01:42:28+08:00

    我假设您了解UNIX 哲学以及为什么 UNIX 工具是这样构建的。

    我将解决您的问题中的两个要点,我从您的帖子中了解到:“shell 使用起来很费力”,以及“有很多配置文件调整”

    壳

    我不同意在 shell 中操作更加重复和手动。事实上,恰恰相反。您可以轻松编写脚本和自动化操作。

    此外,现代发行版使手动 shell 使用更容易与文件名和命令参数的制表符完成一起使用。这使得导航更容易。在 Ubuntu 中,您可以键入svn后跟空格并按两次制表符,例如,获取可用 svn 命令的列表。另外,如果您滥用它,几乎任何命令都会给您它的使用说明。如果您认为需要命令行的某个功能,那么它要么已经存在但您不知道,要么有更好的方法。:)

    这涉及到一些学习曲线,但是随着您发现越来越多可以使用命令行工具做的事情以及您可以组合看似无关的简约工具的方式,学习得到了回报,在某些时候您的工作效率会比您的工作效率更高会使用更多集成的工具(如 IDE)。

    例如,多平台多架构 C++ 构建从一组不同的开发分支中提取子项目,同时在 IDE 中使用多个不同的工具链并不容易,因为它通常是为许多常见用例量身定制的。

    配置文件

    由于基于 Linux 的操作系统中的软件不是由单一供应商制造的,其软件包来自各种各样的人,因此 Linux 生态系统非常多样化,每个人都倾向于按照自己的方式做事,比如 API 和配置文件。这就是你为多样性付出的代价。

    但它并不像看起来那么陡峭。随着您对它的了解越来越多,程序和库的组织方式会反复出现(只有这么多合理的方式),因此您无需阅读大量文档即可在几分钟内掌握它们。

    • 3
  2. Michael Aaron Safyan
    2010-04-02T16:29:40+08:002010-04-02T16:29:40+08:00

    UNIX 的理念是每个组件都应该“做好一件事,做好一件事”,这已经很好地服务于 UNIX 和 Linux。恕我直言,是的,我们可以让事情变得更加用户友好,但是这样做的方法是提供一个单独的 GUI 配置应用程序来读取/写入底层配置文件;不是让低级代码更复杂,这会使事情变慢并可能引入错误。

    • 2
  3. moskit
    2010-04-04T01:35:00+08:002010-04-04T01:35:00+08:00

    我只想加几美分。您可能知道这一点,但可能还有其他人阅读本文但不知道。

    1. 使用 Tab 和 Double-Tab,习惯使用它,你可能会惊讶于它的用处。
    2. 使用 pushd/popd 交换目录。
    3. 尤其是使用 grep、sed、awk 来读取、解析和编辑文件和配置文件。如果您使用它们,请了解更多信息。如果您认为自己了解他们,请了解更多信息:)
    4. 使用管道。这很简单,但需要时间来了解此功能的强大功能。
    • 2

相关问题

  • 你最喜欢的 Linux 发行版是什么?[关闭]

  • 更改 PHP 的默认配置设置?

  • 保护新的 Ubuntu 服务器 [关闭]

  • (软)Ubuntu 7.10 上的 RAID 6,我应该迁移到 8.10 吗?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    从 IP 地址解析主机名

    • 8 个回答
  • Marko Smith

    如何按大小对 du -h 输出进行排序

    • 30 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    MikeN 在 Nginx 中,如何在维护子域的同时将所有 http 请求重写为 https? 2009-09-22 06:04:43 +0800 CST
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    0x89 bash中的双方括号和单方括号有什么区别? 2009-08-10 13:11:51 +0800 CST
  • Martin Hope
    Kyle Brandt IPv4 子网如何工作? 2009-08-05 06:05:31 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve