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.
Conteúdo
- Anatomia de um comando unix
- Video: acessando o terminal no mac os x para executar comandos do unix
- Gotchas linha de comando
- Video: os x terminal commands for unix & linux (ls | cd | mkdir | rm | cat | top | ps | find, etc.)
- Video: lynda.com tutorial | unix for mac os x users—what is unix?
- A ajuda de comandos está a caminho!
- Autocompletion
- Video: destroying os x yosemite!
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.
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.