Como faço para instalar e organizar adequadamente o software do terminal no OS X?

1

Eu tenho aprendido vim e brincando com a instalação de certas extensões de terminal como zsh e tmux. Até agora eu tenho instalado tudo de acordo com suas instruções online, e isso me deixou com uma pasta ~ / desastrosa. Correndo ls-vomita uma gamela inteira de .gobbeldigook e me sacode para o meu núcleo de TOC. Muitas vezes, as coisas não se conectam corretamente ou são duplicadas, e nem tenho certeza de onde começar a excluir ou pesquisar.

Existe algum livro que eu possa ler? Algum sistema que eu poderia seguir? Se eu vou aprender a usar essas ferramentas complexas, acho que devo pelo menos aprender como fazê-las funcionar primeiro.

Eu sei que esta questão é um pouco grande no escopo, mas eu não tenho idéia de como dizer isso. Eu pesquisei exaustivamente, mas não encontrei respostas. Os livros no Terminal tendem a se concentrar em comandos e interação, e não na estrutura. Quero saber como posso me sentir à vontade para entender esses aplicativos de terminal e como o shell interage com eles, para que eu possa organizá-los de forma eficiente e corrigir problemas quando eles surgirem.

Obrigado!

    
por Kit Langton 28.05.2014 / 18:27

3 respostas

0

Você pode ler Aprendendo Unix para Max OSX (O'Reilly). É um livro antigo, mas eu me referi a ele no passado e acho que tem um capítulo ou dois sobre a estrutura do sistema.

Além disso, uma boa regra geral para o unix em geral é que os comandos que vêm com o sistema (mkdir, cd e similares) e compiladores são armazenados em /bin , então coisas como compiladores e novos shells devem ser instaladas lá. Outras coisas devem ser instaladas em /usr/local/bin ou outro diretório em seu caminho. Digite echo $PATH para ver quais diretórios você já está "configurado" para instalar coisas.

    
por 28.05.2014 / 18:40
0

Bem, uma coisa que você pode fazer é consultar as páginas do manual, se você ainda não estiver familiarizado com isso.

Se você não estiver familiarizado, digite: man commandyouwanttolookup

Por exemplo, quero saber como iniciar um backup da máquina do tempo ou outras funções do tm. Então eu vou digitar: man tmutil

Isso explicará o que a tmutil faz, além de todas as opções que posso usar para executar diferentes tarefas.

Se você quiser se aprofundar um pouco mais (ou muito mais em profundidade), o lynda.com é um site bastante barato para instruções de software. Eles têm um curso realmente ótimo, completo e fácil de entender sobre UNIX para usuários do Mac OS, ministrado por um cara chamado Kevin Skoglund. Eu fiz o curso e foi extremamente útil!

    
por 28.05.2014 / 18:38
0

Sim, esta é uma questão abrangente. Eu não sei exatamente o que você quer, mas aqui vai.

Você não precisa fazer uma limpeza geral. Você não faz ls -A em $ HOME e se importa com o que está lá. Esse é o objetivo de torná-los (geralmente) invisíveis em primeiro lugar. O programa lê (e grava) seus arquivos rc conforme necessário. E você não vai bisbilhotar a menos que esteja procurando algo específico. Seu diretório $ HOME não é desastroso - você está usando o critério errado para julgá-lo. Tem arquivos que se acumularam com base no seu padrão de uso específico.

Agora, se você tiver problemas específicos, poderá fazer perguntas específicas. O que significa "não conectar"? O que 'duplicatas' você tem? O que você quer realizar com seus arquivos de inicialização do shell? Como você deseja que o VIM pareça e aja?

OBSERVAÇÃO: Embora eu sofra com as balas e flechas de uma fortuna escandalosa dizendo isso, acho que seu tempo é melhor gasto sem usar o vim como seu editor principal. É um ótimo editor, mas há outros grandes editores disponíveis. Procure por TextWrangler. O vim foi escrito para combinar com o vi, que foi escrito nos anos 80 e tinha 80 restrições de poder de processamento. Se você está começando a partir de uma página limpa, então você pode escolher um editor não tão restrito. Vale a pena conhecer um pouco, porque quando você bate em outro sistema UNIX ou Linux.

A maioria dos arquivos rc possui páginas man, seja no Mac ou online. Não existe um livro "RC files in the terminal" porque existe uma página de manual para .vimrc, que é separada da página de manual para .bashrc, que é separada da página de manual para .tmuxrc, etc.

Dito isto, você tem um sistema UNIX com um utilitário de backup muito simples, o Time Machine. Faça um monte de snaps do Time Machine. Excluir arquivos, se você acha que acabou com eles. Restaure de backup se você achar que está faltando alguma coisa.

    
por 28.05.2014 / 18:39