/Infra

voltar
/Infra

Como utilizar marcadores no terminal do Linux

PorDiego Pinho em

Para quem desenvolve software, administra redes e/ou banco de dados, o terminal do Linux faze parte do dia a dia como um grande aliado. O utilizamos para praticamente tudo: navegar por centenas de diretórios, fazer configurações, criar e deletar arquivos, mover coisas de lá pra cá e mais um monte de outras coisas. E no meio de tantos diretórios que trabalhamos, sempre existem aqueles que mexemos com mais frequência. No meu caso, por exemplo, acesso bastante a pasta de workspace onde ficam os meus projetos, downloads, desktop e a home.

Como nem sempre lembro de cabeça onde os diretórios e arquivos ficam, às vezes encontro problemas para encontrar as coisas, principalmente em máquinas que não são a minha, como ambientes externos, por exemplo. “Onde fica o deploy da aplicação x?”, “Onde fica a instalação do Tomcat y?”. Esses tipos de dúvidas começam a aparecer. Isso dá uma baita dor de cabeça…

É exatamente para evitar esses problemas que hoje trago uma dica bem bacana: como inserir marcadores nos diretórios para navegar facilmente por eles via terminal. Ao final deste artigo, ao invés de ficar navegando até as pastas com o comando cd, você estará acessando os diretórios assim:

diegopinho@diegopinho:~$ to <nome_do_marcador>

Vou mostrar como fazer isso para a distribuição Ubuntu, mas o procedimento é semelhante para outras distribuições Linux. Primeiramente, instale o programinha chamado apparix na sua máquina:

diegopinho@diegopinho:~$  sudo apt-get install apparix

Caso você não o encontre no repositório da sua distribuição Linux, é possível baixar pelo site oficial.

Com o programa instalado, vamos criar os atalhos que utilizaremos para adicionar e acessar os marcadores na nossa máquina. Vamos utilizar o atalho bm para adicionar um marcador e to para acessar um marcador. Para fazer isto, precisamos alterar o arquivo .bashrc que fica localizado na sua home (e caso não exista, basta criar) para adicionar as funções do apparix. Você encontrará as funções necessárias com o seguinte comando no terminal:

diegopinho@diegopinho:~$  apparix --shell-examples

No seu editor de texto favorito, abra o seu arquivo .bashrc  e copie tudo abaixo de “Bash-style functions” com exceção do “CSH-style-aliases” e então salve. Feito isso, basta recarregar as funções do .bashrc com o comando source.

diegopinho@diegopinho:~$ source ~/.bashrc

Pronto! Agora já está tudo configurado! Fácil, não? Agora para adicionar um marcador, basta acessar o diretório desejado e executar o comando bm com o nome do marcador que você de deseja. Como por exemplo, abaixo estou atribuindo o diretório /home/diegopinho/Documentos/pasta-legal/ ao marcador pasta-legal:

diegopinho@diegopinho:~$ /home/diegopinho/Documentos/pasta-legal/ bm pasta-legal

Para acessar um marcador, independente do diretório onde estiver, basta usar a função to seguido do nome do marcador:

diegopinho@diegopinho:~$  to pasta-legal

O mais bacana é que o apparix também dá suporte a autocomplete. Isso significa que se você digitar o comando e apertar a tecla tab, ele irá listar todos seus marcadores como opção!

E caso você queira remover um dos marcadores, basta utilizar o comentado `-purge-mark`:

diegopinho@diegopinho:~$  apparix -purge-mark pasta-legal

Para maiores informações, não deixe de visitar o site oficial: http://micans.org/apparix/

De 0 a 10, o quanto você recomendaria este artigo para um amigo?

 

Deixe um comentário! 8

8 comentários

Comentários

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Comentando como Anônimo

  1. Ótimo artigo Diego, o bacana é que fica organizado, e muito mais fácil em maquinas externas, acaba ganhando agilidade e evita perder tempo tentando lembrar o diretório.
    Será que da para fazer no mac? Vou dar uma pesquisada, o ambiente lembra bastante o Ubuntu.

  2. Não seria mais fácil criar variáveis?

    pasta-legal=”/home/diegopinho/Documentos/pasta-legal/”
    cd $pasta-legal

    Também poderia ser feito com alias.

    alias pasta-legal=”cd /home/diegopinho/Documentos/pasta-legal/”
    pasta-legal

    1. Opa Ricardo, tudo bem? Claro, você pode usar variáveis e alias sem problemas! Mas o bacana do apparix é que ele abstrai todo o gerenciamento dos marcadores em lugar só. Então listar, adicionar, remover, autocompletar e gerenciar os marcadores fica concentrado… Além disso, a comunidade também trabalha em funcionalidades adicionais para o programa. Vai de avaliar e ver o que funciona melhor pra você, essa é a beleza da TI :)

      Abraço!

leia mais
Este projeto é mantido e patrocinado pelas empresas: