Apesar da onipresença de interfaces gráficas e quaisquer manipuladores convenientes como Magic Mouse e Magic Trackpad, aplicação Terminal.app para Ainda é bastante útil e um pouco de "geek" ferramenta para executar certas operações, que a maioria de nós são bastante familiarizado superficialmente. Na verdade, em sua "domesticação" não é grande coisa, assim, para todos os leitores MakRadara eu já preparei a equipe para o terminal, que pode ser útil.
Primeiro, vamos dizer que o seu próprio aplicativo Terminal.app, bem como toda a ferramenta de escritório útil, localizado nas Aplicações> pasta Utilitários. Imediatamente após o seu lançamento, você verá uma linha que diz o nome do computador eo diretório atual, e após o cifrão ($) - cursor afavelmente piscando, que o convida para entrar em sua primeira equipa ...
A lista de arquivos e pastas - ls
Por padrão, depois de executar o utilitário na pasta pessoal do usuário é selecionado como o diretório de trabalho. Para obter uma lista de arquivos e pastas no-lo, basta executar o comando de duas letras ls
.
Existem diversas variações deste comando, que são causadas por chaves diferentes (na verdade, a sua muito mais):
-
ls -l
exibe informações detalhadas sobre cada item, incluindo permissões, tamanho, etc. Além disso, o primeiro caractere de cada linha vai determinar o tipo de dados: se esta é a letra latina «d», então temos um catálogo, e se o hífen (-), é geralmente arquivo. -
ls -a
exibe uma lista de todos os arquivos e diretórios no diretório atual, incluindo itens escondidos (nomes do Mac OS X que começam com um ponto).
ponta Housekeeping: chaves podem ser facilmente combinados uns com os outros, então se você quiser ver dados sobre todos os elementos do diretório, incluindo arquivos ocultos, então sua equipe deve ser semelhante como se segue:
ls -la
Movendo-se entre Diretórios - cd
O nome desta equipe não vem de CDs velhos que a Apple matou com sucesso sua digitais iTunes Store, e de duas palavras inglesas «mudança índice» - só que ela ofertas:
- write
CD de música
- Terminal e ir para a pasta Music, é claro, se ele existe no seu diretório atual. - Para acessar a pasta no exemplo acima, use o nível de comando
cd ..
(dois pontos). - E o comando cd você é imediatamente transportado para o diretório home do usuário.
O caminho completo para o diretório de trabalho - pwd
O nome da equipe, também, vem das primeiras letras da frase «imprimir diretório de trabalho». Não importa qual diretório você é, o resultado deste comando será o caminho completo para o diretório atual.
Crie um diretório - mkdir
Este comando cria um diretório com o nome especificado. Por exemplo, mkdir Temp
criar no diretório pasta Temp atual. Se você esquecer qual diretório você está atualmente em, uso pwd
:
Excluindo arquivos e diretórios - rm, rmdir
Durante esta ação em arquivos e diretórios através do terminal é necessário ter em conta um pequeno, mas importante detalhe: não há Lixeira, por isso os dados são excluídos permanentemente.
Mas, em geral a equipe rm test1.txt
test1.txt excluir o arquivo a partir do diretório atual. E se acrescentarmos, digamos, a chave «i» (rm -i test2.txt
), O usuário terá de confirmar a exclusão.
Infelizmente, a remoção do diretório é mais difícil, porque para esta operação há vários tipos de comandos:
-
Teste rmdir
remover o diretório teste somente se ele está vazio e não contém em si as subpastas ou arquivos. -
rm -r Test2
recursivamente apagar todos os arquivos e pastas localizadas dentro Test2, e remove o fim.
Mover e copiar arquivos de - mv e cp
Duas equipes executar praticamente as mesmas ações e, portanto, a lista dos parâmetros têm o mesmo. Se eu quiser mover um arquivo de um diretório para outro, eu preciso usar o comando:
mv ~ / test1.txt ~ / Documents / test1.txt
O primeiro parâmetro (~ / test1.txt) arquivo executa o que precisamos para mover, eo segundo - o diretório de destino e o nome do arquivo resultante.
Mais uma vez, a amante em uma nota. Em primeiro lugar, como você deve ter adivinhado, não é necessariamente mover no diretório direito de realizar ações em arquivos. O suficiente para saber o seu nome, caminho completo, e usá-los como parâmetros de comando.
Em segundo lugar, cada vez para não escrever o caminho para o diretório home, basta usar um til (~). Por exemplo, guardar
~ / Documentos
ao equivalente/ Users / user / nome Documents
.
Para copiar arquivos simplesmente substituir mv
em cp
:
outros comandos
Claro, descrever todos os comandos disponíveis (e suas chaves) não é possível, então vou me concentrar em vários interessante e útil "cópias":
- Executar qualquer aplicação no sistema com o comando
aberto
Especificando por um espaço e o caminho para o nome do aplicativo. Por exemplo,aberto /Applications/Airfoil.app
- Com uma equipe
quem
Você pode ver uma lista de usuários que estão conectados ao sistema. Naturalmente, isto só é verdade se a operação no computador assume vários usuários de entrada ou SSH ativa. - equipe
test.txt gato
Ele permitirá que você para trazer em um terminal conteúdo da janela do test.txt arquivo chamado, mas você não vai ser o seu editar (você precisa usar um editor de texto, como o nano, vim ou emacs), única visão. - Cancelar o processo de qualquer comando (ping se o trabalho ou script shell) é sempre possível através do atalho de teclado universal
Controlo + C
. - janela transparente Terminal a partir de um grande número de texto simplesmente executando o comando
claro
. - Para executar alguns comandos podem necessitar de privilégios de administrador. A maneira mais rápida de fazer isso adicionando ao topo da linha de comando
sudo
. Neste caso, o terminal irá pedir uma senha de sua conta. - Veja uma lista de processos em execução, use o comando
topo
É verdade, neste caso, os dados vão olhar menos claramente do que no sistema de monitoramento. - Para exibição em um comando específico, você pode usar a ajuda detalhado
homem
Especificando o nome separados por um espaço interesses da equipe. - Eu quase me esqueci de mencionar um utilitário de pesquisa fantástico
grep
, Que pode ser usado para encontrar uma string de texto em um arquivo, por exemplo, ou um determinado processo na lista de processos (por exemplo,ps ax | grep smbd
).
Talvez isso e parar, e se eu perdi alguma coisa ou ter errado - você é bem-vindo nos comentários.