Como eu crio um atalho de terminal para esse caminho?

6

Estou tendo problemas para criar um atalho para uma pasta profunda. Nenhum dos exemplos que vi no Superusuário ajudou: (

Este é o meu caminho: cd / Applications / MAMP / htdocs / whoat / solr / whoat

Gostaria de criar o atalho solr para chegar a esse diretório

Eu tenho que usar cd / para entrar no meu computador a partir da área de trabalho, porque eu não posso navegar para a minha pasta Aplicativos de outra forma.

UPDATE

Consegui entrar no meu .bash_profile via VIM

sudo vi ~/.bash_profile

Isso é o que eu tenho atualmente, adicionei as 3 últimas linhas, mas nenhum dos atalhos funciona:

export PATH="/usr/local/bin:$PATH:/usr/local/share/python"
export DYLD_LIBRARY_PATH="$DYLD_LIBRARY_PATH:/usr/local/mysql/lib"
alias sublime="/Applications/Sublime\ Text\ 2.app/Contents/SharedSupport/bin/subl"
alias edit="/Applications/Sublime\ Text\ 2.app/Contents/SharedSupport/bin/subl"
alias solr="/Applications/MAMP/htdocs/website/WhoAt/solr/whoat/"

Quando digito solr enter ou sublime enter, nada acontece

    
por Leon Gaban 11.06.2013 / 15:12

2 respostas

7

Aqui está definido um alias solr , que irá cd para o diretório nomeado -:

alias solr='cd /Applications/MAMP/htdocs/whoat/solr/whoat'

Observe o uso de aspas simples - as aspas duplas farão com que cd vá para o diretório inicial.

Eu às vezes prefiro adicionar um pwd ao alias como uma verificação e lembrete de qual é o diretório de trabalho atual -:

alias solr='cd /Applications/MAMP/htdocs/whoat/solr/whoat;pwd'

O ideal seria colocar esse alias no seu .bash_profile em seu diretório inicial. Você pode usar um editor de texto como TextEdit ou vim para adicionar o comando alias a .bash_profile . Então, para carregar o novo alias no seu tipo de shell -:

source .bash_profile
    
por 11.06.2013 / 15:28
4

Links

Para criar links, use o comando ln . Veja man ln .
Você poderia fazer como ln -s /Applications/MAMP/htdocs/whoat/solr/whoat /where/you/want/link , onde:

  • O primeiro caminho é o que você está vinculando
  • O segundo caminho é onde o link será

Navegação no diretório

man cd

Existem duas maneiras de navegar com cd , absoluto e relativo.
A maneira mais fácil de ir de casa para aplicativos é cd /Applications/

  • A capitalização é importante ...

Editando Arquivos

Fazer ~/.bash_profile não é como você edita um arquivo ... você estava tentando executar o arquivo como se fosse um script (mesmo que seja um arquivo de configuração) Além disso, aqui está um artigo decente sobre a diferença entre ~/.bashrc e ~/.bash_profile

Se você quiser editá-lo no terminal, você tem que usar um editor, como vim / emacs / pico, etc.

  • vim ~/.bash_profile
  • emacs ~/.bash_profile
  • pico ~/.bash_profile

Edição no Mac

Como você está no OS X, você pode usar open -e ~/.bash_profile para abrir com o TextEditor

  • Não use o sudo!

Sudo

Você não deve usar sudo para tentar "forçar a edição" dos arquivos do usuário.

  • Pode atrapalhar as permissões de um arquivo para serem do root
  • Isso pode levar a acidentes prejudiciais quando você não sabe o que está fazendo (então você deve evitar isso)
  • Só porque você estava fazendo errado, não faz de sudo uma varinha mágica para consertar comandos.

Em Conclusão

Por favor, leia alguns tutoriais unix ...

    
por 11.06.2013 / 15:28