Comandos de terminal para Mac

Comandos do terminal do macOS

Através de Comandos de terminal para Mac Podemos realizar ações que, em certas ocasiões, não estão disponíveis através da interface gráfica do macOS ou, o processo para fazê-lo é muito lento e trabalhoso.

Comandos de terminal para Mac, funciona em todas as versões do macOS que lançou, praticamente, desde a primeira versão. Se você deseja começar a usá-los e tirar o máximo proveito deles, convido você a continuar lendo.

Lembre-se de que com os comandos do Terminal para Mac você pode executar mudanças em sua equipe, alterações de configuração que podem afetar o funcionamento do seu equipamento.

Além disso, você também pode excluir arquivos, criar diretórios, descobrir quais dispositivos estão conectados à sua rede, realizar pesquisas...

Se você já conhece o comandos do sistema no windows (que vêm do MS-DOS) você não vai demorar muito para aprender a usar os comandos do Terminal para Mac que mostramos neste artigo.

Como acessar o Terminal

Terminal de acesso

A primeira coisa que devemos fazer para começar mexer com as entranhas do macOS é acessar a linha de comando do macOS. Para começar a usar os comandos do Terminal no Mac, devemos executar as seguintes etapas:

  • Pressione o atalho de teclado Command + barra de espaço.
  • Nós escrevemos Terminal.
  • Clique no primeiro resultado da pesquisa.

Este aplicativo também está no Launchpad, dentro da pasta outros. Se você gosta da ideia de trabalhar com comandos, pode dar uma olhada em um artigo onde mostramos o melhores atalhos de teclado para mac.

Comandos básicos do terminal

[tabela]

,,

/ (barra), diretório de nível superior

.,Diretório atual

..,Diretório principal

~,diretório inicial

sudo [comando], Executar comando com privilégios de segurança root

nano [arquivo], abre o editor de terminal

abrir [arquivo],Abrir um arquivo

[comando] -h, obter ajuda sobre um comando

man [comando], Exibe o manual de ajuda para o comando

,,

[/mesa]

Pesquisa de terminais

[tabela]

,,

encontrar -name <«»arquivo»»>»,encontra todos os arquivos nomeados Dentro de . Podemos usar asteriscos (*) para pesquisar partes de nomes de arquivos

"grep" »» »,Pesquisar todas as correspondências de Dentro de

"grep -rl "" »» »,Pesquise todos os arquivos que contêm Dentro de

,,

[/mesa]

Gestão de Licenças Terminais

Permissões de terminal

[tabela]

,,

ls -ld, mostra a permissão padrão de um diretório de origem

ls -ld/ ,Exibe permissões de leitura; escrever e acessar uma determinada pasta

chmod 755 ,Altere a permissão de um arquivo para 755

chmod -R 600 ,Altere a permissão de uma pasta e todo o seu conteúdo para 600

chown : ,Muda a propriedade de um arquivo para usuário e grupo Se adicionarmos o comando “-R” o conteúdo da pasta será incluído

,,

[/mesa]

Tamanho do arquivo e espaço em disco

[tabela]

,,

du,Usando a lista para cada subdiretório e seu conteúdo

du -sh [pasta], Saída legível de todos os arquivos em um diretório

du -s,Mostra uma entrada para cada arquivo especificado

du-sk* | sort -nr Lista arquivos e pastas (resumindo o tamanho incluindo subpastas). Podemos substituir sk* por sm* para listar os diretórios em MB

df -h, Exibe o espaço livre em disco do seu sistema

df -H, Calcula o espaço livre em disco em potências de 1.000 (em vez de 1.024)

,,

[/mesa]

Gerenciamento de arquivos e diretórios

[tabela]

,,

mkdir ,Crie uma nova pasta chamada

mkdir -p / ,Criar pastas aninhadas

mkdir ,Crie várias pastas de uma só vez

"mkdir"" »»»,Cria uma pasta com um espaço no nome do arquivo

rmdir ,Exclui uma pasta (só funciona com pastas vazias)

rm-R ,Exclui uma pasta e seu conteúdo

tocar ,Crie um novo arquivo sem qualquer extensão

policial ,Copiar um arquivo para a pasta

policial ,Copiar um arquivo na pasta atual

policial ~/ / ,Copie um arquivo na pasta e renomeie o arquivo copiado

"cp-R <«»new dir»»>»,Copiar uma pasta para uma nova pasta com espaços no nome do arquivo

cp-i ,Avisa antes de copiar um arquivo com uma mensagem de aviso de substituição

policial /Usuários/ ,Copie vários arquivos em uma pasta

idem -V [caminho da pasta][nova pasta],Copia o conteúdo de uma pasta para uma nova pasta. O comando "-V" exibe uma linha de status para cada arquivo copiado.

rm ,exclui um arquivo permanentemente

rm-i ,Exclui um arquivo solicitando confirmação

rm -f ,Forçar exclusão não confirmada de um arquivo

rm ,Excluir vários arquivos sem confirmação

mv ,mover/renomear

mv ,Move um arquivo para a pasta (substituindo o arquivo existente com o mesmo nome, se existir)

mv-i ,O comando "-i" exibe um aviso de que irá sobrescrever o arquivo de destino.

mv*.png ~/ ,Mova todos os arquivos PNG na pasta atual para uma pasta diferente

,,

[/mesa]

Gerenciando diretórios com Terminal

[tabela]

,,

cd, diretório pessoal

cd [pasta],Alterar diretório

cd ~,diretório inicial

cd/,raiz da unidade

cd -,Diretório ou pasta anterior que você navegou pela última vez

pwd, mostra o diretório de trabalho

cd..,Vá para o diretório pai

cd../.., Subir dois níveis

,,

[/mesa]

Listando arquivos e diretórios com Terminal

Arquivos e diretórios do terminal

[tabela]

,,

ls, Exibe o nome dos arquivos e subdiretórios do diretório

ls -C,Mostra o nome dos arquivos e subdiretórios do diretório em colunas

ls -a, Lista todas as entradas (incluindo aquelas com .(ponto) e ..(ponto duplo))

ls -1, Exibe a lista de arquivos em uma entrada por formato de linha

ls -F, exibe um / (barra) imediatamente após cada caminho que é um diretório

ls -S Classifica arquivos ou entradas por tamanho

ls -l, Lista de formatos longos. Inclui modo de arquivo; o nome do proprietário e do grupo; a data e hora em que o arquivo foi modificado; o nome da rota; etc

ls -l /, lista o sistema de arquivos da raiz com links simbólicos

ls -lt, lista de arquivos classificados por hora de modificação (mais recente primeiro)

ls -lh, Listagem longa com tamanhos de arquivo legíveis em KB; MB ou GB

ls -lo, Lista nomes de arquivos com tamanho; proprietário e bandeiras

ls -la, lista detalhada do conteúdo do diretório (incluindo arquivos ocultos)

,,

[/mesa]

Atalhos de teclado no Terminal

[tabela]

,,

Guia, preenchimento automático de nomes de arquivos e pastas

Ctrl + A, vá para o início da linha em que você está digitando

Ctrl + E, vá para o final da linha em que você está digitando

Ctrl + U, Exclua a linha antes do cursor

Ctrl + K, Exclua a linha após o cursor

Ctrl + W, Excluir a palavra antes do cursor

Ctrl + T, Troca os dois últimos caracteres antes do cursor

Esc + T, Troca as duas últimas palavras antes do cursor

Ctrl + L, Limpar tela

Ctrl + C, pare o que estiver em execução

Ctrl + D, Sair do shell atual

Opção + →,Mova o cursor uma palavra para frente

Opção + ←,Mova o cursor uma palavra para trás

Ctrl + F, Mover o cursor um caractere para frente

Ctrl + B, Mover o cursor um caractere para trás

Ctrl + Y, Cole o que foi cortado pelo último comando

Ctrl + Z, coloque o que está sendo executado em um processo suspenso em segundo plano

Ctrl + _, Desfaz o último comando

Opção + Shift + Cmd + C, Copiar texto simples

Shift + Cmd + V, cole a seleção

sair, Finalizar uma sessão de shell

,,

[/mesa]

Histórico de comando

[tabela]

,,

Ctrl + R, Pesquisar comandos usados ​​anteriormente

histórico, mostra os comandos que escrevemos anteriormente

![value],Executa o último comando usado que começa com um valor

!!, Executa o último comando usado

,,

[/mesa]

Processos terminais

processos terminais

[tabela]

,,

ps -ax Mostra os processos que estão em execução no momento. O comando "a" exibe todos os processos do usuário e o comando "x" exibe os processos que não estão conectados ao Terminal

ps -aux,Mostra todos os processos com %cpu; %mem; entrada de página e PID

top,Mostra informações em tempo real sobre os processos que estão em execução

top -ocpu -s 5,Mostra os processos classificados pelo uso da CPU e atualizando a cada 5 segundos

top -o rsize, Classifica os processos por uso de memória

kill PID, processo de saída com ID . O PID será exibido como uma coluna no Activity Monitor

ps-ax | grep ,Pesquise um processo por nome ou PID

,,

[/mesa]

Comandos de rede no Terminal

[tabela]

,,

ping ,Faça ping no host e exiba seu status

quem é ,Obter informações whois de um domínio

curl -O ,Baixa um arquivo via HTTP; HTTPS ou FTP

ssh @ ,Estabeleça uma conexão SSH para com o usuário

scp @ :/remote/caminho,Copiar ainda controlo remoto

arp -a Exibe uma lista de todos os dispositivos em sua rede local, incluindo os endereços IP e MAC de todos os dispositivos

ifconfig en0, Exibe o endereço IP e MAC do seu dispositivo

traceroute [nome do host], identifica o caminho e os saltos percorridos pelos pacotes do seu dispositivo até o endereço de destino

,,

[/mesa]

Homebrew

[tabela]

,,

brew doctor, verifique o sistema quanto a possíveis problemas

brew help,Lista de comandos úteis do Homebrew

instalação de fermentação | ,Instalar uma fórmula

desinstalar cerveja |cask>,Desinstalar uma fórmula

lista de preparação --fórmula, lista apenas as fórmulas instaladas

dependências de fermentação | ,Liste todas as dependências de uma fórmula

brew search text|/regex/,Pesquisar fórmulas usando regex

atualização de fermentação | ,atualize a fórmula

fermentar desatualizado | ,fórmula de pesquisa

preparar -fórmula desatualizada,Encontre uma fórmula desatualizada

brew pin [installed_formula], Fixe uma fórmula para que não seja atualizada

brew unpin [installed_formula],Desmarque para atualizar um pacote

limpeza de fermentação, remova arquivos de bloqueio e pacotes desatualizados de todas as fórmulas

,,

[/mesa]

Variável ou caminho de ambiente

[tabela]

,,

printenv, Exibe uma lista de variáveis ​​de ambiente definidas atualmente

echo $PATH,Verifique o valor da variável PATH que armazena uma lista de diretórios com arquivos executáveis

echo $PATH >path.txt,Exporta o diretório do caminho para um arquivo de texto

export PATH=$PATH:absolute/path to/program/,Execute um programa através do terminal apenas na sessão atual.

,,

[/mesa]


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Blog da Actualidad
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.