Olá pessoal, como minha primeira contribuição para o Viva o Linux vou deixar essa dica que acredito ajudar a alguns iniciantes.
É algo básico, mas que é estupendamente irritante quando se tem o problema. Eu sou daqueles que usam CLI para tudo, ou quase.
Antes de mostrar o pulo do gato - que é bem simples na verdade - vou deixar dois exemplos de situações que vocês podem ver a utilidade dessa dica.
Exemplo 01: você, de forma alguma, usa o usuário root para fazer algo. Sempre que precisa elevar privilégio a esse nível para algum procedimento, faz uso do sudo para isso. Mas, sempre que utiliza o sudo, tem de digitar o comando caractere por caractere e isso é um pouco chato.
Exemplo 02: então, dia lindo de sol, você está trabalhando em algo e precisa verificar determinada opção em alguns comandos para ver se resolvem. Vai, claro, utilizar o man para ter todos os detalhes e tudo mais. O problema é que sempre que vai usar o man, nunca tem como adiantar a digitação pressionando Tab.
Pois é, gafanhoto, vamos resolver isso...
O que teremos de fazer é adicionar uma determinada regra ao shell para que ele entenda que deve completar os parâmetros dos programas determinados, com outros comandos. E isso é feito com um simples comando, veja para o sudo como ficaria:
complete -cf sudo
E para o man:
complete -cf man
Como são simples comandos, podemos adicioná-los aos arquivos que são executados quando abrimos uma janela de terminal.
Para nosso usuário atual apenas:
vim ~/.bashrc
E para qualquer usuário do sistema:
# vim /etc/bash.bashrc
P.S.: essa dica não é válida apenas para o sudo e man, abra sua mente e pense em novas perspectivas de uso também! :)
Bem, é isso... Dica simples mas bem útil a meu ver. Obrigado pela leitura e até a próxima.
[2] Comentário enviado por albfneto em 23/04/2015 - 20:09h
favoritei isso. Vou usar.
As vêzes uso Fish e Zsh. neles, a função de autocompletar funciona sozínha.
¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
Albfneto,
Ribeirão Preto, S.P., Brasil.
Usuário Linux,Linux Counter: #479903.
Distros Favoritas: Sabayon, Gentoo, OpenSUSE, Mageia e OpenMandriva.
[3] Comentário enviado por eldermarco em 24/04/2015 - 09:17h
Fala Gildásio!
Uma outra maneira de resolver isso é instalando o pacote bash-completion, que habilita a opção de autocompletar para uma pancada de outros comandos. Eu já estou tão acostumado com isso que para qualquer comando que digito no terminal já fico dando um TAB para ver se ele completa rsrs.
[4] Comentário enviado por lcavalheiro em 24/04/2015 - 18:57h
[3] Comentário enviado por eldermarco em 24/04/2015 - 09:17h
Fala Gildásio!
Uma outra maneira de resolver isso é instalando o pacote bash-completion, que habilita a opção de autocompletar para uma pancada de outros comandos. Eu já estou tão acostumado com isso que para qualquer comando que digito no terminal já fico dando um TAB para ver se ele completa rsrs.
Muito bom!
Idem aqui. bash-completion acaba nos acostumando muito mal...
[5] Comentário enviado por gjuniioor em 28/04/2015 - 16:58h
[4] Comentário enviado por lcavalheiro em 24/04/2015 - 18:57h
[3] Comentário enviado por eldermarco em 24/04/2015 - 09:17h
Fala Gildásio!
Uma outra maneira de resolver isso é instalando o pacote bash-completion, que habilita a opção de autocompletar para uma pancada de outros comandos. Eu já estou tão acostumado com isso que para qualquer comando que digito no terminal já fico dando um TAB para ver se ele completa rsrs.
Muito bom!
Idem aqui. bash-completion acaba nos acostumando muito mal...
Hmm... Vou testar depois... Provavelmente eles já abrangem as opções como do apropos, whatis, whereis e tudo mais... Mas vou testar ainda assim :D
[6] Comentário enviado por gjuniioor em 28/04/2015 - 16:59h
[2] Comentário enviado por albfneto em 23/04/2015 - 20:09h
favoritei isso. Vou usar.
As vêzes uso Fish e Zsh. neles, a função de autocompletar funciona sozínha.
¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
Albfneto,
Ribeirão Preto, S.P., Brasil.
Usuário Linux,Linux Counter: #479903.
Distros Favoritas: Sabayon, Gentoo, OpenSUSE, Mageia e OpenMandriva.
É, cabra... Em alguns já vem tudo pronto, mas quando se faz instalação minimalista, essas comodidades não temos por padrão :D