Referência rápida de comandos Unix/Linux

Em 2007 traduzi um guia de referência rápida de comandos Unix/Linux produzido pela FOSSWire.com

Como ainda continua válido, reproduzo abaixo:

Referência de comandos Unix/Linux

Comandos de arquivos

ls – lista diretórios

ls -al – lista formatada com arquivos ocultos

cd dir – muda diretório para dir

cd – muda para o diretório home

pwd – mostra o diretório atual

mkdir dir – criar um diretório dir

rm arq – apaga o arq

rm -r dir – apaga o diretório dir

rm -f arq – apaga o arq forçando

rm -rf dir – apaga o diretório dir forçando *

cp arq1 arq2 – copia o arq1 para arq2

cp -r dir1 dir2 – copia dir1 para dir2; cria dir2 se ele não existir

mv arq1 arq2 – renomeia ou move arq1 para arq2

se arq2 for um diretório existente, move arq1 para dentro do diretório arq2

ln -s arq link – cria um link simbólico link para o arq

touch arq – cria ou atualiza arq

cat > arq – direciona a entrada padrão para arq

more arq – mostra o conteúdo de arq

head arq – mostra as primeiras 10 linhas de arq

tail arq – mostra as últimas 10 linhas de arq

tail -f arq – mostra o conteúdo de arq enquanto ele cresce, iniciando com as últimas 10 linhas

Gerência de processos

ps – mostra seus processos ativos atualmente

top – mostra todos os processos rodando

kill pid – mata o processo com o id pid

killall proc – mata todos os processos chamados proc *

bg – lista trabalhos parados ou em segundo plano; continua um trabalho parado em segundo plano

fg – traz o trabalho mais recente para o primeiro plano

fg n – traz o trabalho n para o primeiro plano

Permissões de arquivos

chmod octal arq – muda as permissões do arq para octal, que pode ser achada separadamente para usuário, grupo, e outros adicionando:

  • 4 – leitura (r)

  • 2 – gravação (w)

  • 1 – execução (x)

Exemplos:

chmod 777 – leitura, gravação, execução para todos

chmod 755 – rwx para o dono, rx para o grupo e outros Para mais opções, veja man chmod.

SSH

ssh usuario@host – conecta ao host como usuario

ssh -p portausuario@host – conecta ao host na porta porta como usuario

ssh-copy-id usuario@host – adiciona sua chave para o host para o usuario para ativar o login com chaves ou sem senha

Pesquisando

grep sequencia arquivos – pesquisa pela sequencia nos arquivos

grep -r sequencia dir – pesquisa recursivamente pela sequencia no diretório dir

comando | grep sequencia – pesquisa pela sequencia na saída do comando

locate arq – acha todas as instâncias de arq

Informações do sistema

date – mostra a hora e a data atual

cal – mostra o calendário deste mês

uptime – mostra o tempo em atividade atual

w – mostra quem está online

whoami – como quem você está logado

finger usuario – mostra informações do usuario

uname -a – mostra informações do kernel

cat /proc/cpuinfo – informações da cpu

cat /proc/meminfo – informações da memória

man comando – mostra o manual para o comando

df – mostra o uso do disco

du – mostra o uso de espaço do diretório

free – mostra o uso da memória e da swap

whereis aplicacao – mostra possíveis localizações de aplicacao

which aplicacao – mostra que aplicacao irá rodar por omissão

Compressão

tar cf pacote.tar arqs – cria um tar nomeado pacote.tar contendo arqs

tar xf pacote.tar – extrai os arquivos de pacote.tar

tar czf pacote.tar.gz arqs – cria um tar com compressão Gzip

tar xzf pacote.tar.gz – extrai um tar usando Gzip

tar cjf pacote.tar.bz2 – cria um tar com compressão Bzip2

tar xjf pacote.tar.bz2 – extrai um tar usando Bzip2

gzip arq – compacta arq e renomeia-o para arq.gz

gzip -d arq.gz – descompacta arq.gz para arq

Rede

ping host – pinga host e mostra o resultado

whois dominio – pega informações whois para o dominio

dig dominio – pega informações de DNS para o dominio

dig -x host – mostra o reverso de host

wget arq – faz download de arq

wget -c arq – continua um download interrompido

Instalação

Instalar a partir do código fonte:

./configure

make

make install

dpkg -i pacote.deb – instala um pacote (Debian)

rpm -Uvh pacote.rpm – instala um pacote (RPM)

Atalhos

Ctrl+C – cancela o comando atual

Ctrl+Z – para o comando atual, retorna com fg em primeiro plano ou bg em segundo plano

Ctrl+D – faz logout da sessão atual, similar ao exit

Ctrl+W – apaga uma palavra na linha atual

Ctrl+U – apaga a linha inteira

Ctrl+R – tecle para mostrar um comando recente

!! – repete o último comando

exit – faz logout da sessão atual

* use com extrema atenção.

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *