1. Comandos
Aprender comandos é fundamental, um expert sabe dominar o ambiente X muito bem e principalmente o terminal. Ele não tem medo do ambiente X (ou gráfico) se assim preferir, deu alguma problema? Você consertara via shell (console) sem esquentar a sua cabeça.
Comandos BÁSICOS para começar a trilhar estar jornada devem ser aprendidos, como por exemplo, instalar pacotes, remover pacotes, fazer update dos pacotes, fazer update do seu sistema em geral, copiar, mover, deletar, resolver dependências (slackusers), linkar pastas, gravar uma mídia removível via terminal, apagar uma mídia removível via terminal, particionar discos, Entre outras coisas.
Bom, o que resolver dependências tem a ver? Alguma hora você vai precisar pode ter certeza, sabe aquele jogo da steam que você tanto gosta? ou aquele player de música que você curti, pois é, um dia pode vir a dar problema e por falta de alguma dependência recente, se o seu gerenciador nativo não conseguir resolver, caberá a você (aspirante a expert
GNU/Linux) resolver, mas isso não será um problema!
2. A Distribuição não cria um expert!
Tem um velho ditado em minha cidade natal (Buenos aires) que diz, não adianta carregar um tronco de 2 metros se você não aguenta a carga, logo você vai se cansar e desistir, comece com um graveto.
Pois é, este ditado diz tudo, quer ser aspirante a "hacker"? "Comece com Kali
Linux iriam te dizer" esta resposta está...!
Você pode muito bem iniciar com Linux Mint, uma distribuição muito amigável e que vem conquistando vários corações pelo mundo, você pode baixar tudo que o Kali Linux tem, ser pentester, aprender a como manusear as ferramentas do Kali Linux e ainda de quebra aprender muita coisa sobre fora deste ramo "Hacker" e o melhor, sem quebrar a cabeça...
3. O verdadeiro conhecimento está em suas mãos!
Quem realmente quer aprender vai atrás, ficar se lamentando por não conseguir executar X comando ou fazer X coisa não vai adiantar.
Você deve buscar conhecimento e aprender todo santo dia, você não tem dinheiro para fazer um curso, assim como eu? não tem problema, sabe porque? temos hoje a internet, você encontra tudo aqui (sério?) o Viva o Linux é cheio de conteúdo, temos o Guia Foca que te garante uma boa base do que é GNU/Linux entre mil e uma apostilas espalhadas pela internet, para de ser preguiçoso e corra atrás do que você quer, CONHECIMENTO não cai do céu.
4. A memoria não falha!
Pessoas como eu que são "difíceis" de aprender vão gostar desse método que eu desenvolvi uma maneira ultra avançada de lembrar comandos que eu não decorava. (irônico)
Peguei uma caderneta (pode ser um caderno) coloquei em algum lugar bem exposto a minha visão e anoto a cada quatro dias, pelo menos dois comandos diferentes, pode ser até três.
Caso você não consiga "decorar" não tem problema, cada um tem o seu tempo de aprendizagem.
Funciona? Sim... e como funciona, basicamente você precisa "utilizar" este comando na prática pelo menos uma vez ao dia, anote no seu celular e dê uma lida durante o dia, na folga do trabalho, no intervalo da faculdade, no recreio da escola enfim (isso ajuda a refrescar sua memoria) e os comandos vão entrar na marra em sua mente.
Leia ou rode o comando antes de dormir, isso funciona e tem métodos que comprovam tal atitude.
Uma coisa interessante é que o que foi estudado fica mais claro em sua mente normalmente dois dias depois.
5. Use e abuse de fóruns, seja chato (no bom sentido) pergunte!
Não tenha medo de entrar nos fóruns e perguntar, sempre tem alguém com mais conhecimento que você que vai te direcionar ao caminho certo.
Use muito o Viva o Linux, você tem uma distribuição preferida? Procure se não tem um fórum, só tem inglês? entre, use o tradutor e de quebra você vai aprender inglês, uma língua fundamental hoje em dia.
Interaja muito, não seja arrogante, converse e pergunte sem medo.
Quando fazer perguntas, poste o que está acontecendo e seja direto, não faça uma pergunta como (minha internet não funciona) você irá perder muito tempo com isso pois ninguém é adivinha, seja objetivo por exemplo (Meu WIFI recentemente parou de funcionar após um update no sistema que fiz para a versão x, utilizo a distribuição Sabayon e está totalmente atualizada, porem apos este update parou de funcionar, a placa de rede do meu notebook é a xxx).
Viu a diferença? Será muito mais fácil alguém identificar o problema e você não perdera tempo explicando depois.
6. Foque em uma área específica
Não adianta você querer aprender TUDO, isso não existe, um médico cirurgião se estudou somente medicina na vida, não ira entender de mecânica, um mecânico por outro lado se estudou somente para ser mecânico não irá entender de medicina e por ai vai, você quer fazer coisas pela metade? Assim como tudo na vida o GNU/Linux é dividido por partes.
Quer aprender redes? Vá fundo, seja um expert em redes e domine está área...
Não gosta de redes? Não tem problema tem a parte de Segurança, não curte? Bom temos a programação, não gosta de códigos? Temos a compilação (sim compilar é uma atividade também, como qualquer outra) e assim por diante, são bastante áreas e bem distintas, você deve se aprofundar em um assunto por vez ou somente um.
Com isso você terá sucesso, como consequência da aprendizagem de um único assunto (assim como tudo na vida) você irá aprender outros assuntos pode ter certeza!
7. Aprenda a compilar (If it moves, compile it!)
É fundamental, por mais que dizem que não precisa. Um dia pode acontecer de você querer muito um programa mas no momento está usando a Distribuição Debian (.deb) só que por alguma razão o desenvolvedor disponibilizou binários somente para o Fedora (.rpm) sabendo que o mesmo disponibilizou o código fonte, o que você faz?
* Importante, a conversão não é bacana e porcentagem de erros é grande, afinal azeite e água não se misturam, você trocaria de distribuição?
É claro que não, você compila do código fonte (source) pode demorar dependendo do tamanho do programa e seu hardware, mas o programa irá cair como uma luva para seu computador... Fazer o programa rodar, sim você que fez... não tem preço!
Uma observação, qualquer distribuição pode compilar, precisa somente dos programas e ferramentas necessárias para tal procedimento.
8. Pare de testar distribuições toda semana
Distribuições são como carros, uma hora precisa ser trocado e você necessita disso pelo bem do conhecimento.
Digamos que você está no Debian, irá trocar por uma baseada? Não! Se você deseja aprender troque radicalmente de família, assim começa tudo de novo e seu conhecimento ira ser expandido!
Mas claro isso não não pode ser feito toda semana, uma coisa que eu aprendi com o tempo, especificamente 3 anos de GNU/Linux é parar de testar 30 distribuições em um mês e focar somente na sua atual.
Bom, depois que eu vi que estava perdendo tempo realizando tal procedimento de fazer testes e mais testes eu tive um ganho de aprendizagem muito maior...
Eu fiquei 1 ano, pulando de distribuição em distribuição no total foram umas 40.
Eu ficava toda semana baixando distribuições na Distrowatch para testar e nesses testes acabava ficando e assim foi durante um ano.
Qual aprendizagem tive com isso? Nenhuma, afinal 1 semana com uma distribuição você mau vai aprender a usar o gerenciador de pacotes nativo.
Bom, eu resolvi parar com isso, passei a utilizar o Fedora para aprender um pouco melhor sobre a família Redhat e acabei ficando 2 anos com a mesma, somente apos 2 anos resolvi trocar pelo Slackware.
Isso gerou uma grande maturidade e experiencia é inacreditável como você passa a saber tudo da distribuição, até mesmo os bugs ficam mais em evidencia (sim nada é perfeito.) e você podeira ajudar a sua distribuição relatando os bugs.
9. Ajude alguma distribuição!
É muito bacana você fazer parte de uma distribuição ajudando de qualquer forma, isso te deixara mais maduro e terá uma aprendizagem bem banaca, sem falar que você irá fazer parte da historia da distribuição!
10. E por último, faça por diversão e nunca por obrigação!
Obrigado a todos que leram essas dicas, espero poder te ajudado algumas pessoas!
Dúvidas? Deixe no comentário, terei orgulho em responder.