Linux Basico Completo

download Linux Basico Completo

of 80

Transcript of Linux Basico Completo

  • 8/6/2019 Linux Basico Completo

    1/80

    Administrao de Sistemas

    Linux Bsico Parte 1

    Professor: Roberto Franciscatto

  • 8/6/2019 Linux Basico Completo

    2/80

    Principais Distribuies

    As principais distribuies Linux so:

    Debian, Ubuntu, Red Hat, Fedora, OpenSuse,Mandriva e Slackware.

  • 8/6/2019 Linux Basico Completo

    3/80

  • 8/6/2019 Linux Basico Completo

    4/80

    Estrutura de Diretrios

    /cdrom Ponto de montagem da unidade de CD-ROM.

    /dev Contm arquivos usados para acessar dispositivos

    (perifricos) existentes no computador.

    /etc Arquivos de configurao de seu computador local.

  • 8/6/2019 Linux Basico Completo

    5/80

    Estrutura de Diretrios

    /floppy Ponto de montagem de unidade de disquetes.

    /home Diretrios contendo os arquivos dos usurios.

    /lib Bibliotecas compartilhadas pelos programas do sistema e

    mdulos do kernel.

  • 8/6/2019 Linux Basico Completo

    6/80

    Estrutura de Diretrios

    /mnt Ponto de montagem temporrio.

    /proc Sistema de arquivos do kernel. Este diretrio no existe em

    seu disco rgido, pois, ele colocado l pelo kernel e usadopor diversos programas que fazem sua leitura, verificamconfiguraes do sistema ou modificam o funcionamento dedispositivos do sistema atravs da alterao em seus

    arquivos. /root

    Diretrio do usurio root

  • 8/6/2019 Linux Basico Completo

    7/80

    Estrutura de Diretrios

    /sbin Diretrio de programas usados pelo superusurio (root) para

    administrao e controle do funcionamento do sistema.

    /tmp

    Diretrio para armazenamento de arquivos temporrios criados porprogramas.

    /usr Contm maior parte de seus programas. Normalmente acessvel

    somente como leitura.

    /var Contm maior parte dos arquivos que so gravados com freqncia

    pelos programas do sistema, e-mails, spool de impressora, cache, etc.

  • 8/6/2019 Linux Basico Completo

    8/80

    Sistemas de Arquivos

    O sistema de arquivos corresponde a uma estrutura criadadentro do seu disco rgido que, aps ser feito oparticionamento (diviso do disco em parties), permitirque arquivos ediretrios sejam criados, removidos, e etc.

    Os sistemas de arquivos podem ser: reiserfs, swap, ext2,ext3 e ext4 para parties Linux ou fat32 e ntfs paraparties Windows.

    Aps a formatao do disco possvel criar, excluir eeditar os sistemas de arquivos eparties que podemser /dev/hda1, /dev/hda2, /dev/hda3...

  • 8/6/2019 Linux Basico Completo

    9/80

    Sistemas de Arquivos

    Swap -

    a partio da memria virtual do Linux (permite que osistema operacional obter virtualmente mais memriaRAM do que possue para no travar ao abrir vrios

    programas). Ela deve ser o dobro da memria RAM doseu computador. Ex : 256 MB de RAM - 512 MB deSwap.

    Ext2 - Para parties GNU/Linux usando o Extended File

    System verso 2 (obsoleto).

  • 8/6/2019 Linux Basico Completo

    10/80

    Sistemas de Arquivos

    Ext3 - Para parties GNU/Linux usando o Extended File

    System verso 3, com suporte a checagem e correode falhas em sistema de arquivos conhecido como"journaling" (mais rpido, com melhor correo erecuperao de arquivos corrompidos em caso dedesligamento inesperado do sistema).

    Ext4 -

    Desenvolvido a partir de 2006 para ser o sucessor doExt3 e tem como caracterstica: mais estvel, maisrpido e suporte para tamanhos maiores de arquivos evolumes.

  • 8/6/2019 Linux Basico Completo

    11/80

    Dispositivos

    No GNU/Linux, os dispositivos existentes em seucomputador (como discos rgidos, disquetes, portas deimpressora, modem, etc) so identificados por um arquivoreferente a este dispositivo no diretrio/dev

    Os nomes de dispositivos no sistema GNU/Linux soacessados atravs do diretrio onde esses dispositivosfsicosso tratados como arquivos. Estes arquivos so umtipo especial no sistema de arquivos Linux. Esses

    dispositivos so: impressoras, CD-ROMs, modems, entradas USB,

    mouse, HDs, etc.

  • 8/6/2019 Linux Basico Completo

    12/80

    Dispositivos

  • 8/6/2019 Linux Basico Completo

    13/80

    Dispositivos

    No GNU/Linux, os dispositivos existentes em seucomputador (como discos rgidos, disquetes, portas deimpressora, modem, etc) so identificados por um arquivoreferente a este dispositivo no diretrio/dev

    Os nomes de dispositivos no sistema GNU/Linux soacessados atravs do diretrio onde esses dispositivosfsicosso tratados como arquivos. Estes arquivos so umtipo especial no sistema de arquivos Linux. Esses

    dispositivos so: impressoras, CD-ROMs, modems, entradas USB,

    mouse, HDs, etc.

  • 8/6/2019 Linux Basico Completo

    14/80

    Shell de root e usurio

    shell de usurio "$" [aluno1@pc1 ~]$

    shell de root "#"

    [root@pc1 ~]#

    Para trocar o shell de usurio para superusurio "root"digite o comando su no Debian e outras distribuies

    Linux e sudo e su no Ubuntu:

  • 8/6/2019 Linux Basico Completo

    15/80

    Comandos de Sesso

    $ su Password: (Digite a senha de root)

    logout ou Ctrl + D - termina a sesso do usurio. $ logout

    exit - encerra o shell de comandos corrente. $ exit

  • 8/6/2019 Linux Basico Completo

    16/80

    Iniciando e Desligando o Computador

    reboot - reinicia o computador. # reboot

    shutdown - reinicia o computador. # shutdown -r now

    # shutdown -h 5 (desliga o computador aps 5 minutos) halt - desliga o computador.

    # halt poweroff - desliga o computador.

    # poweroff init 0 - desliga o computador.

    # init 0

  • 8/6/2019 Linux Basico Completo

    17/80

    Ajuda

    help - exibe opes de comandos. $ ps --help $ ps -h

    man - consulta os manuais dos comandos do sistema. $ man ls

    info - exibe informaes de um ou mais comandos.

    $ info ls $ info

    para sair do info pressione "q".

  • 8/6/2019 Linux Basico Completo

    18/80

    Ajuda

    whatis - consulta uma base de dados que contm informaesde palavras.

    $ whatis ls

    apropos - consulta manuais de comandos de acordo com umastring fornecida.

    $ apropos wget

  • 8/6/2019 Linux Basico Completo

    19/80

    Comandos de Navegao

    pwd - Exibe o diretrio corrente $ pwd

    cd - Muda de diretrio corrente

    tree - Lista arquivos e diretrios em forma de rvore $ tree (obs: Por padro o comando tree no vem

    instalado em muitas das distribuies no Debianinstale com apt-get install tree e no Fedora yuminstall tree.)

  • 8/6/2019 Linux Basico Completo

    20/80

    Comandos de Navegao

    ls Lista arquivos e diretrios ls [opes] [diretrio]

    opes -a exibe arquivos ocultos (arquivos que iniciam

    com um (.) ponto Ex: ls -a -l exibe detalhes de um arquivo ou diretrio -h exibe tamanho de um arquivo ou diretrio

    junto com a opo -l Ex: ls -lh -d exibe o detalhes de um diretrio junto com a

    opo -l Ex: ls -ld -1 exibe linha por linha os arquivos de um

    diretrio

  • 8/6/2019 Linux Basico Completo

    21/80

    Comandos de Navegao

    ls Lista arquivos e diretrios ls [opes] [diretrio]

    opes -F exibe as caractersticas de cada arquivo

    sem a opo -l que pode ser:

  • 8/6/2019 Linux Basico Completo

    22/80

    Localizao de Arquivos

    find - localiza arquivos no disco

  • 8/6/2019 Linux Basico Completo

    23/80

    Localizao de Arquivos

    find - localiza arquivos no disco Exemplos:

    $ find /etc/ -name *.conf $ find /usr/bin/ -type f -user kurumin -ctime +3

  • 8/6/2019 Linux Basico Completo

    24/80

    Localizao de Arquivos

    grep - filtra caracteres especficos de um arquivo

    opes [descrio] -i no diferencia maiscula de

    minscula -e + (palavra) procura por expresso "palavra" -n exibe o nmero de linhas "padro"

    -f +(arquivo) l o "padro" a partir do arquivoespecificado

  • 8/6/2019 Linux Basico Completo

    25/80

    Localizao de Arquivos

    grep - filtra caracteres especficos de um arquivo

    $ cat /etc/passwd | grep -i root $ ps aux | grep http

  • 8/6/2019 Linux Basico Completo

    26/80

    Localizao de Arquivos

    strings - filtra string em arquivo binrio

    [opes] [descrio] -a procura por strings em todo o arquivo -f imprime o nome do arquivo antes de cada

    string Exemplos:

    $ strings /usr/bin/passwd | grep passwd (procura pela stringpasswd no arquivo binrio)

    $ strings -a /usr/bin/passwd (procura somente por strings no arquivobinrio)

  • 8/6/2019 Linux Basico Completo

    27/80

    Localizao de Arquivos

    whereis - localiza arquivos binrios (programas) whereis [opes] [comando] -b Localiza arquivos binrios.

    -s Localiza cdigo fonte. -m Localiza pgina de manual.

    Exemplo:

    $ whereis firefox

    L li d A i

  • 8/6/2019 Linux Basico Completo

    28/80

    Localizao de Arquivos

    which - Mostra o caminho de um programa

    Exemplo:

    $ which firefox

    E d i di t i

  • 8/6/2019 Linux Basico Completo

    29/80

    Espao em nome de arquivos e diretrios

    Coloque entre aspas duplas " ou simples ' ou \ onome do arquivo ou pasta.

    Criando diretrios com espaos

    $ mkdir "pasta 1" $ mkdir 'pasta 2'

    Para exibir use o comando ls

    $ ls -d "pasta 1" $ ls -d 'pasta 2'

    $ ls -d pasta\ 1

    $ ls -d pasta\ 2

    A i Di t i

  • 8/6/2019 Linux Basico Completo

    30/80

    Arquivos e Diretrios

    touch - Atualiza a data e hora de acesso oumodificao de um arquivo, caso o arquivo no exista criado um arquivo vazio.

    -c No cria o arquivo caso ele no exista. -m Atualiza a data e hora de modificao. -a Atualiza a data de acesso.

    Exemplo: $ touch arquivo1 $ touch arquivo2 arquivo3

    Arquivos e Diretrios

  • 8/6/2019 Linux Basico Completo

    31/80

    Arquivos e Diretrios

    stat - Exibe status de arquivos ou sistema dearquivos.

    $ touch arquivo (cria o arquivo em branco)

    $ stat arquivo (mostra status do arquivo) $ cat arquivo (acessa o arquivo) $ stat arquivo (mostra status do arquivo) $ echo "ola" > arquivo (modifica o arquivo) $ stat arquivo (mostra status do arquivo)

    Arquivos e Diretrios

  • 8/6/2019 Linux Basico Completo

    32/80

    Arquivos e Diretrios

    rm Remove arquivos e diretrios -f No exibe mensagens de confirmao para apagar

    (cuidado).

    -i Pergunta antes de apagar.

    -r ou -R Remove recursivamente contedo de uma pasta.(cuidado).

    -v Visualiza o nome dos arquivos antes de apagar.

    Arquivos e Diretrios

  • 8/6/2019 Linux Basico Completo

    33/80

    Arquivos e Diretrios

    Exemplos:

    $ rm arquivo1 $ rm -rf pasta/*

    (remove somente contedo da pasta) $ rm -rf pasta

    Arquivos e Diretrios

  • 8/6/2019 Linux Basico Completo

    34/80

    Arquivos e Diretrios

    mkdir cria diretrios

    -m Cria diretrio com permisses de modo -v Mostra o nome de cada diretrio -p Cria ou sobrescreve diretrios, e no

    ocorrer um erro caso j existam (Ex:mkdir -p diretorio/pasta1)

    Arquivos e Diretrios

  • 8/6/2019 Linux Basico Completo

    35/80

    Arquivos e Diretrios

    mkdir cria diretrios

    Exemplos:

    $ mkdir pasta1

    $ mkdir -p pasta1/pasta2

    Arquivos e Diretrios

  • 8/6/2019 Linux Basico Completo

    36/80

    Arquivos e Diretrios

    rmdir- Remove diretrios -p

    Remove diretrios e sub-diretrios vazios

    (Ex: rmdir -p diretorio/a/b/c) -v

    Exibe o nome de cada diretrio removido

    Exemplos: $ rmdir diretorio

    $ rmdir -p diretorio/pasta1/pasta2

    Arquivos e Diretrios

  • 8/6/2019 Linux Basico Completo

    37/80

    Arquivos e Diretrios

    cp Copia Arquivos e Diretrios -r ou -R Copia recursivamente arquivos

    em um diretrio -i Pergunta se deve ser sobrescrever o

    arquivo de destino -p Preserva propriedades,

    permisses e proprietrio do arquivo

    -f Remove arquivos destinosexistentes se requerido.

    Arquivos e Diretrios

  • 8/6/2019 Linux Basico Completo

    38/80

    Arquivos e Diretrios

    Exemplos

    $ cp -rf pasta /tmp $ ls -l arquivo $ cp -p arquivo /tmp $ ls -l /tmp/arquivo

    Arquivos e Diretrios

  • 8/6/2019 Linux Basico Completo

    39/80

    Arquivos e Diretrios

    ln - Cria links simblicos (atalhos) e hard links(referncia direta) para arquivos e/ou diretrios

    -s Cria um link simblico

    -d Cria um link simblico para umdiretrio (Ex: ln -sd diretorio link)

    -f Fora a criao do link simblico (Ex:ln -sf diretorio link)

    Arquivos e Diretrios

  • 8/6/2019 Linux Basico Completo

    40/80

    Arquivos e Diretrios

    Exemplo: $ mkdir pasta $ ln -s pasta link (cria um link simblico

    "atalho" para o diretrio) $ ls -l link $ touch arquivo $ ln arquivo link2 (cria um hard link

    "referncia direta" para o arquivo) $ ls -l link2

    Arquivos e Diretrios

  • 8/6/2019 Linux Basico Completo

    41/80

    Arquivos e Diretrios

    mv - Move ou renomeia arquivos ou diretrios

    -f Apaga arquivos/diretorios de destinosexistentes sem perguntar ao usurio

    -i Pergunta ao usurio se desejasobrescrever arquivos/diretrios de destino

    -b Cria cpias de segurana dos arquivosque esto para ser sobrescrevidos ou

    removidos

    Arquivos e Diretrios

  • 8/6/2019 Linux Basico Completo

    42/80

    Arquivos e Diretrios

    Exemplos: $ mv aula1.txt aula2.txt pasta (Move os arquivos aula1.txt e aula2.txt

    para a diretrio "pasta" )

    $ mv aula3.txt teste.txt (Renomeia aula3.txt para teste.txt)

    $ touch aula1.txt

    $ mv -i aula1.txt pasta (Pergunta se deseja sobrescrever oarquivo aula1.txt no diretrio pasta)

    $ touch aula1.txt

    $ mv -f aula1.txt pasta (No pergunta se deseja sobrescrever oarquivo aula1.txt no diretrio pasta)

    Arquivos e Diretrios

  • 8/6/2019 Linux Basico Completo

    43/80

    Arquivos e Diretrios

    split - Divide um arquivo em partes menores. Exemplo:

    $ split --help (para ver mais opes)

    $ split -b 1440k pasta_grande.tar.gz (divide em partes menores de 1440k)

    $ cat xaa xaa > pasta_restaurada.tar.gz (une os arquivos divididos xaa e xab no

    arquivo pasta_restaurada.tar.gz)

    Arquivos e Diretrios

  • 8/6/2019 Linux Basico Completo

    44/80

    q

    comm Compara dois arquivos linha por linha Exemplo:

    $ comm letras1 letras2

    (compara os dois arquivos e exibe adiferena linha por linha)

    Arquivos e Diretrios

  • 8/6/2019 Linux Basico Completo

    45/80

    q

    file - Exibe o tipo de arquivo, caso seja uma imagem,arquivo binrio, arquivo texto, etc...

    $ file LINUXBRASIL.jpg (arquivo de imagem)

    $file arquivo.txt (arquivo de texto) $ file /usr/bin/passwd (arquivo binrio

    (programa executvel))

    Informaes do Sistema

  • 8/6/2019 Linux Basico Completo

    46/80

    /proc/version - exibe informaes sobre a verso dokernel, do compilador gcc e da distribuio Linuxutilizada.

    $ cat /proc/version

    date - exibe data e hora atual

    Informaes do Sistema

  • 8/6/2019 Linux Basico Completo

    47/80

    cal - exibe o calendrio atual

    $ cal (Exibe o ms atual)

    $ cal -3 (Exibe o ms anterior, o ms atual e oms posterior)

    $ cal 2008 (Exibe os meses do ano de 2008)

    Informaes do Sistema

  • 8/6/2019 Linux Basico Completo

    48/80

    Para alterar a data e o horrio do sistema, logue comoroot e execute os comandos abaixo:

    $ su

    # date 010522052008

    Sb Jan0522:05:00 BRST 2008

    Acima, a data foi alterada para 05/01/2008 e o horriopara 22:05:00

    Informaes do Sistema

  • 8/6/2019 Linux Basico Completo

    49/80

    hostname - exibe o nome da mquina $ hostname

    uptime - exibe a carga mdia dos processos que estosendo executados no sistema $ uptime

    time - exibe o tempo de execuo de um comando. $ time find /etc -name *.conf

    Informaes do Sistema

  • 8/6/2019 Linux Basico Completo

    50/80

    cat- concatena arquivo e imprime na sada padro

    $ cat /etc/fstab

    less - exibe arquivos texto

    $ less /etc/fstab

    more - semelhante ao comando less

    $ cat /etc/passwd | more

    $ more /etc/passwd

    Informaes do Sistema

  • 8/6/2019 Linux Basico Completo

    51/80

    hostname - exibe o nome da mquina

    $ hostname

    uptime - exibe a carga mdia dos processos que estosendo executados no sistema $ uptime

    time - exibe o tempo de execuo de um comando. $ time find /etc -name *.conf

    Informaes do Sistema

  • 8/6/2019 Linux Basico Completo

    52/80

    Para alterar a data e o horrio do sistema, logue comoroot e execute os comandos abaixo:

    $ su

    # date 010522052008

    Sb Jan0522:05:00 BRST 2008

    Acima, a data foi alterada para 05/01/2008 e o horriopara 22:05:00

    Informaes do Sistema

  • 8/6/2019 Linux Basico Completo

    53/80

    cal - exibe o calendrio atual

    $ cal (Exibe o ms atual) $ cal -3 (Exibe o ms anterior, o ms atual e o

    ms posterior) $ cal 2008 (Exibe os meses do ano de 2008)

    Informaes do Sistema

  • 8/6/2019 Linux Basico Completo

    54/80

    hostname - exibe o nome da mquina

    $ hostname

    uptime - exibe a carga mdia dos processos que esto

    sendo executados no sistema $ uptime

    time - exibe o tempo de execuo de um comando. $ time find /etc -name *.conf

    Informaes do Sistema

  • 8/6/2019 Linux Basico Completo

    55/80

    uname - exibe informaes sobre o kernel,processador, plataforma de hardware e sistemaoperacional

    $ uname --help (opes) $ uname -a (exibe todas informaes) $ uname -r (exibe a verso do kernel do Linux)

    $ uname -o (exibe o sistema operacional) $ uname -m (exibe informaes sobre plataforma de

    hardaware 32bits (i386,i486,i586,i686)ou 64 bits (X86_64).

    Visualizao de Arquivos

  • 8/6/2019 Linux Basico Completo

    56/80

    cat - concatena arquivo e imprime na sadapadro $ cat /etc/fstab

    less - exibe arquivos texto $ less /etc/fstab

    more - semelhante ao comando less $ cat /etc/passwd | more

    $ more /etc/passwd

    Filtragem de Arquivos

  • 8/6/2019 Linux Basico Completo

    57/80

    head - exibe n linhas a partir do incio do arquivo head [opes] [arquivo]

    -n Visualiza as n primeiras linhas do arquivo. -b n Visualiza os n primeiros blocos do arquivo. -c n Visualiza os n primeiros caracteres do arquivo.

    Exemplo: $ head -c 5 /etc/fstab

    Filtragem de Arquivos

  • 8/6/2019 Linux Basico Completo

    58/80

    tail - exibe linhas a partir do final do arquivo tail [opes] [arquivo]

    -n Visualiza as n ltimas linhas do arquivo. -b n Visualiza os n ltimos blocos do arquivo. -c n Visualiza os n ltimos caracteres do arquivo.

    Exemplo: $ tail -f /var/log/messages

    (-f visualiza o arquivo de log em tempo real)

    Filtragem de Arquivos

  • 8/6/2019 Linux Basico Completo

    59/80

    tr- substitui ou traduz caracteres tr[opes] [string1] [string2]

    -c Faz a troca de todos caracteres que no estoem string1.

    -d Exclui ocorrncias de caracteres de string1 naentrada.

    -s Exclui caracteres repetidos em string2 nasada.

    Exemplo: $ cat /etc/passwd | tr "a-z" "0-9"

    Filtragem de Arquivos

  • 8/6/2019 Linux Basico Completo

    60/80

    wc - conta palavras wc [opes] [arquivo]

    -l Conta as linhas. -w Conta as palavras. -c Conta os caracteres.

    Exemplo: $ wc -l /etc/fstab

    Filtragem de Arquivos

  • 8/6/2019 Linux Basico Completo

    61/80

    sort - ordena linhas de texto em arquivos sort [opes] [arquivo]

    -m Junta dois arquivos que esto ordenados,visualizando a unio na sada.

    -r Inverte a ordem para decrescente. -t delimitador Utilizado para separao de campos.

    Filtragem de Arquivos

  • 8/6/2019 Linux Basico Completo

    62/80

    sort - ordena linhas de texto em arquivos sort [opes] [arquivo]

    $ cat > teste.txt

    banana

    amora

    cereja $ sort teste.txt

    Filtragem de Arquivos

  • 8/6/2019 Linux Basico Completo

    63/80

    tac - Concatena e imprime o inverso de umarquivo

    $ tac /etc/hosts.allow

    Filtragem de Arquivos

  • 8/6/2019 Linux Basico Completo

    64/80

    diff- exibe a diferena entre arquivos

    diff[opes] [arquivo1] [arquivo2]

    -a Assume que todos arquivos so do tipo texto.

    -b Despreza diferenas na quantidade de espao em branco e tabulao. -i As diferenas de letras maisculas/minsculas so desprezadas.

    -E As diferenas de tabulao so desprezadas.

    -w Despreza qualquer espao em branco

    -B Ignora linhas em branco a mais ou a menos. -a Compara os arquivos como arquivos de texto, ainda que no sejam

    Compactao e Descompactao

  • 8/6/2019 Linux Basico Completo

    65/80

    tar- compacta ou descompacta arquivos e

    diretrios em formatos .tar, .tar.gz, .tar.bz2 tar [opes] [arquivo ou diretrio] [opo] [descrio]

    -c cria um novo arquivo e adiciona os arquivos selecionados

    -C especifica um diretrio para extrair

    -t lista o contedo do arquivo

    -f especifica indicando que um arquivo

    -x extrai os arquivos do arquivo

    -z compacta ou extrai os arquivos no formato gzip

    -j compacta ou extrai os arquivos no formato bzip2

    -v exibe o nome do arquivo extrado

    Compactao e Descompactao

  • 8/6/2019 Linux Basico Completo

    66/80

    tar- compacta ou descompacta arquivos e

    diretrios em formatos .tar, .tar.gz, .tar.bz2

    Exemplo:

    $ touch arquivo1 arquivo2 arquivo3 $ tar -cvzf teste.tar.gz arquivo*

    (compacta todos arquivos no arquivo teste.tar.gz)

    $ tar -xvzf teste.tar.gz -C /tmp

    (extrai todos arquivos de teste.tar.gz em /tmp)

    Compactao e Descompactao

  • 8/6/2019 Linux Basico Completo

    67/80

    gzip - compacta arquivos no formato gz

    gzip [opes] [arquivo] [opo] [descrio]

    -c grava o arquivo na sada e conserva o original -h exibe opes de ajuda

    -d descompacta arquivo -v exibe mensagem enquanto descompacta o

    arquivo

    Compactao e Descompactao

  • 8/6/2019 Linux Basico Completo

    68/80

    gzip - compacta arquivos no formato gz

    Exemplo:

    $ touch arquivo.txt

    $ gzip arquivo.txt (compacta) $ ls $ arquivo.gz (arquivo compactado)

    Compactao e Descompactao

  • 8/6/2019 Linux Basico Completo

    69/80

    gunzip - descompacta arquivos no formato gz

    Exemplo:

    $ gunzip arquivo.gz (arquivo descompactado)

    Ou usando o comando gzip com a opo -d

    $ gzip -d arquivo.gz (arquivo descompactado)

    Compactao e Descompactao

  • 8/6/2019 Linux Basico Completo

    70/80

    bzip2 - compactao modo bzip2

    Exemplo:

    $ touch arquivo

    $ bzip2 arquivo (compacta)

    bunzip2 - descompactao modo bzip2

    Exemplo:

    $ bunzip2 arquivo (descompacta)

    Compactao e Descompactao

  • 8/6/2019 Linux Basico Completo

    71/80

    zip e unzip - compacta e descompacta arquivos e

    diretrios no formato ZIP

    Exemplo:

    $ zip arquivo.zip teste.txt (compacta) $ unzip arquivo.zip (descompacta)

    Para compactar um diretrio use a opo -r e paradescompactar -d $ zip -r pasta.zip pasta/ (compacta um diretrio) $ unzip pasta.zip (descompacta)

    Comandos de Hardware

  • 8/6/2019 Linux Basico Completo

    72/80

    lspci - Exibe informaes sobre barramentos

    PCI do computador e sobre os dispositivos a elesconectados

    $ lspci --help (para opes) $ lspci -v | more

    Comandos de Hardware

  • 8/6/2019 Linux Basico Completo

    73/80

    procinfo - Exibe informaes de status do sistemaem /proc, como memria, data de inicializao dosistema, carga mdia da CPU, paginao swap, discosrgidos e nmeros de interruptores IRQ.

    $ procinfo

    Comandos de Hardware

  • 8/6/2019 Linux Basico Completo

    74/80

    lsusb - Exibe informaes sobre barramentosUSB do computador e sobre os dispositivos a elesconectados.

    $ lsusb --help (para opes) $ lsusb -v

    Acesso Remoto

  • 8/6/2019 Linux Basico Completo

    75/80

    FTP - FTP significa File Transfer Protocol (Protocolo deTransferncia de Arquivos), uma forma de transferirarquivos de um host local para servidor remoto (no seguro, use ssh (no Linux-Intermedirio)

    $ ftp ftp.debian.org

    Acesso Remoto

  • 8/6/2019 Linux Basico Completo

    76/80

    Exemplo:

    $ ftp ftp.debian.org

    login: anonymous (usurio anonymous) password: (senha em branco ) ftp>? (exibe opes de comandos) ftp>lcd (exibe o diretrio local) ftp>cd debian (acessa o diretrio remoto "debian")

    ftp>get README (faz o download do arquivo remoto"README" no diretrio local) ftp>quit (encerra a conexo)

    Acesso Remoto

    ftp://ftp.debian.org/ftp://ftp.debian.org/
  • 8/6/2019 Linux Basico Completo

    77/80

    SSH - SSH significa Secure Shell (Shell Seguro), umprotocolo de rede que permite usar um canal seguroentre um host local e um host remoto com seguranausando chaves criptografadas.

    $ ssh -l aluno1 192.168.0.1

    [email protected]'s password: $ aluno1@pc01:~$

    $ exit (encerra a conexo)

    Transferncia de Arquivos

  • 8/6/2019 Linux Basico Completo

    78/80

    wget - Faz o download de arquivos e diretrios dainternet de modo no interativo.

    wget [opes] [url] -v Exibe a sada do comando. -r Baixa recursivamente diretrios e

    subdiretrios. -c Continua o download do arquivo, caso a

    conexo caia $ wget --help

    $ wget -cv ftp://ftp.debian.org/debian/README

    Navegador WEB Modo Texto

  • 8/6/2019 Linux Basico Completo

    79/80

    Lynx e Links

    Instalao: apt-get install lynx

    apt-get install links

    Para usar basta digitar no terminal:

    $ lynx http://www.google.com.br $ links http://www.google.com.br

    Acesso Remoto

    http://www.google.com.br/http://www.google.com.br/
  • 8/6/2019 Linux Basico Completo

    80/80

    SSH - SSH significa Secure Shell (Shell Seguro), um

    protocolo de rede que permite usar um canal seguroentre um host local e um host remoto com seguranausando chaves criptografadas.

    $ ssh -l aluno1 192.168.0.1

    [email protected]'s password: $ aluno1@pc01:~$

    $ exit (encerra a conexo)