You are on page 1of 15

Guia de Comandos

GNU/Linux

Blog Seja Livre
sejalivre.org
Creative Commons 3.0
 Autorizada a reprodução, desde que citada a fonte
1

Ele  não  foi  elaborado  de  forma  exaustiva. sobre os comandos GNU/Linux.  logo  não  aborda  todas  as possibilidades  e  variáveis dos comandos aqui apresentados. Caso  você  queira  se  aprofundar  no  uso  de  determinado  comando  ou dominar  mais  um  assunto  dentro  da  administração  de  sistemas GNU/Linux. Equipe Seja Livre 2 . bem exaustivo e explicativo. leia os manuais do sistema (man “comando”).  lhe indicamos o Guia Foca ­ um completo guia.  Para  mais  informações  sobre  as possibilidades de emprego de um determinado comando. Use­o como um  tira  dúvidas  para  as  situações  mais  comuns  no  seu  dia­a­dia  como usuário/administrador  GNU/Linux.Olá Caro leitor! Este  Guia  de  Comandos  GNU/Linux  tem  o  objetivo  de  ser  um  guia  de consulta  rápida  dos  principais  comandos  e  tarefas  em  sistemas GNU/Linux.

.........................12 Comandos de Rede …........................................................11 Analisando o sistema de arquivos ….....................................................................................................................................................................................................................................................................................................................10 Manipulação de texto …...................................................................11 Backup ….....7 Pacotes RPM (Red Hat...............6 Permissões de Arquivos …................................................................................................7 Compressão e compactação de arquivos e diretórios …............................................................................................................................................................................................................................................................................................................................................14 Monitoramento e depuração 3 .4 Arquivos e Diretórios …..... Ubuntu.....................................Índice Informações do Sistema …...................................................10 Visualizando o conteúdo de arquivos...................9 Atualizando pacotes Deb com APT …..........4 Desligamento e Reboot do sistema ….....................................................................4 Encontrando arquivos no sistema …...........................................................11 Formatando Sistemas de Arquivos …...................................................................................12 Manipulação de CD­ROM …............. Linux Mint e etc) …................................6 Espaço de Disco ….............13 Redes Microsoft Windows (SAMBA) …...........................................................................................................................................................................................................................................................................................................8 Atualizando pacotes RPM com Yum ….............................................6 Usuários e Grupos …..............................................................................7 Atributos especiais em arquivos …........................................................................................... CentOS e etc) …...... Fedora.....11 Trabalhando com a SWAP …............................................................................................................................................................................................9 Pacotes Deb (Debian..................13 Iptables (Firewall) …..........10 Conversão de arquivos ….......................................................................................................................................................................................................5 Montando um sistema de arquivos …....................................................................................................................................................................................

    telinit 0: desligar o sistema (3)........     lspci ­tv: exibe os dispositivos PCI...     date: exibe a data do sistema....     hdparm ­i /dev/hda: mostrar as especificações de um disco rígido.....     cal 07 2013: exibe o calendário do mês de julho de 2013.....     init 0: desligar o sistema (2)..00: ajusta a data e hora do sistema.     lsusb ­tv: exibe os dispositivos USB.........     cat /proc/version: mostra a versão do kernel...     date 041217002013.....     cal 2013: exibe o calendário de 2013........     uname ­r: mostra a versão do kernel usado... 4 .... Desligamento e Reboot do sistema     shutdown ­h now: desligar o sistema (1)........     clock ­w: salvar a data alterada no sistema.     cat /proc/interrupts: mostra as interrupções......     cat /proc/mounts: exibe os sistemas de arquivos montados........     cat /proc/net/dev: exibe os adaptadores de rede e suas estatísticas.......     cat /proc/swaps: exibe os arquivos em swap....     cat /proc/meminfo: verifica o uso da memória.     cat /proc/cpuinfo: mostra informações da CPU.14 Informações do Sisitema     arch: mostra a arquitetura da máquina (1)...............     hdparm ­tT /dev/sda: realiza teste de leitura em um disco rígido... na BIOS.     uname ­m: mostra a arquitetura da máquina (2).…....     dmidecode ­q: mostra os componentes (hardware) do sistema....

    cd: ir para o diretório raiz do usuário.     cd .     shutdown ­h hours:minutes &: desligamento agendado do sistema.     iconv ­f fromEncoding ­t toEncoding inputFile > outputFile: cria um novo arquivo chamado “outputFile”.     mkdir ­p /tmp/dir1/dir2: cria uma árvore de diretórios.     cd ~user1: ir par ao diretório do usuário “user1”.     shutdown ­r now: reiniciar o sistema (reboot) (1).     ls: exibe os arquivos de um diretório. respeitando a hierarquia do diretórios dentro de “dir1”     ln ­s file1 lnk1: cria um link simbólico par ao arquivo “file1”     ln file1 lnk1: cria um hard link para o arquivo “file1”.     rm ­rf dir1 dir2: apaga os diretórios “dir1” e “dir2” de forma recursiva (inclusive seu conteúdo).     cp ­r “dir1”/ “dir2”: copia os arquivos do diretório “dir1” para o diretório “dir2”. iniciando pela raiz.     logout: encerrar sessão.     cd .     ls ­l: exibe os detalhes dos arquivos e diretórios dentro de um diretório.     pwd: mostra o diretório atual.(2)     mkdir dir1: cria um diretório com o nome “dir1”.     cd ­: voltar ao diretório anterior.     ls ­a: exibe os arquivos ocultos..     ls *[0­9]*: exibe os arquivos que contenham números.(1)     lstree: exibe a árvore de diretórios.     reboot: reiniciar o sistema (reboot) (2).     touch ­t 0712250000 file1: modifica a data de criação de um arquivo (time stamp)     touch file1: cria um arquivo vazio chamado “file1”     file file1: mostra o tipo de arquivo que é o arquivo “file1”     iconv ­l: listas os tipos de codificação conhecidos pelo seu sistema.     mkdir dir1 dir2: cria dois diretórios de uma vez (“dir1” e “dir2”). iniciando pela raiz./.: subir dois níveis.: subir um nível..     rm ­rf dir1: apaga o diretório “dir1” de forma recursiva (inclusive seu conteúdo). Arquivos e Diretórios     cd /home: entrar no diretório “home”.     rm ­f file1: apaga o arquivos chamado “file1”. substituindo a codificação anterior do arquivo “inputFile” (fromEncoding) para toEncoding.     cp file1 file2: copia o arquivo “file1” em “file2”.     shutdown ­c: cancelar um agendamento de dsligamento de sistema.     rmdir dir1: apaga o diretório chamado “dir1” (se ele estiver vazio).    halt: desligar o sistema (4).     mv dir1 new_dir: renomeia um arquivo ou diretório. 5 .     tree: exibe a árvore de diretórios..     ls ­F: exibe os arquivos de um diretório de forma classificada.

…     locate \*.     which halt: mostra o caminho completo do executável do comando “halt”.rpm ­exec chmod 755 ‘{}’ \;: buscar arquivos com extensão ‘.     ls ­lSr |more: mostrar o tamanho dos arquivos e diretórios.     mount ­o loop file.     mount /dev/hdc /mnt/cdrecorder: montar um cd­r ou dvdrom.     find /usr/bin ­type f ­atime +100: buscar arquivos binarios não usados nos últimos 100 dias.     dpkg­query ­W ­f=’${Installed­Size;10}t${Package}n’ | sort ­k1.     mount /dev/cdrom /mnt/cdrom: montar um cdrom / dvdrom.     mount ­t vfat /dev/hda5 /mnt/hda5: montar um sistema de arquivos FAT32.Encontrando arquivos no sistema     find / ­name file1: buscar um arquivo a partir da raiz. Montando um sistema de arquivos     mount /dev/hda2 /mnt/disco2: monta o dispositivo hda2 no diretório /mnt/disco2. ordenados por tamanho. pen­drive.1n: mostra o tamanho dos 6 .rpm: buscar arquivos com extensão ‘.     find / ­xdev ­name \*. etc.     find /usr/bin ­type f ­mtime ­10: buscar arquivos criados ou alterados dentro dos últimos 10 dias.     find / ­name \*.     mount /dev/fd0 /mnt/floppy: montar um disco flexível (floppy). bin’ dentro do diretório “/ home/user1”. Caso não exista. ordenados por tamanho.     find /home/user1 ­name \*.bin: buscar arquivos com extensão ‘.     mount /dev/sda1 /mnt/usbdisk: montar um usb pen­drive ou uma memoria (sem especificar o sistema de arquivos). crie­o.ps: busca arquivos com extensão ‘.     rpm ­q ­a –qf ‘%10{SIZE}t%{NAME}n’ | sort ­k1. Espaço de Disco     df ­h: mostrar uma lista das partições montadas.iso /mnt/cdrom: montar um arquivo ou uma imagem iso.ps’ (antes deve­se executar o comando updatedb) .rpm’ ignorando os dispositivos removíveis como cdrom.     du ­sh dir1: Estimar o espaço usado pelo diretório “dir1”. Verifique primeiro a existência do diretório /mnt/disco2.rpm’ e modifica suas permissões.1n: mostra o tamanho dos pacotes rpm instalados e usados pelo sistema.     du ­sk * | sort ­rn: mostrar o tamanho dos arquivos e diretórios.     whereis halt: exibe a localização do binário e dos manuais do comando “halt”.     umount /dev/disco2: desmonta o dispositivo montado no diretório /mnt/disco2     fuser ­km /mnt/hda2: força a desmontagem quando o dispositivo está ocupado.     find / ­user user1: buscar arquivos e diretórios pertencentes ao usuario “user1”.

Neste exemplo.     groupmod ­n novo_nome_de_grupo antigo_nome_de_grupo: renomeia um grupo.     chown ­R user1 dir1: muda o dono do diretório “dir1” e todos os arquivos dentro dele.     usermod ­c “User FTP” ­g system ­d /ftp/user1 ­s /bin/nologin user1: muda os atributos do usuário “user1”.     groupdel nome_do_grupo: apaga um grupo.     chgrp group1 file1: altera o grupo do arquivo “file1”.     pwck: checa o arquivo /etc/passwd. Atributos especiais em arquivos 7 .     newgrp group_name: este comando aletra temporariamente o grupo do usuário corrente.     grpck: checa o arquivo /etc/groups.     passwd: troca a senha.     passwd user1: troca a senha do usuário “user1” (somente o root pode usar este comando).     chmod ugo+rwx dir1: adiciona as permissões de leitura.     chmod g+s /home/public: coloca o bit SGID em um diretório (similar ao SUID. Permissões de Arquivos     ls ­lh: Exibe as permissões. Usuários e Grupos     groupadd nome_do_grupo: cria um novo grupo.     userdel ­r user1: apaga um usuario (‘­r’ elimina o diretório Home).     chmod o+t /home/public: coloca um bit STIKY em um diretório. porém é para diretórios).     useradd user1: cria um novo usuario.     chmod u+s /bin/file1: colocar o bit SUID em um arquivo binario.     chown user1 file1: muda o dono do arquivo “file1”. Permite que somente o dono do arquivo possa apagá­lo. ao grupo e aos outros.     useradd ­c “Novo Usuário” ­g admin ­d /home/user1 ­s /bin/bash user1: cria um novo usuário pertencente ao grupo “admin”. escrita e execução ao dono do arquivo. a senha do usuário irá expirar em 31/12/2013.     chown user1:group1 file1: altera o dono e o grupo do arquivo “file1”.     chmod o­t /home/public: desabilita um bit STIKY em um diretório.     find / ­perm ­u+s: visualiza todos os arquivos do sistema com SUID configurado. para o diretório “dir1”.pacotes dpkg instalados e usados pelo sistema.     chage ­E 2013­12­31 user1: estabelece um prazo para o usuário ter que trocar sua senha.     chmod u­s /bin/file1: desabilita o bit SUID em um arquivo binario.     chmod g­s /home/public: desabilita um bit SGID em um diretório.

    tar ­cvf archive.     gunzip file1.gz: descomprime o arquivo “file1.gz: descomprime um arquivo tar comprimido em gzip.bz2: descomprime o arquivo “file1.     chattr +s file1: permite que um arquivo somente seja apagado de forma segura.     chattr +d file1: assegura que um programa ignore apagar os arquivos durante uma cópía de segurança.    chattr +a file1: permite escrever.rpm: instala um pacote rpm ignorando as dependências. Pacotes RPM (Red Hat.zip file1 file2 dir1: comprime em zip varios arquivos e diretórios de forma simultânea.     tar ­xvfz archive. fazendo com que o mesmo não possa ser apagado.     lsattr: mostra os atributos especiais.     zip ­r file1.rpm: actualiza um pacote rpm somente se estiver instalado.     bzip2 file1: comprime o arquivo “file1”.rar file1 file2 dir1: descompacta simultaneamente vários arquivos .bz2 dir1: cria um tarball comprimido com bzip2.     tar ­tf archive.     unzip file1.     chattr +u file1: permite recuperar o conteúdo de um arquivo mesmo que ele seja apagado. alterado.     tar ­xvf archive.     gzip ­9 file1: comprime com compressão máxima.     rpm ­F package. Compressão e compactação de arquivos e diretórios     bunzip2 file1.rar”.tar file1 file2 dir1: cria um tarball com vários arquivos.rpm: elimina um pacote rpm.     chattr +c file1: permite que um arquivo seja comprimido / descomprimido automaticamente.rar: descomprime um arquivo rar.tar file1: cria um tarball descomprimido. Fedora.zip file1: cria um arquivo comprimido em zip.bz2: descomprime um arquivo tar comprimido em bzip2     tar ­cvfz archive.rar: descomprime um arquivo rar.     rpm ­U package.gz dir1: cria um tarball comprimido em gzip. CentOS e etc)     rpm ­ivh package.     rpm ­e package_name.tar.tar: mostra o conteúdo de um arquivo.gz”. 8 .     gzip file1: comprime o arquivo “file1”.tar.     tar ­xvf archive. abrindo um arquivo somente no modo append.rar test_file: cria o arquivo compactado “file1.     rpm ­ivh –nodeeps package.     tar ­xvfj archive.tar.rpm: instala pacote rpm. renomeado ou linkado.     rar x file1.     tar ­cvfj archive.     rpm ­qa: mostra todos os pacotes rpm instalados no sistema de arquivos.tar: extrai um tarball.     tar ­cvf archive.     zip file1.tar.rpm: atualiza um pacote rpm sem mudar as configurações dos arquivos.zip: descomprime um arquivo zip.     unrar x file1.     rar a file1.tar ­C /tmp: extrai um tarball em / tmp.bz2”.     chattr +i file1: converte um arquivo em invariável (ou inalterável).     rar a file1.

 Ubuntu.     rpm ­qp package. apagando os arquivos baixados.     yum search package_name: encontra um pacote em um repositório rpm.rpm: atualizar todos os pacotes rpm instalados no sistema. Pacotes Deb (Debian.     rpm –checksig package.     yum localinstall package_name.     rpm ­Vp package.     rpm ­q package_name –whatprovides: mostra o tamanho de um pacote rpm.rpm: instala um pacote através um um repositório rpm.     yum remove package_name: elimina um pacote rpm.     yum clean headers: apaga todos os headers que o sistema usa pra resolver as dependências.     yum clean packages: limpa o cache.     rpm ­ql package_name: mostra a lista de arquivos de um pacote rpm instalado.     rpm ­qa gpg­pubkey: verifica a integridade de todos os pacotes rpm instalados.     rpm ­q package_name –scripts: mostra os scripts iniciados durante a instalação/desistalação.     rpm ­q package_name –whatrequires: mostra a lista de dependências necessárias para um pacote rpm.rpm | cpio –extract –make­directories *bin*: extrai um executável de um pacote rpm.     rpm ­qc package_name: mostra a lista de configuração de arquivos de um pacote rpm instalado. Linux Mint e etc) 9 .     yum update package_name.     yum clean all: elimina o cache de pacotes e os headers de repositórios.conf: verifica qual pacote pertence a um determinado arquivo.     rpmbuild –rebuild package_name.    rpm ­qa | grep httpd: mostra todos os pacotes rpm com nome “httpd”.     rpm ­Va: verifica todos os pacotes rpm instalados no sistema.     rpm –import /media/cdrom/RPM­GPG­KEY: importa a chave pública de um repositório rpm.     rpm ­V package_name: checa o tamanho. licensas.     yum list: lista todos os pacotes instalados no sistema.     rpm ­qg “System Environment/Daemons”: mostra os pacotes rpm de um grupo de software.     rpm ­ivh /usr/src/redhat/RPMS/`arch`/package. tipos. grupo.rpm: instala um paote rpm e resolve todas as dependências.rpm: verifica um determinado pacote rpm no sistema.     rpm ­qi package_name: obtem informações de uma pacote específico instalado.src.     rpm2cpio package.rpm: constrói um pacote rpm a partir de um repositório rpm.rpm: verifica a integridade de um pacote rpm.     rpm ­q package_name –changelog: mostra o histórico de revisões de uma pacote rpm     rpm ­qf /etc/httpd/conf/httpd. dono.     yum update package_name: atualiza um pacote rpm. Atualizando pacotes RPM com Yum     yum install package_name: baixa e instala um pacote rpm.rpm ­l: mostra a lista de arquivos de um pacote rpm que não está instalado. e tudo que pode ser conferido com MD5.

    head ­2 file1: exibe as primeiras linhas de um arquivo. grep.txt_or_file1_out.     dpkg ­l: mostra todos os paquetes deb instalados no sistema.     dpkg ­L package_name: mostra a lista de arquivos de um pacote deb instalado no sistema. Atualizando pacotes Deb com APT     apt­get install package_name: instala / atualizar um pacote deb.     tail ­2 file1: vexibe as últimas linhas de um arquivo.     cat file1 | command( sed. grep.deb: insala / atualiza um pacote deb.     apt­get upgrade: atualizar todos os pacotes instalados. STDIN y STDOUT.     apt­get clean: limpa o cache dos pacotes baixados.    dpkg ­i package.txt: sinstaxe geral para esccrever o 10 .     dpkg ­l | grep httpd: mostra todos os pacotes deb com nome “httpd”     dpkg ­s package_name: obtem informações de um pacote específico instalado no sistema.     dpkg ­r package_name: elimina um pacote deb do sistema.     apt­get check: verifica a correta resolução das dependências.     dpkg ­S /bin/ping: verifica qual pacote pertence a um arquivo específico.. Manipulação de texto     cat file1 file2 .     more file1: exibe o conteúdo de um arquivo com a opção de paginação de tela.     less file1: parecido com o comando “more”. Visualizando o conteúdo de arquivos     cat file1: exibe o conteúdo de um arquivo.     apt­cache search searched­package: retorna uma lista de pacotes que correspondem a uma busca. | command <> file1_in.     dpkg –contents package.     apt­cdrom install package_name: instalar / atualizar um pacote deb pelo cdrom. awk.     apt­get update: atualizar a lista de pacotes.     apt­get remove package_name: elimina um pacote deb do sistema.txt: sintaxe geral para manipulação de texto utilizando PIPE.     tail ­f /var/log/messages: exibe em tempo real as últimas linhas de um arquivo. etc…) > result. porém permite a paginação pra frente e pra trás no arquivo.     tac file1: exibe o conteúdo de um arquivo de trás pra frente.deb: mostra a lista de arquivos de um pacote deb não instalado no sistema.

txt: elimina a primera linha do arquivo ejemplo.txt: converte um arquivo de formato UNIX para MSDOS.     e2fsck ­j /dev/hda1: repara / checa a integridade de sistemas de arquivos ext3 no disco hda1.     unix2dos fileunix.. grep.conteúdo de um arquivo em outro.     cat file1 | command( sed.     dosfsck /dev/hda1: repara / checa a integridade de sistemas de arquivos DOS no disco hda1.     recode .txt     echo ‘esempio’ | tr ‘[:lower:]‘ ‘[:upper:]‘: converte as minúsculas em maiúsculas.     sed ­e ’1d’ result.msdos /dev/hda1: repara / checa a integridade de sistemas de arquivos DOS no disco hda1.ext2 /dev/hda1: repara / checa a integridade de sistemas de arquivos ext2 no disco hda1.txt: substitui “string1” por “string2” em ejemplo.txt     sed ‘/^$/d’ example. Conversão de arquivos     dos2unix filedos.vfat /dev/hda1: repara / checa a integridade de sistemas de arquivos FAT no disco hda1.     sed ‘s/stringa1/stringa2/g’ example.ext3 /dev/hda1: repara / checa a integridade de sistemas de arquivos ext3 no disco hda1.HTML < page.     fsck. etc…) » result.txt filedos..txt: elimina comentários e linhas em branco em ejemplo.txt: elimina todas as linhas en branco em ejemplo.txt     sed ‘/ *#/d; /^$/d’ example.     mke2fs ­j /dev/hda1: cria um sistema de arquivos ext3 na partição hda1.     fsck /dev/hda1: repara / checa a integridade de sistemas de arquivos Linux no disco hda1.txt > page.     e2fsck /dev/hda1: repara / checa a integridade de sistemas de arquivos ext2 no disco hda1.     fsck. 11 .     grep Aug ­R /var/log/*: busca a ocorrência “Aug” no diretório ‘/var/log’ e dentro dele.     grep ^Aug /var/log/messages: buscar ocorrências que começam com “Aug” no arquivo ‘/var/log/messages’     grep [0­9] /var/log/messages: seleciona todas as linhas do arquivo ‘/var/log/messages’ que contenham números.txt: sintaxe geral para acrescentar o conteúdo a um arquivo existente     grep Aug /var/log/messages: buscar a ocorrência “Aug” no arquivo ‘/var/log/messages’. Analisando o sistema de arquivos     badblocks ­v /dev/hda1: checa todos os blocos defeituosos no disco hda1. grep.html: converte um arquivo de texto em html.     recode ­l | more: mostra todas as conversões disponíveis.txt fileunix. awk.     fsck.txt: converte um arquivo de formato MSDOS para UNIX. Formatando Sistemas de Arquivos     mkfs /dev/hda1: cria um sistema de arquivos LINUX na partição hda1.txt     sed ­n ‘/stringa1/p’: visualizar somente as linhas que contenham a palavra “string1”.     mke2fs /dev/hda1: cria um sistema de arquivos ext2 na partição hda1.     fsck.

Trabalhando com a SWAP     mkswap /dev/hda3: cria um sistema de arquivos swap.     rsync ­rogpav –delete /home /tmp: sincronização entre diretórios.tar.     rsync ­az ­e ssh –delete ip_addr:/home/public /home/local: sincronização de um diretório remoto e um diretório local com SSH e compressão.     tar ­Puf backup.     swapon /dev/hda3: ativa uma nova partição swap. ) | ssh ­C user@ip_addr ‘cd /home/share/ && tar x ­p’: copia o conteúdo de um diretório em um diretório remoto com SSH.bak: restaurando um backup.     dd if=/dev/hda of=/dev/fd0 bs=512 count=1:cria uma cópia da MRB (Master Boot Record) para um disco floppy.bak /home: fazer um backup completo do diretório ‘/home’.     dd bs=1M if=/dev/hda | gzip | ssh user@ip_addr ‘dd of=hda.bak /home: fazer um backup incremental do diretório ‘/home’.log’ | tar cv –files­from=­ | bzip2 > log.     dd if=/dev/fd0 of=/dev/hda bs=512 count=1: restaura a cópia da MBR (Master Boot Record) salva em um disco floppy.     ( cd /tmp/local/ && tar c .     dump ­1aj ­f /tmp/home0. Manipulação de CD­ROM 12 . Backup     dump ­0aj ­f /tmp/home0.    mkfs ­t vfat 32 ­F /dev/hda1: cria um sistema de arquivos FAT na partição hda1. | (cd /tmp/backup ; tar xf – ): copia local.bz2: encontra todos os arquivos com extensão ‘.     fdformat ­n /dev/fd0: formata um disco flooply.     find /var/log ­name ‘*.     ( tar c /home ) | ssh ­C user@ip_addr ‘cd /home/backup­home && tar x ­p’: copia o conteúdo de um diretório local em um diretório remoto com SSH.     rsync ­rogpav ­e ssh –delete /home ip_address:/tmp: rsync com túnel SSH.txt’ de um diretório a outro.txt’ | xargs cp ­av –target­directory=/home/backup/ –parents: busca e copia todos os arquivos com extensão ‘.     tar cf – .tar /home/user: realizar um backup incremental do diretório ‘/home/user’.     restore ­if /tmp/home0.     find /home/user1 ­name ‘*.gz’: realizar um backup de um disco remoto através do SSH e compressão.     swapon /dev/hda2 /dev/hdb3: ativa várias partições swap.log’ e cria um arquivo bzip.     rsync ­az ­e ssh –delete /home/local ip_addr:/home/public: sincronização de um diretório remoto e um diretório local com SSH e compressão.     dd if=/dev/sda of=/tmp/file1: salvar o conteúdo de um disco rígido em um arquivo (usado para criação de imagens ISO). preservando as permissões e links do diretório.

1.0/16”.iso /mnt/iso: monta uma imagem ISO.     ifdown eth0: desabilita a interface eth0.0 gw 192.     iwlist scan: mostra as redes sem fio.     ifconfig eth0 192.0 netmask 255.     cd­paranoia ­B: converte as músicas de um CD para arquivos wav.gz: cria uma imagem ISO comprimida de um CD.1.168.     ethtool eth0: mostra as estatísticas da conexão de rede.     mount ­o loop cd.     hostname: mostra o hostname do sistema.168.     netstat ­tup: mostra todas as conexões de rede ativas e seus PIDs.     host www.0.     route ­n: exibe as rotas montadas da rede.     dhclient eth0: ativa a interface eth0 para DHCP.iso: queima uma imagem ISO em um CD.168.     ip link show: mostra o estado de todas as interfaces.iso data_cd: cria uma imagem ISO de um diretório. Comandos de Rede     ifconfig eth0: exibe as configurações da interface de rede eth0.     cd­paranoia – ”­3”: converte as 3 primeiras músicas de um CD para arquivos wav. como um CD.168.     route add ­net 0/0 gw IP_Gateway: configura uma rota padrão.gz | cdrecord dev=/dev/cdrom ­: queima uma imagem ISO comprimida.     nslookup www.1 netmask 255.255.     tcpdump tcp port 80: mostra todo o tráfico HTTP.     echo “1” > /proc/sys/net/ipv4/ip_forward: ativa o roteamento pelo kernel.     cdrecord –scanbus: escaneia o bus para identificar o canal scsi.0: configura um IP para uma interface.     dd if=/dev/hdc | md5sum: faz funcionar um md5sum em um dispositivo.org: exibe a resolução de nomes para este host.     route del 0/0 gw IP_gateway: elimina uma rota estática.sejalivre./cd.     ifup eth0: ativa a interface eth0.sejalivre.     gzip ­dc cd_iso.     route add ­net 192.org: busca o  nome do host para resolver um IP.     mkisofs /dev/cdrom > cd.     ifconfig eth0 promisc: configura uma interface pra capturar pacotes (sniffing).255.255.0.    cdrecord ­v gracetime=2 dev=/dev/cdrom ­eject blank=fast ­force: apaga um CD regravável.iso: cria uma imagem ISO de um CD.     netstat ­tupl: mostra todos os serviços de escuta na rede e seus PIDs.     mii­tool eth0: mostra o estado de conexão da interface “eth0”.0.     mkisofs /dev/cdrom | gzip > cd_iso.     mkisofs ­J ­allow­leading­dots ­R ­V “Label CD” ­iso­level 4 ­o .     cdrecord ­v dev=/dev/cdrom cd.1: configura uma rota estática para rede “192. 13 .

2:22: redirecionamento dos pacotes entre hosts.org: buscar a base de dados Whois.     iptables ­t filter ­A FORWARD ­p tcp –dport pop3 ­j ACCEPT: permite o encaminhamento de conexões POP.     smbclient ­L ip_addr/hostname: mostrar ações remotas de um host windows.168.     iptables ­t nat ­L: mostra todas as cadeias da tabela nat.     iptables ­t nat ­A POSTROUTING ­o eth0 ­j MASQUERADE: configurando um NAT na interface eth0.     iptables ­t filter ­A INPUT ­j LOG –log­prefix “DROP INPUT”: registrando as entradas em uma cadeia. Monitoramento e depuração 14 .0.     iptables ­t filter ­A INPUT ­p tcp –dport telnet ­j ACCEPT: permite entrada de conexões telnet.     iptables ­t filter ­A OUTPUT ­p tcp –dport http ­j DROP: bloqueia saída de conexões HTTP.0.     whois www. Redes Microsoft Windows (SAMBA)     nbtscan ip_addr: resolução de nomes da rede bios. ocultando os pacotes de saída.     iptables ­t nat ­F: limpa todas as regras da tabela nat.     iptables ­t nat ­A PREROUTING ­d 192.    iwconfig eth1: mostra a configuração de uma rede sem fio.     iptables ­t filter ­X: deleta qualquer cadeia criada por um usuário.1 ­p tcp ­m tcp –dport 22 ­j DNAT –to­destination 10.     nmblookup ­A ip_addr: resolução de nomes da rede bios.0.sejalivre. Iptables (Firewall)     iptables ­t filter ­L: mostra todas as cadeias da tabela filter.     iptables ­t filter ­F: limpa todas as regras da tabela filter.

    free ­m: mostra o estado da RAM em megabytes.     who: mostra os usuários logados no sistema     whoami: mostra quem é o usuário logado neste terminal (seu usuário)     users: assim como o who.     strace ­c ls >/dev/null: mostra as chamadas de sistema feitas e recebidas por um processo.     ps ­eafw: exibe as tarefas em execução.     watch ­n1 ‘cat /proc/interrupts’: mostra as interrupções em tempo real.     ps ­e ­o pid.     smartctl ­A /dev/hda: monitora a confiabilidade de um disco com SMART    smartctl ­i /dev/hda: checa se o SMART está ativado em um disco.     pstree: mostra uma árvore de processos existentes.     lsof /home/user1: mostra uma lista de arquivos abertos em um PATH (caminho) específico do sistema.     strace ­f ­e open ls >/dev/null: mostra as chamadas as bibliotecas.     lsmod: mostra o kernel carregado. classificando por uso de CPU.     tail /var/log/messages: mostra os eventos do sistema.     lsof ­p $$: mostra uma lista de arquivos abertos por processos. exibe os usuários logados no sistema.     tail /var/log/dmesg: mostra os eventos inerentes ao processo de carregamento do kernel.args –forest: exibe as tarefas em execução de modo hierárquico.     kill ­9 ID_Processo: força a parada de um processo.    top: mostrar as tarefas em execução.     kill ­1 ID_Processo: força o reinício de um processo. porém sem muitos detalhes 15 .     last reboot: mostra o histórico de reboot do sistema.