Quando decidi mudar para Linux, eu só usava um sistema operacional: Windows. É certo que as diferenças entre os dois sistemas operacionais tornaram os primeiros meses da minha experiência de mudança desafiadores, mas também interessantes e emocionantes. Embora o Linux não tenha uma curva de aprendizado insuportavelmente íngreme, ele realmente começou a fazer sentido quando desenvolvi fluxos de trabalho para aumentar a produtividade e parei de adotar hábitos que desenvolvi durante anos de uso do Windows.
Reinicializando para redefinir, parar, reiniciar ou gerenciar serviços
Durante anos, a GUI Services.msc do Windows foi minha maneira padrão de lidar com problemas de serviço. Quando eu não conseguia usar o console de serviço para resolver um problema de serviço, a reinicialização geralmente resolvia. Depois de mudar para o Linux, acabei tendo problemas de serviço que tive que solucionar e resolver. O mais irritante foi a desconexão e reconexão aleatória da rede.
Adivinha? Como eu estava tão acostumado a executar o gerenciador de serviços a partir da interface gráfica do Windows, esperava que o Linux tivesse um gerenciador de serviços gráfico. Você pode imaginar minha surpresa quando o Ubuntu não mostrou resultados quando procurei por serviços? Se você fizer uma pesquisa semelhante no Windows 11, a ferramenta Serviços será a melhor opção.
"';
Embora a reinicialização geralmente resolvesse esses problemas, era brutal para minha produtividade e insustentável porque a desconexão aleatória da rede seria retomada depois de um tempo. Essa foi minha deixa para mergulhar no gerenciamento de serviços no Linux; foi também assim que comecei a aprender como gerenciar conexões de rede Linux a partir da linha de comando.
Minha primeira experiência foi usar o comando systemctl para reiniciar os serviços de rede sempre que o Wi-Fi caísse.
sudo systemctl restart NetworkManager.service
Mais tarde, aprendi como usar o comando nmcli para ligar ou desligar a rede:
sudo nmcli networking off
nmcli networking on
Aprender como usar esses comandos melhorou meu fluxo de trabalho porque não precisei mais reiniciar meu PC para resolver problemas comuns de serviço de rede.
Instalação de software no Windows vs. Linux
No Windows, os usuários instalam aplicativos da Microsoft Store ou acessando a página de download de cada ferramenta, obtendo o arquivo .exe ou .msi e seguindo as instruções de instalação (você sabe de quem estou falando: ‘próximo, próximo, próximo, completo’). Você provavelmente tem uma ideia de como esse processo pode ser demorado, especialmente quando você precisa instalar software em vários computadores. Infelizmente, após a troca, às vezes eu baixava a versão .exe em vez da versão .deb de um software.
Eu poderia culpar a memória muscular, mas a verdade é que eu simplesmente não sabia de nada. Na época, eu não sabia que poderia usar o terminal para instalar e atualizar software. Quando finalmente aprendi os comandos básicos do gerenciador de pacotes do apt, parecia que havia desbloqueado um novo nível de produtividade. Abandonei as atualizações manuais do sistema e as instalações de pacotes e mudei para a CLI.
Meu fluxo de trabalho disparou especialmente quando descobri que poderia executar vários comandos. Ainda me lembro de ter ficado impressionado quando tentei amarrar e, em poucos minutos, tinha quatro ferramentas instaladas.
sudo apt update && sudo apt install vlc guake htop gimp -y
Essa string tem várias partes que fazem algumas coisas. A primeira parte instrui o gerente do apt a atualizar o sistema. Em seguida, vem o “e” comercial duplo (&&), um operador lógico AND que vincula a execução do segundo comando ao primeiro. Isso garante que o sistema faça uma atualização antes de instalar os quatro pacotes neste exemplo. Incluir a opção -y informa ao sistema para ser executado sem solicitar que eu pressione ‘enter’ ou ‘y’ para continuar.
"';
Antes de mudar do Windows para Linux, eu não tinha ideia de que tal coisa era possível. Basta dizer que, depois de descobrir o poder da instalação em lote e da cadeia de comandos, eles se tornaram parte integrante dos meus fluxos de trabalho e produtividade do Linux.
Uma abordagem diferente de personalização de desktop
Nunca pensei: ‘Se você soubesse o que sabe agora, não teria perdido tanto tempo solucionando problemas do Linux.’ Em retrospectiva, os desafios daqueles primeiros dias foram lições valiosas porque experimentar diferentes comandos diluiu meu medo da linha de comando; também me apresentou uma maneira diferente de personalizar minha área de trabalho.
Por exemplo, quando o Ubuntu começou a parecer familiar, decidi personalizar a aparência da minha área de trabalho. Normalmente, como usuário do Windows, eu encontraria, baixaria e aplicaria pacotes de skins que combinassem com a aparência desejada.
Como o Linux era um pouco familiar a essa altura, eu queria ir além da personalização da área de trabalho no menu Configurações. Eu queria experimentar pacotes de ícones, extensões e temas. Papirus foi o primeiro pacote de ícones que tentei instalar. E adivinhe? A instalação foi quase fácil demais: só precisei adicionar o repositório e depois instalar o tema do ícone Papirus.
sudo add-apt-repository ppa:papirus/papirus
sudo apt install papirus-icon-theme
A partir daí, eu poderia usar o GNOME Tweaks para alterar meus ícones.
Aprender como adicionar temas e pacotes de ícones do terminal melhorou significativamente minha abordagem de personalização da área de trabalho. Passei de horas procurando temas e ícones a minutos.
Pode ser necessário instalar uma ferramenta de ajustes como o GNOME Tweaks para usar pacotes de ícones e repositórios de personalização da área de trabalho.
Temendo a interface de linha de comando
Como um novo usuário do Linux, o terminal costumava me intimidar. Na verdade, sempre que um desafio exigia solução de problemas, eu me inclinava para soluções que não envolvessem o uso da CLI. Como eu não podia gastar horas tentando encontrar soluções para problemas que provavelmente levariam apenas alguns minutos para serem resolvidos no terminal, tive que encontrar uma maneira de superar minha ansiedade CLI.
Cada nuvem tem uma fresta de esperança. O meu foi algo que você notará ao usar a Internet para solucionar problemas comuns do Linux: a maioria das soluções disponíveis envolve a execução de um ou dois comandos. Graças a muitas soluções de problemas e experiências, o terminal deixou de ser tão intimidante, ainda mais quando descobri que o terminal Linux abriga ferramentas poderosas de eficiência. Hoje, minha preferência por soluções CLI substituiu os hábitos de GUI que aprendi no Windows.
Se você acabou de mudar e está lutando contra hábitos antigos do Windows que estão retardando sua experiência com o Linux, você não está sozinho: todos nós já passamos por isso! Continue desaprendendo e reaprendendo.
6 dicas para usar Linux sem tocar na linha de comando
O terminal não importa!