2024 Autor: Malcolm Clapton | [email protected]. Última modificação: 2023-12-17 04:08
Apesar da onipresença de interfaces gráficas e todos os tipos de manipuladores convenientes como Magic Mouse e Magic Trackpad, o aplicativo Terminal.app ainda é uma ferramenta bastante útil e um pouco "geek" para realizar algumas operações, com as quais a maioria de nós está superficialmente familiarizada. Na verdade, não há nada difícil em "domesticá-lo", portanto, para todos os leitores de MacRadar, preparei comandos para o Terminal que podem ser úteis.
Para começar, deve-se dizer que o próprio aplicativo Terminal.app, como todos os utilitários úteis, está localizado no diretório Programas> Utilitários. Imediatamente após iniciá-lo, você verá uma linha na qual o nome do computador e o diretório atual estão escritos, e após o cifrão ($) - um cursor piscante de boas-vindas que o convida a inserir seu primeiro comando …
Lista de arquivos e pastas - ls
Por padrão, após iniciar o utilitário, a pasta pessoal do usuário é selecionada como o diretório de trabalho. Para obter uma lista de arquivos e pastas nela, basta executar o comando de duas letras
ls
Existem várias variações deste comando, que são chamadas por teclas diferentes (na verdade, existem muitas mais):
-
ls -l
- exibirá informações detalhadas sobre cada item, incluindo permissões, tamanhos de arquivo, etc. Além disso, o primeiro caractere de cada linha nos permitirá determinar o tipo de dados: se for a letra latina "d", então temos um diretório, e se um hífen (-), então um arquivo normal.
-
ls -a
- exibirá uma lista de todos os arquivos e diretórios na pasta atual, incluindo itens ocultos (nomes que começam com um ponto no Mac OS X).
Observação para a hostess: as chaves podem ser facilmente combinadas umas com as outras, portanto, se você deseja visualizar informações detalhadas sobre todos os elementos do diretório, incluindo arquivos ocultos, seu comando deve ser semelhante a este:
ls -la
Movendo-se entre diretórios - cd
O nome desse comando não vem dos CDs antigos que a Apple matou com sucesso com sua iTunes Store digital, mas das duas palavras em inglês "alterar diretório" - que é o que ele faz:
-
Escrever
música cd
- - e o Terminal irá para a pasta Música, se, é claro, ela existir em seu diretório atual.
-
Para sair para uma pasta um nível acima, use o comando
CD..
- (com dois pontos).
- E ao executar o comando cd, você será instantaneamente transferido para o diretório inicial do usuário.
Caminho completo para o diretório de trabalho - pwd
O nome deste comando também vem das primeiras letras da frase "imprimir diretório de trabalho". Qualquer que seja o diretório em que você esteja, este comando resultará no caminho completo para o diretório atual.
Criar diretório - mkdir
Este comando cria um diretório com o nome especificado. Por exemplo,
mkdir Temp
irá criar um diretório Temp na pasta atual. Se você esqueceu em qual diretório está atualmente, use
pwd
:
Removendo arquivos e diretórios - rm, rmdir
Durante esta ação em arquivos e diretórios através do Terminal, você precisa levar em consideração uma pequena, mas importante, nuance: não há Lixeira, então os dados são excluídos permanentemente.
Mas em geral a equipe
rm test1.txt
irá remover o arquivo test1.txt do diretório atual. E se você adicionar, digamos, a chave "i" (
rm -i test2.txt
), o usuário será solicitado a confirmar a exclusão.
Infelizmente, excluir diretórios é uma tarefa mais difícil, porque existem vários tipos de comandos para esta ação:
-
teste rmdir
- excluirá o diretório Teste apenas se estiver vazio e não contiver subpastas ou arquivos dentro dele.
-
rm -r Test2
- apaga recursivamente todos os arquivos e pastas dentro de Test2 e apaga-o no final.
Movendo e copiando arquivos - mv e cp
Os dois comandos executam quase as mesmas ações, portanto, a lista de parâmetros é a mesma para eles. Se eu quiser mover um arquivo de um diretório para outro, preciso usar o seguinte comando:
mv ~ / test1.txt ~ / Documents / test1.txt
O primeiro parâmetro (~ / test1.txt) é o arquivo que precisamos mover e o segundo é o diretório de destino e o nome do arquivo resultante.
E novamente para a dona da nota. Primeiro, como você já deve ter adivinhado, não é necessário navegar até o diretório correto para executar ações nos arquivos. Basta saber seu nome, caminho completo e utilizá-los como parâmetros de comando.
Em segundo lugar, para não escrever o caminho para o diretório home todas as vezes, é suficiente usar o til (~). Por exemplo, a entrada
~ / Documentos
Equivale a
/ Usuários / nome de usuário / Documentos
Para copiar os arquivos, basta substituir
mv
sobre
cp
:
O resto das equipes
Naturalmente, não é possível descrever todos os comandos disponíveis (bem como suas teclas), então vou me concentrar em algumas "instâncias" mais interessantes e úteis:
-
Você pode executar qualquer aplicativo no sistema usando o comando
abrir
especificando o caminho para o aplicativo e seu nome separado por um espaço. Por exemplo,
abra /Applications/Airfoil.app
-
Usando o comando
quem
- você pode ver uma lista de usuários que estão logados no sistema. Naturalmente, isso só é relevante se o trabalho neste computador envolver o login de vários usuários ou SSH ativo.
-
Comando
cat test.txt
- permitirá que você exiba o conteúdo de um arquivo chamado test.txt em uma janela do Terminal, mas você não pode editá-lo (você precisará usar um editor de texto como o nano, vim ou emacs para fazer isso), apenas exiba-o.
-
Você sempre pode cancelar o processo de execução de qualquer comando (seja ping ou o trabalho de um script de shell) usando o atalho de teclado universal
Control + C
- .
-
É bastante fácil limpar a janela do Terminal de uma grande quantidade de texto executando o comando
Claro
- .
-
Você pode precisar de privilégios de administrador para executar alguns comandos. A maneira mais rápida de fazer isso é adicionando o comando no início da linha
sudo
- … Nesse caso, o Terminal solicitará que você insira a senha da sua conta.
-
Você pode ver a lista de processos em execução usando o comando
principal
- , entretanto, neste caso, os dados parecerão menos claros do que no Monitoramento do Sistema.
-
Para exibir ajuda detalhada para um comando, você pode usar
cara
- , especificando o nome do comando de interesse separado por um espaço.
-
Quase esqueci de mencionar um utilitário de pesquisa fantástico
grep
com o qual você pode encontrar uma string de texto em um arquivo ou, digamos, um processo específico em uma lista de processos (por exemplo,
ps ax | grep smbd
- ).
Talvez paremos por aqui, e se eu perdi algo ou indiquei incorretamente - você é bem-vindo nos comentários.
Recomendado:
10 coisas importantes que todos que desejam se tornar voluntários devem saber
Se você acha que está maduro para boas ações altruístas, mas não sabe como se tornar um voluntário, então esta instrução é para você
10 regras de primeiros socorros para uma crise epiléptica que todos devem saber
Existem muitos mitos e preconceitos em torno da epilepsia. Hoje estamos conversando sobre o que fazer quando um amigo ou conhecido tem um ataque epiléptico
50 atalhos de teclado para aplicativos Mac padrão que todos devem conhecer
Cada aplicativo Mac popular possui atalhos de teclado. Atalhos coletados em aplicativos padrão do Mac que irão simplificar sua vida diária
10 recursos úteis do Google Translate que todos devem conhecer
Tradução simultânea, dicionário próprio, entrada manuscrita, trabalho off-line - esses são apenas alguns dos recursos do serviço conhecido
8 fatos sobre calorias que todos devem saber
Qual é a norma das calorias, por que precisamos delas e onde é a melhor maneira de obtê-las - respostas a perguntas que dizem respeito a todos que se preocupam com sua saúde