Unix Comandos para uso em OS X Yosemite

Para usar 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 pode 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 proporcionando-lhe 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 de 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.

À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 do 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) copia um arquivo da pasta Documentos para a pasta Desktop.

cp ~ / Documents / MyDocument ~ / Desktop / MyDocument

Você também pode combinar sinalizadores e operandos no mesmo comando. Este exemplo exibe 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.

o CD comando significa Diretório alteração.

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:

cd "/ Exemplo Pasta"

OS X permite que você use um duplo ou aspas simples para delimitar 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 através da adição de um caractere de escape. (Neste caso, o caractere de escape funciona 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 vez disso. Note-se que, desta vez, sem aspas são necessárias.

cd / Desktop Folder

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 técnico-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 ele conhece. Por exemplo, para ler as informações de ajuda disponível para o ls comando, simplesmente digite man ls no prompt.

image0.jpg

autocompletion

Para acelerar as coisas, a bater shell pode automagicamente complete 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.

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 preenchimento automático de bater para completar automaticamente 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 ele encontra. Isto dá o recurso de autocompletar mais informações para ajudá-lo a decidir quais os caracteres que você deseja digitar.

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

menu