Manual do Hacker Especial - Volume 1 (2019-02)

(Antfer) #1
76 | Manual do Hacker

|


T


odo administrador adora
atalhos para economizar
tempo, e tem consigo uma
porção de scripts na manga
para usar quando precisar, e a
quantidade cresce ainda mais. A
pergunta que qualquer novo
administrador faz é: “qual é a melhor
linguagem para aprender?” Veteranos
de guerra em linguagens devem saber
que a resposta não é simples ou
definitiva, mas consideramos que vale a
pena fazer algumas comparações entre
as opções mais úteis, para tornar a sua
vida Linux mais fácil.
A maioria das linguagens de script
existe há mais tempo do que você
pensa. Por exemplo, o NewLISP foi
iniciado na estação de trabalho Sun-4,

em 1991. As linguagens foram
emprestadas umas das outras, e em
outros lugares, de modo a acumular um
grande legado de bibliotecas obsoletas
e soluções alternativas. As Regular
Expressions, do Perl, por exemplo, são
encontradas agora em todos os lugares
e, em alguns casos, melhor
implementados em outros lugares.
Então o que é mais importante? A
rapidez com que o script é executado,
ou quão rápido você pode escrevê-lo?

Na maioria dos casos, o último. Uma
vez instalado e em funcionamento, é
necessário suporte tanto de bibliotecas
como de módulos para estender a
linguagem para todas as áreas do seu
trabalho e de uma comunidade
suficientemente grande para dar
suporte à linguagem, bem como ajudá-
lo a acompanhar as tendências e até
mesmo inová-la. Então, qual será a
linguagem de script que você deve
aprender para melhorar sua vida Linux
neste ano?

Linguagem

de script

Vamos além do Bash para conferir quais linguagens de script atendem às


necessidades e desejos de um administrador de sistema Linux.


Como testamos...


As comparações, dizem, são ingratas. Isso faz
sentido principalmente quando se trata de
linguagens de programação, em que
personalidade e suporte local são, pelo menos,
de igual importância para critérios como
velocidade e nível de suporte para diferentes
paradigmas. Diante disso, estamos
apresentando aqui uma mistura de fatos,
opiniões coletivas e nossas próprias opiniões,
que servirão como base para uma investigação
mais aprofundada. A chave para a utilidade de
uma linguagem de script para o sysadmin não
reside somente na forma como resolve
problemas com facilidade, mas em quantas
dessas soluções já foram escritas e estão
disponíveis para download e, de preferência,
bem documentadas.
Tentamos trabalhar em toda a gama de
versões instaladas em uma rede típica, mas
insistimos em Python 3. Além disso, tentamos
simular um contexto de trabalho no qual você
provavelmente encontrará em sua rede.

“A pergunta que qualquer novo


administrador faz é: qual é a melhor


linguagem para aprender?”

Free download pdf