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:
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.
|
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
|
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)
* use com extrema atenção. |