Shell Scripting para administração do servidor Linux

0

Recentemente comecei a aprender Linux (Ubuntu), e estou ciente de que o Linux tem sua própria forma de linguagem, ou seja, o Shell Scripting. O que eu gostaria de saber é que essa linguagem é suficiente para administrar um servidor Linux? Eu também posso codificar em PHP / MySQL e eu também gostaria de fazer algum aplicativo independente para PC baseado em Linux (não com PHP / MySQL), o Shell Scripting será o suficiente para eu conseguir isso.?

Obrigado pelo seu tempo, paciência e resposta. Eu aprecio muito isso.

    
por hello 07.06.2012 / 16:41

3 respostas

2

Sim e Não. O shell script ajudará você a administrar um servidor e automatizar tarefas.

Você não poderá criar aplicativos com scripts de shell. Algo como python seria melhor para construir aplicativos de software no Linux. Ou possivelmente o framework C ++ e Qt. O script do shell é usado para automatizar serviços e tarefas em baixo nível no servidor. Não crie aplicativos.

    
por LinuxBill 07.06.2012 / 17:09
1

Aqui estão os livros que considero mais úteis sobre o assunto:

shell script do Linux com o bash . É um ótimo guia.

Conhecendo o shell BASH da O'Reilly . Eu geralmente gosto de quase todos os livros da O'Reilly.

Como observado por respostas anteriores, você pode certamente administrar um servidor usando somente scripts de bash. O Python com extensões gtk / qt é mais segmentado por aplicativo.

É minha opinião pessoal que os aplicativos HTML5 baseados em Ext4JS ou SenchaTouch são o futuro dos aplicativos de desktop.

O SenchaTouch Apps já pode ser empacotado para vários dispositivos de toque. Há um produto em beta fechado para empacotar no desktop do mesmo fornecedor ( referência ).

    
por RobotHumans 07.06.2012 / 17:15
0

Dependendo do aplicativo independente que você está criando, pode ser.

Alguns aplicativos para executar uma série de tarefas com base em tecnologias atualmente instaladas podem ser feitos em scripts Bash ou Shell, outros precisam de scripts um pouco mais complexos.

Mas os aplicativos reais com GUIs que executam tarefas que os aplicativos atuais não precisariam mais de codificação aprofundada, seja Python, Perl, Ruby, C, C ++ etc.

    
por Thomas Ward 07.06.2012 / 16:43