Comandos unix para uso no os x yosemite

Para utilizar a linha de comando no OS X Yosemite efetivamente, se familiarizar com os comandos Unix. Afinal, como você pode usar uma ferramenta sem saber o que posso fazer? Você pode ter que memorizar alguns comandos, mas Unix torna mais fácil em si por abreviar comandos, seguindo uma gramática padrão (por assim dizer), e fornecê-lo com uma extensa documentação para cada comando.

Anatomia de um comando Unix

comandos Unix pode realizar muitas proezas incríveis. Apesar de suas vastas capacidades, todos os comandos seguem uma estrutura similar. Observe os espaços entre o comando, as bandeiras e os operandos:

comando  

A forma mais simples de um comando Unix é o próprio comando. Você pode expandir o uso do ls comando anexando várias bandeiras, que são configurações que habilitar ou desabilitar recursos opcionais para o comando. A maioria das bandeiras são precedidos por um hífen (-) E siga sempre o comando. Por exemplo, você pode exibir o conteúdo de um diretório como uma coluna de nomes por aderência em uma -eu bandeira após a ls comando.

ls -l

Além bandeiras, comandos Unix, por vezes, também têm operandos, que são algo que é posta em prática. Por exemplo, em vez de apenas entrar no ls de comando (que lista o diretório atual), você pode adicionar um operando para listar um diretório específico:

ls ~ / Documentos / myProject /

O til (~) Indica o diretório home do usuário.

Video: Acessando o Terminal no Mac OS X para executar comandos do Unix

Às vezes, um comando pode demorar vários operandos, como é o caso quando você copiar um arquivo. Os dois operadores representam o arquivo de origem e o destino do arquivo que você deseja copiar, separados por um espaço. O exemplo que se segue utilizando o cp comando (abreviação de cópia de) copia um arquivo de pasta Documentos para a pasta Desktop.

cp ~ / Documents / MyDocument ~ / Desktop / MyDocument

Você também pode combinar sinalizadores e operandos no mesmo comando. Este exemplo mostra o conteúdo de uma pasta específica em formato de lista:

ls - l ~ / Documentos / myProject /

gotchas linha de comando

O que acontece se você tiver um nome de pasta com um espaço nele? Tente o seguinte exemplo, mas não se preocupe quando ele não funciona.

Video: OS X Terminal Commands For Unix & Linux (ls | cd | mkdir | rm | cat | top | ps | find, etc.)

o CD comando significa altere o diretório.

cd / Exemplo Pasta

O resultado é uma mensagem de erro:



-bash: cd: / Exemplo: Nenhum tal lima ou diretório

O problema é que um caractere de espaço não é permitido em um caminho. Para contornar este problema, simplesmente coloque o caminho entre aspas duplas, como este:

Video: lynda.com tutorial | Unix for Mac OS X Users—What is Unix?

CD "/ Pasta Exemplo"

OS X permite que você use um duplo ou aspas para incluir um caminho com espaços. Padrão Unix sistemas operacionais, no entanto, usar aspas duplas para esta finalidade.

Você pode obter o caractere de espaço para ser aceito por um comando adicionando um caractere de escape. (Neste caso, o caractere de escape atua como um marcador que salta sobre o espaço.) Para escapar um personagem, adicionar uma barra invertida () imediatamente antes de o personagem em questão. Para ilustrar, tente o último comando com um caractere de escape em seu lugar. Note-se que, desta vez, sem aspas são necessárias.

cd Pasta / Desktop

Você pode usar tanto aspas ou escape characters- eles são intercambiáveis. Note que a barra invertida () é o caractere de escape, e não a barra (/).

A ajuda de comandos está a caminho!

Até agora, você pode estar se perguntando como um computador techno-assistente é suposto para manter todos estes comandos retas. Felizmente, você pode encontrar documentação generoso para quase todos os comandos disponíveis.

Para aceder a esta ajuda built-in, use o homem comando. usando o homem comando (abreviação de manual) Exibe um arquivo de ajuda para qualquer comando que conhece. Por exemplo, para ler as informações de ajuda disponível para o ls comando, simplesmente digite man ls no prompt.

O Manual de Comandos Gerais para OS X

autocompletion

Para acelerar as coisas, o bater shell pode automagicamente completar a sua entrada para você enquanto você digita. UMA Concha toma os comandos digitados e envia-los para o sistema operacional, que, em seguida, executa as tarefas. Embora o Terminal permite a inserção de comandos através do teclado, é o shell que interpreta os comandos.

Video: Destroying OS X Yosemite!

Muitos tipos de conchas estão disponíveis para os usuários do Unix. O shell que Yosemite utiliza por padrão é bater, e outro shell comum é tcsh. Use os recursos de completamento automático de bater para autocomplete ambos os comandos e nomes de arquivos. Para demonstrar, comece digitando o seguinte:

cd ~ / De

Em seguida, pressione Tab, eo shell prevê o que você deseja digitar:

cd ~ / Desktop /

Claro, se você tem uma outra pasta que começa com as letras de na mesma pasta, pode ser necessário digitar alguns caracteres adicionais porque caso contrário o shell retorna o primeiro hit que encontra. Isto dá o recurso de autocompletar mais informações para ajudá-lo a decidir quais caracteres que você deseja digitar.

Em outras palavras, se você não digitar caracteres suficientes, autocompletion acaba como um detetive sem pistas suficientes para descobrir as coisas.


Publicações relacionadas