Comandos unix

1
Referência de comandos Unix/Linux .com 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 to 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 porta usuario@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. Tradução: Daniel Vianna Hoisel

Transcript of Comandos unix

Page 1: Comandos unix

Referência de comandos Unix/Linux .comComandos de arquivos

ls – lista diretóriosls -al – lista formatada com arquivos ocultoscd dir – muda diretório para dircd – muda para o diretório homepwd – mostra o diretório atualmkdir dir – criar um diretório dirrm arq – apaga o arqrm -r dir – apaga o diretório dirrm -f arq – apaga o arq forçandorm -rf dir – apaga o diretório dir forçando *cp arq1 arq2 – copia o arq1 para arq2cp -r dir1 dir2 – copia dir1 para dir2; cria dir2 se ele não existirmv arq1 arq2 – renomeia ou move arq1 to arq2se arq2 for um diretório existente, move arq1 para dentro do diretório arq2ln -s arq link – cria um link simbólico link para o arqtouch arq – cria ou atualiza arqcat > arq – direciona a entrada padrão para arqmore arq – mostra o conteúdo de arqhead arq – mostra as primeiras 10 linhas de arqtail arq – mostra as últimas 10 linhas de arqtail -f arq – mostra o conteúdo de arq enquanto ele cresce, iniciando com as últimas 10 linhas

Gerência de processosps – mostra seus processos ativos atualmentetop – mostra todos os processos rodandokill pid – mata o processo com o id pidkillall proc – mata todos os processos chamados proc *bg – lista trabalhos parados ou em segundo plano; continua um trabalho parado em segundo planofg – traz o trabalho mais recente para o primeiro planofg n – traz o trabalho n para o primeiro plano

Permissões de arquivoschmod 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 todoschmod 755 – rwx para o dono, rx para o grupo e outros Para mais opções, veja man chmod.

SSHssh usuario@host – conecta ao host como usuariossh -p porta usuario@host – conecta ao host na porta porta como usuariossh-copy-id usuario@host – adiciona sua chave para o host para o usuario para ativar o login com chaves ou sem senha

Pesquisandogrep sequencia arquivos – pesquisa pela sequencia nos arquivosgrep -r sequencia dir – pesquisa recursivamente pela sequencia no diretório dircomando | grep sequencia – pesquisa pela sequencia na saída do comandolocate arq – acha todas as instâncias de arq

Informações do sistemadate – mostra a hora e a data atualcal – mostra o calendário deste mêsuptime – mostra o tempo em atividade atualw – mostra quem está onlinewhoami – como quem você está logadofinger usuario – mostra informações do usuariouname -a – mostra informações do kernelcat /proc/cpuinfo – informações da cpucat /proc/meminfo – informações da memóriaman comando – mostra o manual para o comandodf – mostra o uso do discodu – mostra o uso de espaço do diretóriofree – mostra o uso da memória e da swapwhereis aplicacao – mostra possíveis localizações de aplicacaowhich aplicacao – mostra que aplicacao irá rodar por omissão

Compressãotar cf pacote.tar arqs – cria um tar nomeado pacote.tar contendo arqstar xf pacote.tar – extrai os arquivos de pacote.tartar czf pacote.tar.gz arqs – cria um tar com compressão Gziptar xzf pacote.tar.gz – extrai um tar usando Gziptar cjf pacote.tar.bz2 – cria um tar com compressão Bzip2tar xjf pacote.tar.bz2 – extrai um tar usando Bzip2gzip arq – compacta arq e renomeia-o para arq.gzgzip -d arq.gz – descompacta arq.gz para arq

Redeping host – pinga host e mostra o resultadowhois dominio – pega informações whois para o dominiodig dominio – pega informações de DNS para o dominiodig -x host – mostra o reverso de hostwget arq – faz download de arqwget -c arq – continua um download interrompido

InstalaçãoInstalar a partir do código fonte:./configuremakemake installdpkg -i pacote.deb – instala um pacote (Debian)rpm -Uvh pacote.rpm – instala um pacote (RPM)

AtalhosCtrl+C – cancela o comando atualCtrl+Z – para o comando atual, retorna com fg em primeiro plano ou bg em segundo planoCtrl+D – faz logout da sessão atual, similar ao exitCtrl+W – apaga uma palavra na linha atualCtrl+U – apaga a linha inteiraCtrl+R – tecle para mostrar um comando recente!! - repete o último comandoexit – faz logout da sessão atual

* use com extrema atenção.Tradução: Daniel Vianna Hoisel