Comandos básicos para terminal MAC

Armando Couto 🇧🇷
programming to live
3 min readJan 18, 2023
Photo by Austin Schmid on Unsplash

Arquivos & Diretórios

/home/user = diretório padrão do usuário “user”
cd ~ = acessa o diretório padrão do usuário
cd dir = acessa o diretório “dir”
cd .. = acessa o diretório anterior
cd — = acessa o último diretório anteriormente acessado
mkdir dir = cria o diretório “dir”
ls = lista os arquivos do diretório atual
ls -a = lista todos os arquivos, incluindo ocultos
touch arquivo = cria o arquivo vazio “arquivo”
cp arquivo dir/ = copia o arquivo “arquivo” para o diretório “dir”
cp -r dir/ /tmp = copia o diretório “dir” para o diretório “/tmp”
mv arquivo dir/ = move o arquivo “arquivo” para o diretório “dir”
mv arquivo ark = renomeia o arquivo “arquivo” para “ark”
ln -s /dir/ark arquivo = cria um atalho de “dir/ark” em “arquivo”
rm arquivo = remove o arquivo ou atalho “arquivo”
rm -r diretório = remove o diretório “dir”
mount -t tipo /dev/? dir/ = monta* um dispositivo no diretório “dir”
mount -o loop imagem.iso dir/ = monta “imagem.iso” no diretório “dir” find -name regex = busca por um arquivo pelo termo “regex”

* “montar” = disponibilizar o conteúdo de uma mídia ou imagem num diretório do sistema

Sistema e Tela

uname -r = apresenta a versão do kernel do sistema
uname -a = apresenta descrição do kernel
invoke-rc.d service stop = interrompe a execução de um serviço do sistema invoke-rc.d service start = inicia a execução de um serviço do sistema invoke-rc.d gdm3 restart = reinicia o gdm3 (gerenciador de login) e retorna ao seu ambiente gráfico para login.
TAB = no console*, auto-completa um caminho ou comando
Ctrl+R = busca por um comando utilizado no histórico do usuário
Ctrl+D = desconecta de um console*
Ctrl+C = interrompe qualquer comando em execução
Ctrl+Alt+Bksp = reinicia a interface gráfica
Ctrl+Alt+F1–6 = alterna entre os diferentes consoles em modo texto
Ctrl+Alt+F7–12 = acessa a interface gráfica
Alt+F2 = execulta um comando no modo gráfico
xkill = interrompe uma aplicação congelada no modo gráfico

* console ou terminal = interface em modo texto através da qual o usuário envia comandos para o sistema

Gerenciando Pacotes

/etc/apt/sources.list = arquivo que contém a lista de repositórios de pacotes*
aptitude update = checa a lista de atualizações ou novos pacotes disponíveis
aptitude safe-upgrade = instala as atualizações disponíveis
aptitude search regex = busca pacotes pelo termo “regex”
aptitude show pkg = mostra informações sobre o pacote “pkg”
aptitude install pkg = instala o pacote
aptitude remove pkg = desinstala o pacote
aptitude purge pkg = desistala e remove configurações do pacote
aptitude hold pkg = marca o pacote para não ser atualizado
dpkg -i pkg.deb = instala um pacote local (arquivo pkg.deb)
focalinux-html = pacote com documentação sobre GNU/Linux em português

* pacote = programa pronto para ser instalado no sistema
* repositório de pacotes = servidor que centraliza e disponibiliza pacotes

Segurança

passwd = altera a senha do usuário atual
sudo comando = permite executar um comando como super-usuário (root) visudo = edita permissões do sudo
sudo -i = abre um console como root
chown user:group arq/dir = define usuário e grupo de um arquivo ou diretório
chmod mode arq/dir = define permissões de acesso/leitura como “mode”*

* O modo pode ser definido por 3 dígitos, sendo o primeiro para o dono do arquivo, o segundo para o grupo e o terceiro para outros usuário. Cada dígito é definido pela soma relativa das permissões, sendo 4 para leitura, 2 para escrita e 1 para execução. Ex1: 755 ? O dono tem leitura, escrita e execução (4+2+1), grupo e outros têm leitura e execução (4+1).

Rede e Wireless

ifconfig = apresenta informações sobre a configuração de rede
ifup interface = habilita uma interface de rede
ifdown interface = desabilita uma interface de rede
iwconfig = apresenta informações sobre a rede sem fio (wireless)
iwlist scan = procura por redes wireless
invoke-rc.d networking restart = reinicia configurações de rede /etc/network/interfaces = arquivo de configurações de rede
dhclient interface = busca ip automático na rede para a interface
iptables -F = limpa todas as regras de firewall
route -n = lista a rota (gateway)
route add default gw ip = define rota padrão
/etc/resolv.conf = lista dos servidores de DNS
/etc/hosts = lista de nomes locais
wavemon = aplicativo para visualizar sinal da rede wifi

--

--