Início Tecnologia Quer ser um profissional Linux como eu? Domine essas 8 habilidades primeiro

Quer ser um profissional Linux como eu? Domine essas 8 habilidades primeiro

18
0

Jack Wallen/ZDNET

Siga ZDNET: Adicione-nos como fonte preferencial no Google.


Principais conclusões da ZDNET

  • Se você quer dominar o Linux, você precisa saber essas coisas.
  • Parte do que você precisa saber é simples, mas parte é complexa.
  • Não aprenda apenas esses aspectos; domine-os.

Uso Linux desde 1997 e minha jornada tem sido um pouco diferente da maioria. Quando comecei, o Linux period difícil, e quero dizer, difícil. Cada coisa que fiz no sistema operacional parecia um desafio. Durante aqueles primeiros anos, trabalhei incansavelmente para aprender o sistema operacional (porque não tive escolha, já que o Linux period o único sistema operacional que eu tinha e não tinha dinheiro para comprar outro computador ou uma cópia do Home windows).

Com o passar dos anos, o Linux melhorou até se tornar fácil de usar para qualquer pessoa. Por causa desse impulso, consegui parar de usar algumas das habilidades que aprendi ao longo dos anos e fiquei um pouco preguiçoso com o sistema operacional.

Além disso: esta é minha distribuição Linux favorita de todos os tempos – e eu tentei todas elas

De vez em quando, porém, tenho que voltar a essas habilidades não utilizadas, tirar a poeira delas e reaprender ou aprimorá-las.

Então, quais são essas habilidades? Eles são os elementos que considero absolutamente necessários para quem deseja se tornar um profissional em Linux.

1. A linha de comando

Embora o Linux possa ser usado sem a linha de comando agora (o que é uma prova do trabalho realizado por desenvolvedores em todos os lugares), se você realmente deseja dominar o sistema operacional de código aberto, terá que não apenas aprender a linha de comando (CLI), mas também chegar ao ponto em que ela se torna uma segunda natureza. Você deve começar com esta lista de oito comandos que todo usuário Linux deve conhecer e partir daí.

Sim, você pode usar o Linux sem a linha de comando, mas se você realmente deseja liberar todo o seu potencial, a CLI é obrigatória. Usando a linha de comando, você pode aproveitar o poder que a GUI não oferece. Você também precisa aprender como encadear comandos, direcionar a saída e muito mais.

Também: 7 comandos do Linux que não consigo viver sem depois de 20 anos no terminal

E não pense que você pode sobreviver com comandos como cd, rm, ls, mkdir, and so on. Você precisará sujar os dedos com sed, iptables, dd, awk e muito mais.

2. Expressões regulares

Falando em comandos desafiadores, você precisará aprender expressões regulares. Vou avisar: expressões regulares (também conhecidas como regex) não são fáceis. Quando você começar a explorar a toca do coelho com regex, parecerá um monte de gobbledegooks compostos de caracteres aleatórios. Mas na verdade existe um método para essa loucura.

Além disso: 5 comandos do Linux que uso para manter meu dispositivo funcionando perfeitamente

Não vou mentir, regex é difícil de dominar, e não posso dizer que realmente consegui chegar ao ponto em que consegui criar alguma expressão common louca e longa sem que meu cérebro tropeçasse.

Não ajuda o fato de já ter passado muito tempo desde que precisei usar expressões regulares. No entanto, use-o ou perca-o.

3. Permissões de usuário e grupo

As permissões são um componente crítico do domínio do Linux. As permissões de usuário e grupo (bem como a propriedade) permitem que você controle quem tem acesso a quê na hierarquia do sistema, portanto, essa é uma habilidade que você deve aprender desde o início.

Também: 5 comandos Linux para gerenciar usuários

Ao aprender as permissões de usuários e grupos, você pode conter melhor malware e violações do sistema, controlar o acesso de vários usuários, estar mais bem preparado para administrar um sistema e tornar o acesso a arquivos mais eficiente e seguro.

4. Gerenciamento de pacotes

Sim, o Linux tem alguns gerenciadores de pacotes incríveis com GUIs de front-end ainda mais incríveis. Você poderia passar décadas no Linux sem tocar na linha de comando para instalar software program. O problema é que, se você quiser ser um profissional, terá que aprender como usar esses gerenciadores de pacotes da CLI.

Observe que eu não disse ‘gerenciador de pacotes?’ Usei o plural, como “Você precisará aprender todos os gerenciadores de pacotes”. APT, DNF, pacman, Zypper, deb, rpm e muito mais.

Algum dia, você precisará instalar ou solucionar problemas de software program em um servidor, e isso significa que você não terá a GUI disponível.

Além disso: 8 configurações do Zorin OS que mudo a cada nova instalação – e por que você deveria fazer isso também

Se você está satisfeito como usuário last, não se preocupe com esse recurso. Mas se o seu objetivo é ser considerado um profissional do Linux, aprender os meandros de cada gerenciador de pacotes é basic.

5. Gestão de processos e monitoramento de sistemas

Em algum momento, um processo irá travar e você precisará aprender como rastreá-lo e gerenciá-lo. Para realizar essa tarefa, você precisará aprender o monitoramento do sistema (para saber se/quando um processo está causando problemas) e o gerenciamento de processos (para parar, iniciar, reiniciar ou encerrar um processo não autorizado).

Além disso: 8 distribuições Linux mais semelhantes ao Home windows – se você estiver pronto para abandonar a Microsoft

Esse recurso significa que você precisará aprender comandos como ps, high, htop, grep, pgrep, pstree, pidof e muito mais. Claro, você pode usar uma GUI para grande parte deste trabalho, mas quando uma GUI não estiver disponível (ou você precisar de mais poder e flexibilidade do que uma GUI oferece), você precisará dominar essas habilidades.

6. Registros

Saber quais logs visualizar, onde estão, como visualizá-los e o que significam é a chave para dominar o Linux. Os logs são um elemento essential para solução de problemas e a melhor maneira de manter um sistema Linux funcionando perfeitamente.

Seus melhores amigos serão encontrados em /var/logs, então você deseja vasculhar esse diretório e entender o que há nele. Costumo ir direto para a visualização dos logs quando um sistema mostra sinais de problemas, e uma das melhores ferramentas para essa etapa é o cauda comando. Aprenda esse comando e faça uso dele.

7. Scripts Bash

Os scripts Bash são uma ferramenta incrível no Linux para automatizar tarefas. Você pode criar scripts bash para backups automatizados, testes e muito mais. Na verdade, os scripts bash são limitados apenas pela sua imaginação.

Também: Como criar um script bash do Linux – e o que você pode fazer com ele

Se houver algo que você precisa fazer no Linux, é provável que você possa fazer isso com um script bash. Os scripts Bash podem ser tão simples quanto um único comando ou tão complexos quanto um script de cem linhas.

Lembre-se de que todo script bash do Linux começa com uma linha Shebang – #!/bin/bash.

8. Rede

Uma rede eficaz não envolve apenas garantir que seu computador esteja conectado à Web; trata-se também de garantir que você esteja usando rotas adequadas, otimizando o sistema, usando várias NICs para zonas diferentes, entendendo firewalls e muito mais. Por exemplo, em distribuições baseadas em Ubuntu, você precisa aprender netplan, enquanto em distribuições baseadas em Pink Hat, você deve aprender nmtui.

Além das expressões regulares, esta área é um dos aspectos mais complexos do domínio do Linux porque compreende muitas peças.

Além disso: como acelero meu sistema Linux gratuitamente enquanto os preços da RAM estão fora de controle

No entanto, se você dominar esses oito elementos do Linux, poderá se considerar um profissional.



fonte

DEIXE UMA RESPOSTA

Por favor digite seu comentário!
Por favor, digite seu nome aqui