Mentorar novos colegas no universo Linux é quase sempre uma viagem fascinante, sobretudo quando chegam de um ambiente Windows ou com pouca rodagem em TI. De repente, descobrem que precisam de dominar editores, navegar na estrutura de ficheiros, perceber onde está tudo no sistema, usar ferramentas fundamentais como cp, mv, ps, grep, compreender permissões, pipelines e toda a mecânica que transforma o terminal numa verdadeira máquina de poder.
Quando finalmente se sentem seguros, entra o momento “mind-blown”: percebem que o Linux é um universo ilimitado. Nasce o journeyman, mergulhado em shell scripting, a criar mini-ferramentas, a explorar expressões regulares avançadas e a arriscar nos primeiros passos com linguagens como Python, awk ou perl. A fase de “googlar respostas” dá lugar ao hábito de abrir man pages como se fossem livros sagrados.
E é precisamente no nível advanced journeyman que surgem os truques que fazem toda a diferença no dia a dia. Aqui ficam alguns dos mais devastadores — pequenos poderes secretos que transformam qualquer utilizador intermédio num verdadeiro mestre da linha de comandos.
Criação Massiva de Directórios com Braces
O clássico “mkdir um de cada vez” é coisa do passado. Com um único comando:
mkdir /algum/caminho/{bin,doc,src,test}o Linux cospe automaticamente quatro directórios prontos a usar:
/algum/diretorio/bin
/algum/diretorio/doc
/algum/diretorio/src
/algum/diretorio/test
Adeus Backslashites: Libertar Expressões Regulares
Chega de torturar-se com intermináveis barras invertidas em comandos como:
sed 's/\/isto\/e\/comprido/\/novo\/caminho/'A revelação é simples… e libertadora. Basta mudar o delimitador e a vida volta ao normal.
timeout: O Comando que Salva Scripts Presos
Aquele script que tenta contactar 10 servidores e fica bloqueado porque um está morto? Com timeout, isso acaba:
timeout 10s /executar/algum/comandoPassados 10 segundos, o comando é encerrado sem piedade, evitando quedas de produtividade.
Transformar Qualquer Comando num Cronómetro com time
Quer medir exactamente quanto tempo algo demora? O Linux resolve:
time /algum/comandoExemplo real:
time ./apagar_logs.sh<br>real 0m2.608s<br>user 0m2.490s<br>sys 0m0.794s<br>grep -R –include: Procurar Apenas o que Interessa
Se um grep -R se transforma numa avalanche de ficheiros irrelevantes, afine a busca:
grep -R --include="*.conf" "listen" /etcUma busca precisa, sem perder horas a filtrar ruído.
Gravar Tudo o que Acontece na Sessão
Para registar todos os comandos e actividades:
script sessao.logO resultado? Um ficheiro completo com tudo o que foi feito — perfeito para auditorias ou aprendizagem.
Sessões Destacáveis com tmux: Trabalhe Aqui, Continue Depois
Sim, é possível iniciar uma sessão, desligar, ir embora e regressar mais tarde exactamente ao mesmo ponto. tmux é, literalmente, superpoder no terminal.
A Bandeira Humana: -h para Leituras Inteligíveis
Com du e df, esquecer blocos e números absurdos é obrigatório. Use:
df -he receba informações em MB, GB e TB, de forma clara e instantânea.
Duplicar um Directório com Precisão Cirúrgica via tar
Quer uma cópia perfeita de um directório, preservando tudo?
cd /ORIGEM && tar cf - . | (cd /DESTINO && tar xpf - )Rápido, fiável e sem surpresas.
shuf: Linhas Aleatórias em Segundos
Para extrair entradas aleatórias de logs — ideal para testes:
shuf -n 20 ficheiro_grande.logEm segundos, obtém um conjunto totalmente aleatório e útil para debugging ou análise.
HASHTAGS:
#linux #linuxtips #sysadmin #devops #terminal #shellscript #opensource #commandline #programacao #tecnologia #infotecnologia #linuxpower





