用于Linux服务器管理的Shell脚本

我最近开始学习Linux(Ubuntu),我知道Linux有自己的语言forms,即Shell Scripting。 我想知道的是,这种语言是否足以管理Linux服务器? 我也可以在PHP / MySQL中编码,我也想为基于Linux的PC(不是PHP / MySQL)做一些独立的应用程序,Shell Scripting是否足以让我实现这些。

感谢您的时间,耐心和答案。 我最欣赏它。

是和否.Shell脚本将帮助您管理服务器并自动执行任务。

您将无法使用shell脚本构建应用程序。 像python这样的东西对于在Linux中构建软件应用程序会更好。 或者可能是C ++和Qt框架。 Shell脚本用于在服务器上以低级别自动化服务和任务。 不构建应用程序。

以下是我发现的关于该主题最有用的书籍:

使用bash进行Linux shell脚本编写 。 这是一个很棒的指南。

从O’Reilly学习BASH shell 。 我一般都喜欢O’Reilly的所有书籍。

如前面的答案所述,您当然可以使用bash脚本管理服务器。 具有gtk / qt扩展名的Python更适合以应用为目标。

我个人认为,基于Ext4JS或SenchaTouch的HTML5应用程序是桌面应用程序的终极未来。

SenchaTouch应用程序已经可以打包用于多个触摸设备。 有一个封闭测试的产品可以从同一个供应商( 参考 )打包桌面。

根据您正在制作的独立应用程序,它可能是。

一些基于当前安装的技术执行一系列任务的应用程序可以在Bash或Shell脚本中完成,其他应用程序需要稍微复杂的脚本。

但是具有GUI的实际应用程序执行当前应用程序不需要更深入编码的任务,无论是Python,Perl,Ruby,C,C ++等。