guia com mais de 500 comandos do linux explicados

Upload: valdenilson2161

Post on 28-Feb-2018

227 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/25/2019 Guia Com Mais de 500 Comandos Do Linux Explicados

    1/14

    Guia de referncia Lista de Comandos paraLinux

    Atalhos globaisCtrl+Ccancela o comando atual em funcionamento

    Ctrl+Zpara o comando atual, retorna com fg em primeiro plano Linux ou bg em segundo plano

    Ctrl+Dfaz logout da sesso atual; similar ao comando exit

    Ctrl+Wapaga uma palavra na linha atual

    Ctrl+Uapaga a linha inteira

    Ctrl+Rtecle para mostrar um comando recente

    !!repete o ltimo comando

    exitfaz logout da sesso atual

    Dicas teis para aprendizado:

    1. Digite qualquer comando seguido de help (Dois traos e a palara help"para ver a uma

    descrio detalhada do comando

    (!" ##get help$"

    %. &utra forma de conseguir documentao oficial dos comandos linux ' o comando man(manual$, Digite man seguido do nome do comandoue voc) precisa de informao.

    (x" man *get$

    +. e por algum motivo voc) preferir guardar as informa-es do man (anual$ de algum comando

    em um pendrive ou smartphone em /0 para estudos complementares utilize este comando

    (!" man $t #get % ps&pd' #getpd'$

    Lista de comandoslslista diret2rios

    ls $allista mostrando tamb'm aruivos ocultos

    cd dirmuda do diret2rio atual para o especificado (substituir a vari3vel dir pelo nome da pasta$

    cdmuda para o diret2rio 4home (aruivos pessoais$5omandos

    p#dmostra o caminho do diret2rio atual

    m)dirdir6 criar um diret2rio especificado (substituir a vari3vel dir pelo nome da pasta$

    rmarqapaga o aruivo especificado (substituir a vari3vel arqpelo nome do aruivo ue se uer excluir$

    rm $r dirapaga o diret2rio especificado (substituir a vari3vel dir pelo nome da pasta$

    rm $' arqapaga o aruivo especificado foradamente (7f de force$ (substituir a vari3vel arqpelo nome do

    aruivo ue se uer excluir$

    rm $r' dirapaga o diret2rio especificado foradamente (substituir a vari3vel dir pelo nome da pasta$.

    8tilize esse comando com extrema ateno9

    cp $rarq1 arq2copia o #aruivo1: para o #aruivo%: (substituir a vari3vel arq*pelo nome do aruivo$

    cp $r dir1 dir2copia o diret2rio1 para o diret2rio%; cria o diret2rio% caso no exista (substituir a

    vari3vel dir pelo nome do diret2rio$

  • 7/25/2019 Guia Com Mais de 500 Comandos Do Linux Explicados

    2/14

    m arq1 arq2dupla funo" pode ser usado para renomear ou mover aruivo1 para aruivo%. e

    aruivo% for um diret2rio existente, move aruivo1 para dentro do diret2rio #aruivo%: (substituir a

    vari3vel arqpelo nome do aruivo$perte 5 0, adicione esta pagina ao favorito do seu bro*ser9 &

    guia de comandos do 5omputeiro ' a maior lista de comandos linux comentados em lingua portuguesa da

    internet. gora vamos conhecer profundamente sobre o terminal do linux.

    ln $s arq linkcria um lin? simb2lico link(atalho$ para aruivo (substituir a vari3vel arqpelo nome doaruivo e linkpelo nome ue ter3 o atalho$

    touch arqcria ou atualiza o aruivo (substituir a vari3vel arqpelo nome do aruivo$

    cat * arqdireciona a entrada padro para um aruivo (substituir a vari3vel arqpelo nome do aruivo$

    more arqmostra o contedo de um aruivo (substituir a vari3vel arqpelo nome do aruivo$

    head arqmostra as primeiras 1@ linhas de um aruivo (substituir a vari3vel arqpelo nome do aruivo$

    tail arqmostra as ltimas 1@ linhas de um aruivo (substituir a vari3vel arqpelo nome do aruivo$

    tail $' arqmostra o contedo de um aruivo enuanto ele ' atualizado (aumenta de tamanho$, iniciando

    com as ltimas 1@ linhas (substituir a vari3vel arqpelo nome do aruivo$

    psmostra os processos de usu3rio ativos em tempo realA

    topmostra todos os processos rodando em tempo real

    )illpidmata um processo especBfico pelo nmero C0 (substituir pidpelo nmero do processo$)illallprocmata todos os processos com o nome especificado (proc, de processos (substituirprocpelo

    nome do processo$

    glista trabalhos parados ou em segundo plano ou pode continua7los tamb'm

    'gtraz o trabalho mais recente para o primeiro plano

    'g trabtraz o trabalho #trab: para o primeiro plano (substituir trabpelo nome do processo$

    chmod octal arqmuda as permiss-es do aruivo #arq: para octal, ue pode ser especificada

    separadamente para #usu3rio:, #grupo: e #outros:. &s valores em octal so representados abaixo"A

    D E leitura (r, de read$

    % E gravao (*, de *rite$

    1 E execuo (x, de execute$xplanao" /ara definir permiss-es, somam7se os valores acima.

    /or exemplo, para atribuir ao dono do aruivo (#usu3rio$ acesso total de leitura (r$, gravao (*$ e

    execuo (x$, basta somar o valor octal D > % > 1 F G. upondo ue voc) ueira limitar o acesso para

    membros do #grupo:, permitindo apenas a leitura e gravao, basta somar D > % F H. =eunindo os dois

    exemplos citados, ficaria" chmod GH@ (r para usu3rio, * para grupo e @ para outros ou #r*7#$

    ,utros exemplos-

    chmod 777leitura (r$, gravao (*$ e execuo (x$ para todos (#usu3rio:, #grupo: e #outros:$

    chmod 755#r*x: para o #dono: (usu3rio$, #r*: para o #grupo: e #outros:

    Para mais informaes, digite no terminal: man chmod

    ssh usurio@hostconecta ao hostcomo usurio (exemplo" ssh computeiroImeuservidor$

    ssh $p portausurio@host conecta ao host na porta especificada (substituir #porta: pelo nmero da

    porta configurada$

    ssh$cop.$id usurio@hostadiciona a sua chave para o hoste usuriodauele host; serve para ativar

    logins sem senha com uso de chaves

    grep sequncia arquivospesuisa pela sequncianos aruivos (substituir a seu)ncia e aruivos pelos

    valores correspondentes J pesuisa$

    grep $r sequncia dirpesuisa recursivamente pela sequnciaLinuxLinuxLinuxno diret2rio dir

    comando% grep sequnciapesuisa pela sequnciana saBda

    do comando (substituir comandoesequnciade acordo com os valores a serem buscados$

    locate arqencontra todas as instKncias de um aruivo (substituir a vari3vel arqpelo nome do aruivo$

  • 7/25/2019 Guia Com Mais de 500 Comandos Do Linux Explicados

    3/14

    datemostra a data e hora atual

    calmostra um calend3rio do m)s atual

    uptimemostra o tempo de atividade do sistema

    #mostra uem est3 online

    #hoamimostra como uem voc) est3 logado

    'ingerusu3rio mostra informa-es do usu3riouname $amostra informa-es do ?ernels

    cat /porc/cpuin'omostra informa-es da 5/8

    cat /proc/memin'omostra informa-es da mem2ria

    man comandoabre o manual do comando especificado (substituir a vari3vel comandopelo nome do

    comando ue se uer conhecer$

    d'mostra o uso do disco

    dumostra o uso do espao em um diret2rio

    'reemostra o uso da mem2ria e s*ap

    #hereisaplicaomostra possBveis localiza-es do aplicativo (substituir aplicaopelo nome do

    programa$

    #hichaplicaomostra ue aplicaoir3 rodar por omisso (substituir aplicaopelo nome doprograma$

    tar c'pacote.tar arqscria um pacote

  • 7/25/2019 Guia Com Mais de 500 Comandos Do Linux Explicados

    4/14

    Guia de referncia Completo- ComandosAan!ados do "erminal Linux

    #nforma!$es do sistema Linuxarch-ostre a aruitetura da m3uina (1$.

    uname $m-ostre a aruitetura da m3uina (%$.

    uname $r-ostre verso do ?ernel usada.

    dmidecode $q-ostre os componentes do sistema (hard*are$.

    hdparm $i /de/hda-ostre as caracterBsticas de um disco rBgido.

    hdparm $t4 /de/sda-xecute teste de leitura em um disco rBgido.

    cat /proc/cpuin'o-xiba informa-es da 5/8.

    cat /proc/interrupts-ostre interrup-es.

    cat /proc/memin'o-verificar a utilizao de mem2ria.

    cat /proc/s#aps-d' $h-ostre o tamanho dos aruivos e diret2rios ordenados por tamanho.

    ls $l5r %more-stimar o espao usado pelo diret2rio Qdir1R.

    du $sh dir6-ostre o tamanho dos aruivos e diret2rios ordenados por tamanho.

    du $s) 7 % sort $rn-mostra o espao usado por pacotes rpm instalados organizado pelo tamanho (edora,

    =ed Sat e outros$.

    rpm $q $a q' 896:;5t9;?3@=>nA % sort $)6B6n-mostra o espao usado por pacotes instalados,

    organizado pelo tamanho (0ebian, 8buntu e outros$.

    dp)g$quer. $W $'A;t;Fac)age>nA % sort $)6B6n-gT ostre aruivos de s*ap.

    cat /proc/ersion-xiba a verso do ?ernel.

    cat /proc/net/de-ostre estatBsticas e adaptadores de rede.

    cat /proc/mounts-ostre o sistema de aruivos montado.

    lspci $t-exiba os dispositivos /5C.

    lsus $t-ostre os dispositivos 8N.

    date-ostre a data do sistema.

    cal &:66-Uisualizar o calend3rio em %@11.

    cal :G &:66-ostre o calend3rio para o m)s de Vulho de %@11.

    date :H6&6G::&:66::-5oloue (estado, aVustar$ data e hora.

    cloc) $#-alve as altera-es para a data na NC&.

    Desligar %reinicializa!&o do sistema ou logout'shutdo#n $h no#-0esligue o sistema (1$.

    init :-0esligue o sistema (%$.

    telinit :-0esligue o sistema (+$.

    halt-0esligue o sistema (D$.

    shutdo#n $h hours-minutos e

    shutdo#n $c-5ancele um desligamento do sistema planeVado.

    shutdo#n $r no#-=einicie (1$.

    reoot-=einicie (%$.

    logout-eche a sesso.

  • 7/25/2019 Guia Com Mais de 500 Comandos Do Linux Explicados

    5/14

    Ar(uios e diret)rioscd /home-0igite o diret2rio #em casa:.

    cd -Uolte um nBvel.

    cd /-volta % nBveis.

    cd-U3 para o diret2rio de raiz.

    cd Iuser6-U3 para o diret2rio de user1.

    cd -Uolte ($ para o diret2rio anterior.

    p#d-ostre o caminho do diret2rio de trabalho.

    ls-consulte os aruivos em um diret2rio.

    ls $J-consulte os aruivos em um diret2rio.

    ls $l-mostre detalhes de aruivos e pastas em um diret2rio.

    ls $a-ostre aruivos ocultos.

    ls 7K:$LM7-ostre aruivos e pastas ue cont)m nmeros.

    tree-ostre aruivos e pastas em uma 3rvore a partir da raiz. (1$

    lstree-ostre aruivos e pastas em uma 3rvore a partir da raiz. (%$

    m)dir dir6-5rie uma pasta ou diret2rio com nome Qdir1R.

    m)dir dir6 dir&-5rie duas pastas ou diret2rios simultaneamente (criando dois diret2rios ao mesmo

    tempo$.

    m)dir $p /tmp/dir6/dir&-5rie uma 3rvore de diret2rio.

    rm $' 'ile6-xclua o aruivo chamado Qaruivo1R.

    rmdir dir6-xclua a pasta chamada Qdir1R.A

    rm $r' dir6-exclua uma pasta chamada Qdir1R com seu contedo recursivamente. (e excluB7lo recursivo

    ue estou a dizer ue ' com o seu contedo$.

    rm $r' dir6 dir&-xclua duas pastas (diret2rios$ com seu contedo recursivamente.

    m dir6 ne#Ndir-=enomear ou mover um aruivo ou pasta (diret2rio$.

    cp 'ile6-5opie um aruivo.

    cp 'ile6 'ile&-5opie os dois aruivos ao mesmo tempo.

    cp dir /7 -5opie todos os aruivos de um diret2rio dentro do diret2rio de trabalho atual.

    cp $a /tmp/dir6 -5opie um diret2rio dentro do diret2rio de trabalho atual.

    cp $a dir6-5opie um diret2rio.

    cp $a dir6 dir&-diret2rio de c2pia dois em unBssono.

    ln $s 'ile6 ln)6-5rie um lin? simb2lico para o aruivo ou diret2rio.

    ln 'ile6 ln)6-5rie um vBnculo fBsico para o aruivo ou diret2rio.

    touch $t :G6&&O:::: 'ile6-modifica o tempo real (tempo de criao$ de um aruivo ou diret2rio.

    'ile 'ile6-saBda (despeVo na tela$ do tipo mime de um aruivo de texto.

    icon $l-listas de cifras conhecidas.

    icon $' 'rom=ncoding $t to=ncoding inputJile * outputJile-5rie uma nova forma de aruivo de

    entrada assumindo ue est3 codificado em fromncoding e convert)7lo para

  • 7/25/2019 Guia Com Mais de 500 Comandos Do Linux Explicados

    6/14

    *ncontrar ar(uios:'ind / $name 'ile6-busca de aruivo e diret2rio da raiz do sistema.

    'ind / $user user6-ncontre aruivos e diret2rios pertencentes ao usu3rio Quser1R.

    'ind /home/user6 $name S7in-/rocure aruivos com extenso Q. binR no diret2rio Q4 home4user1R.

    'ind /usr/in $t.pe ' $atime +6::-/esuisar aruivos bin3rios no utilizados nos ltimos 1@@ dias.

    'ind /usr/in $t.pe ' $mtime $6:-/esuisar aruivos criados ou alterados nos ltimos 1@ dias.

    'ind / $name S7rpm $exec chmod GOO 8;>A SE-/rocure aruivos com extenso Q. rpmR e modificar

    permiss-es.

    'ind / $xde $name S7rpm-/rocure aruivos com extenso Q. rpmR ignorando a mBdia removBvel, como 507

    =&, pen7drive, etcX

    locate S7ps-encontrar aruivos com a extenso Q. ps primeiro executado com o comando #updatedbR.

    #hereis halt-ostre a localizao de um aruivo bin3rio, a aVuda ou a fonte. Oeste caso ele pergunta

    onde est3 o comando QparadaR.

    #hich halt-mostrar o caminho completo (o caminho completo$ para um bin3rio 4 execut3vel.

    "rabalhando com sistema de ar(uios

    mount /de/hda& /mnt/hda&-onte um disco chamado hda%. /rimeiro, verifiue a exist)ncia do diret2rio

    Q4 mnt4hda%R; e voc) no estiver, voc) deve cri37lo.

    umount /de/hda&-=emova um disco chamado hda%. m primeiro lugar, do ponto de Q 4 mnt4hda%.

    'user $)m /mnt/hda&-orce a remoo uando o dispositivo est3 ocupado.

    umount $n /mnt/hda&-xecute a remoo sem ler o aruivo4etc4nA % sort $)6B6n- ostrar (no 0ebian ou derivados$

    uma lista com %Z pacotes instalados ue consomem mais espao (em ordem decrescente$

  • 7/25/2019 Guia Com Mais de 500 Comandos Do Linux Explicados

    7/14

    +su,rios e gruposgroupadd nomreNdelNgrupo-5rie um novo grupo.

    groupdel nomreNdelNgrupo-xclua um grupo.

    groupmod $n nueoNnomreNdelNgrupo ie1oNnomreNdelNgrupo-=enomear um grupo.

    useradd $c ?ame 5urname $g admin $d /home/user6 $s /in/ash user6-5rie um novo usu3rio

    #admin: do grupo.

    useradd user6-5rie um novo usu3rio.

    userdel $r user6-excluir um usu3rio (Q7rR elimina o diret2rio Some$.

    usermod $c User J4F $g s.stem $d /'tp/user6 $s /in/nologin user6- ltere os atributos do usu3rio.

    pass#d-ltere senha.

    pass#d user6-ltere a senha do usu3rio (apenas pelo root$.

    chage $= &:66$6&$T6 user6-0efina um limite de tempo para a senha do usu3rio. Oeste caso, ele diz ue

    a chave expira a +1 de dezembro de %@11.Cnforma-es do sistema Linux

    p#c)-Uerifiue a sintaxe correta Q4 etc4pass*dR aruivo formato e a exist)ncia de usu3rios.

    grpc)-Uerifiue a sintaxe correta e formato do aruivo Q4 etc4grupoR e a exist)ncia de grupos.

    ne#grp groupNname-=egistre um novo grupo para alterar o grupo padro dos aruivos rec'm7criados.

    ermiss$es de Ar(uios %. Adiciona e /emoer permiss$es'

    ls $lh-ostre permiss-es.

    ls /tmp % pr $4O $WC,2U@?5-0ivida o terminal em Z colunas.

    chmod ugo+r#x director.6-definir permiss-es de leitura[, gravar (*$ e executar (x$ para o dono (u$,

    grupo (g$ e outros (ou$ no diret2rio Qaruivo1R.

    chmod go$r#x director.6-=emove[ a permisso de leitura, gravao (*$ e grupo de implementao (x$

    (g$ e outros (ou$ no diret2rio Qaruivo1R.

    cho#n user6 'ile6-ltere o propriet3rio de um aruivo.

    cho#n $R user6 director.6-ltere o propriet3rio de um diret2rio e todos os aruivos e diret2rios contidos

    dentro.

    chgrp group6 'ile6-ltere o grupo de aruivos.

    cho#n user6-rupo1 aruivo1

    'ind / $perm $u+s-Uer todos os aruivos com sistema 8C0 configurado.

    chmod u+s /in/'ile6-0efina o bit 8C0 em um aruivo bin3rio. & usu3rio ue est3 executando esse

    aruivo aduire os mesmos privil'gios como propriet3rio.

    chmod u$s /in/'ile6-0esabilite o bit 8C0 em um aruivo bin3rio.

    chmod g+s /home/pulic-definir o C0 bit em um diret2rio E semelhante ao 8C0, mas para o

    diret2rio.

    chmod g$s /home/pulic-0esative o bit C0 em um diret2rio.

    chmod o+t /home/pulic-conVunto

  • 7/25/2019 Guia Com Mais de 500 Comandos Do Linux Explicados

    8/14

    Atributos especiais de ar(uio: %. Adiciona e /emoer permiss$es'

    chattr +a 'ile6-permite gravar apenas abrindo um aruivo acrescentar modo.

    chattr +c 'ile6-permite ue um aruivo a ser compactado 4 descompactado automaticamente.chattr +d 'ile6-le garante ue o programa ignore excluir os aruivos durante o bac?up.

    chattr +i 'ile6-torna7se o aruivo inalterado, portanto no pode ser excluBdo, alterado, renomeado ou

    vinculado.

    chattr +s 'ile6-/ermite ue um aruivo a ser excluBdo com segurana.

    chattr +5 'ile6-le garante ue um aruivo ' modificado, as altera-es so gravadas no modo sBncrono,

    como com a sincronia.

    chattr +u 'ile6-le permite ue voc) recuperar o contedo de um aruivo, mesmo se est3 cancelado.

    lsattr-ostre atributos especiais.

    Ar(uios e ar(uios compactadosun0ip& 'ile60&-0escompacte um aruivo chamado Qfile1.bz%R.0ip& 'ile6-comprime um aruivo chamado Qfile1R.

    gun0ip 'ile6g0-0escompacte um aruivo chamado Qfile1.gzR.

    g0ip 'ile6-comprime um aruivo chamado Qfile1R.

    g0ip $L 'ile6-5omprima com compresso m3xima.

    rar a 'ile6rar testN'ile-5rie um aruivo com o rar chamado Qfile1.rarR.

    rar a 'ile6rar 'ile6 'ile& dir6-5omprima Qaruivo1R, Qaruivo%R e Qdir1R simultaneamente.

    rar x 'ile6rar-0escompacte o aruivo rar.

    unrar x 'ile6rar-0escompacte o aruivo rar.

    tar $c' archietar 'ile6-5rie um tarball descompactado.

    tar $c' archietar 'ile6 'ile& dir6-5rie um aruivo contendo Qaruivo1R, Q file%] e Qdir1R.

    tar $t' archietar-exibir o contedo de um aruivo.

    tar $x' archietar-extrair um aruivo tar.

    tar $x' archietar $C /tmp-extrair um tarball em 4 tmp.

    tar $c'1 archietar0& dir6-5rie um aruivo tar compactado no bzip%.

    tar $x'1 archietar0&-descompactar um aruivo compactado do bzip% tar

    tar $c'0 archietarg0 dir6-5rie um aruivo tar compactado em gzip.

    tar $x'0 archietarg0-0escompacte um aruivo tar do gzip compactado.

    0ip 'ile60ip 'ile6-5rie um aruivo compactado zip.

    0ip $r 'ile60ip 'ile6 'ile& dir6-compresso, zip, v3rios aruivos e diret2rios simultaneamente.

    un0ip 'ile60ip-0escompacte um aruivo zip.

    acotes /0 %/ed 1at2 3edora e similares'rpm $ih pac)agerpm-Cnstale um pacote rpm.

    rpm $ih nodeeps pac)agerpm-Cnstale um pacote rpm ignorar solicita-es de depend)ncias.

    rpm $U pac)agerpm-atualize um pacote rpm sem alterar a configurao dos aruivos.

    rpm $J pac)agerpm-atualize um pacote rpm somente se ele5omandos estiver instalado.

    rpm $e pac)ageNnamerpm-=emova um pacote rpm.

    rpm $qa-ostre todos os pacotes rpm instalados no sistema.

    rpm $qa % grep httpd-ostre todos os rpm de pacotes com o nome #httpd:.

    rpm $qi pac)ageNname-informa-es sobre um pacote especBfico instalado.rpm $qg 5.stem =nironment/Daemons-ostar um grupo soft*are pacotes rpm.

  • 7/25/2019 Guia Com Mais de 500 Comandos Do Linux Explicados

    9/14

    rpm $ql pac)ageNname-ostre lista de aruivos fornecidos por um pacote rpm instalados.

    rpm $qc pac)ageNname-xiba a lista de aruivos, dada por uma configurao de pacote rpm instalados.

    rpm $q pac)ageNname #hatrequires-ostre lista de depend)ncias ue so solicitados para um

    pacote rpm.

    rpm $q pac)ageNname #hatproides-ostar capacidade fornecida por um pacote rpm.

    rpm $q pac)ageNname scripts-ostre scripts comeados durante a remoo da instalao.rpm $q pac)ageNname changelog-ostar o hist2rico das revis-es de um pacote rpm.

    rpm $q' /etc/httpd/con'/httpdcon'-Uerificar ual rpm pacote pertence um determinado aruivo.

    rpm $qp pac)agerpm $l-ostre lista de aruivos fornecidos por um rpm do pacote ue ainda no foi

    instalado.

    rpm import /media/cdrom/RF@$F$V=-importe a assinatura digital chave pblica.

    rpm chec)sig pac)agerpm-Uerificar a integridade de um pacote rpm.

    rpm $qa gpg$pu)e.-Uerificar a integridade de todos os pacotes rpm instalados.

    rpm $X pac)ageNname-Uerifiue o tamanho do aruivo, licenas, tipos, propriet3rio, grupo, exame de

    sade =esumo de 0Z e ltima modificado.

    rpm $Xa-verificar todos os pacotes rpm instalados no sistema. 8se com cuidado.

    rpm $Xp pac)agerpm-Uerifiue se ue um pacote instalado ainda no rpm.rpm&cpio pac)agerpm % cpio extract ma)e$directories 7in7-xtraia o aruivo execut3vel de um

    pacote rpm.

    rpm $ih /usr/src/redhat/RF@5/YarchY/pac)agerpm-Cnstale um pacote construBdo a partir de um rpm

    fonte.

    rpmuild reuild pac)ageNnamesrcrpm-5onstrua um pacote rpm a partir de um rpm fonte.

    acotes 4+0 +pdater %/ed 1at2 3edora esimilares'

    .um install pac)ageNname-Naixar e instalar um pacote rpm.

    .um localinstall pac)ageNnamerpm-Csto ir3 instalar um =/ e vai tentar resolver todas as

    depend)ncias para voc), usando seus reposit2rios.

    .um update pac)ageNnamerpm-tualize todos os pacotes rpm instalados no sistema.

    .um update pac)ageNname-8pgrade 4 atualizar um pacote rpm.

    .um remoe pac)ageNname-=emova um pacote rpm.

    .um list-Liste todos os pacotes instalados no sistema.

    .um search pac)ageNname-ncontre um pacote no reposit2rio rpm.

    .um clean pac)ages-Limpe um cache de rpm, apagando os pacotes baixados.

    .um clean headers-exclua todo o cabealho de aruivos ue o sistema usa para resolver a

    depend)ncia.

    .um clean all-=emova os aruivos de cache e o cabealho do pacote.

    acotes deb %Debian2 +buntu e deriados'

    dp)g $i pac)agede-instalar 4 atualizar um pacote deb.

    dp)g $r pac)ageNname-=emova uma deb para o pacote do sistema.

    dp)g $l-ostre todos os pacotes deb instalados no sistema.

    dp)g $l % grep httpd-ostre todos deb pacotes com o nome #httpd:

    dp)g $s pac)ageNname-informa-es sobre um pacote especBfico instalado no seu sistema.

    dp)g $2 pac)ageNname-ostar lista de aruivos fornecidos por um pacote instalado no sistema.

    dp)g contents pac)agede-ostre lista de aruivos fornecidos por um pacote no instalado ainda.

    dp)g $5 /in/ping-Uerificar ual pacote pertence um determinado aruivo.

  • 7/25/2019 Guia Com Mais de 500 Comandos Do Linux Explicados

    10/14

    Atualizador de pacotes A" %Debian2 +buntu 5deriados'

    apt$get install pac)ageNname-instalar 4 atualizar um pacote deb.

    apt$cdrom install pac)ageNname-instalar 4 atualizar um pacote deb do cdrom.apt$get update-tualize a lista de pacotes.

    apt$get upgrade-tualize pacotes instalados todos.

    apt$get remoe pac)ageNname-=emova a instalao de um pacote deb do sistema.

    apt$get chec)-Uerifiue se a resoluo correta de depend)ncias.

    apt$get clean-limpar o cache de pacotes baixados.

    apt$cache search searched$pac)age-=etorna a lista de pacotes ue corresponde J s'rie Queria

    pacotesR.

    *xibir o conte6do de um ar(uiocat 'ile6-Uer o contedo de um aruivo a partir da primeira linha.

    tac 'ile6-Uer o contedo de um aruivo a partir da ltima linha.

    more 'ile6-UeVa o contedo ao longo de um aruivo.

    less 'ile6-semelhantes para o comando QmaisR mas permite ue voc) salve o aruivo, bem como o

    movimento para tr3s.

    head $& 'ile6-UeVa as duas primeiras linhas de um aruivo.

    tail $& 'ile6-Uer as duas ltimas linhas de um aruivo.

    tail $' /ar/log/messages-Uer em tempo real o ue foi adicionado ao aruivo.

    0anipula!&o de textocat 'ile6 'ile& % command * 'ile6NintxtNorN'ile6Nouttxt-sintaxe geral para a manipulao de texto

    usando o tubo,

  • 7/25/2019 Guia Com Mais de 500 Comandos Do Linux Explicados

    11/14

    *stabelecer o formato de coners&o dear(uios

    dos&unix 'iledostxt 'ileunixtxt-5onverta um formato de aruivo de texto do 0& para 8OC!.

    unix&dos 'ileunixtxt 'iledostxt-5onverta um formato de aruivo de texto do 8OC! para 0&.recode _4@2 pagetxt * pagehtml-5onverta um aruivo de texto para html.

    recode $l % more-ostre todas as convers-es de formato disponBveis.

    An,lise de sistema de ar(uiosadloc)s $ /de/hda6-Uerifica os blocos defeituosos no disco hda1.

    'sc) /de/hda6-reparar 4 verificar a integridade do aruivo do sistema Linux no disco hda1.

    'sc)ext& /de/hda6-reparao 4 verificar a integridade do sistema de aruivo ext% no disco hda1.

    e&'sc) /de/hda6-reparao 4 verificar a integridade do sistema de aruivo ext% no disco hda1.

    e&'sc) $1 /de/hda6-reparao 4 verificar a integridade do sistema de aruivo ext+ no disco hda1.

    'sc)extT /de/hda6-reparao 4 verificar a integridade do sistema de aruivo ext+ no disco hda1.

    'sc)'at /de/hda6-reparao 4 verificar integridade do aruivo sistema disco fat hda1.

    'sc)msdos /de/hda6-reparar 4 verificar a integridade de um aruivo a partir do dos sistema disco hda1.

    dos'sc) /de/hda6-reparar 4 verificar a integridade de um aruivo a partir do dos sistema disco hda1.

    3ormatar sistema de ar(uiosm)'s /de/hda6-Uerifica os blocos defeituosos no disco hda1.

    m)e&'s /de/hda6-reparar 4 verificar a integridade do aruivo do sistema Linux no disco hda1.

    m)e&'s $1 /de/hda6-reparao 4 verificar a integridade do sistema de aruivo ext% no disco hda1.

    m)'s $t 'at T& $J /de/hda6-reparao 4 verificar a integridade do sistema de aruivo ext% no discohda1.

    'd'ormat $n /de/'d:-reparao 4 verificar a integridade do sistema de aruivo ext+ no disco hda1.

    m)s#ap /de/hdaT-reparao 4 verificar a integridade do sistema de aruivo ext+ no disco hda1.

    7ac8upsdump $:a1 $' /tmp/home:a) /home-azer um completo salvar do direct2rio Q4SomeR.

    dump $6a1 $' /tmp/home:a) /home-azer um Nac?up incremental do diret2rio Q 4homeR.

    restore $i' /tmp/home:a)-=estaurando um save interativamente.

    rs.nc $rogpa delete /home /tmp-incronizao entre diret2rios.

    rs.nc $rogpa $e ssh delete /home ipNaddress-rs_nc atrav's do tnel S.

    rs.nc $a0 $e ssh delete ipNaddr-incronizar um diret2rio local com um diret2rio remoto via ssh e

    compresso.

    rs.nc $a0 $e ssh delete /home/local ipNaddr-sincronizar um diret2rio remoto em um diret2rio local

    atrav's de ssh e compresso.

    dd s6@ i'/de/hda % g0ip % ssh user`ipNaddr 8dd o'hdag0A-fazer um salvamento em um disco

    rBgido em um host remoto atrav's de ssh.

    dd i'/de/sda o'/tmp/'ile6-alve o contedo de um disco rBgido para um aruivo. (Oeste caso o disco

    rBgido ' #sda: e o aruivo #file1:$.

    tar $Fu' ac)uptar /home/user-alvar os diret2rios4etc e a raiz (excluindo o contedo do

    subdiret2rio4root4dir1 4$ em um aruivo compactado, cuVo nome inclui a data e hora atual.

    ( cd /tmp/local/ tar c " % ssh $C user`ipNaddr 8cd /home/share/ tar x $pA-5opie o contedo de

    um diret2rio em um diret2rio remoto atrav's de ssh.

  • 7/25/2019 Guia Com Mais de 500 Comandos Do Linux Explicados

    12/14

    ( tar c /home " % ssh $C user`ipNaddr 8cd /home/ac)up$home tar x $pA-copiar um diret2rio local

    em um diret2rio remoto atrav's de ssh.

    tar c' % (cd /tmp/ac)up E tar x' "-c2pia local preservando licenas e lin?s de um diret2rio para

    outro.

    'ind /home/user6 $name 87txtA % xargs cp $a target$director./home/ac)up/ parents-encontrar e

    copiar todos os aruivos com extenso Q. txtR de um diret2rio para outro'ind /ar/log $name 87logA % tar c 'iles$'rom$ % 0ip& * logtar0&-encontrar todos os aruivos com

    extenso Q. logR e fazer um aruivo bzip.

    dd i'/de/hda o'/de/'d: sO6& count6-aa uma c2pia do =N (aster Noot =ecord$ para um

    disuete.

    dd i'/de/'d: o'/de/hda sO6& count6- =estaurar a c2pia da (N= aster Noot =ecord$ gravada

    no disuete.

    CD-/90cdrecord $ gracetime& de/de/cdrom $e1ect lan)'ast $'orce-limpar ou apagar um cd regrav3vel.

    m)iso's /de/cdrom * cdiso-5rie uma imagem iso do 507=& no disco.

    m)iso's /de/cdrom % g0ip * cdNisog0-5rie uma imagem iso compactada do 507=& no disco.

    m)iso's $b $allo#$leading$dots $R $X 2ael CD $iso$leel H $o /cdiso dataNcd- 5rie uma imagem iso

    de um diret2rio.

    cdrecord $ de/de/cdrom cdiso-grave uma imagem iso.

    g0ip $dc cdNisog0 % cdrecord de/de/cdrom -grave uma imagem iso comprimida.

    mount $o loop cdiso /mnt/iso-onte uma imagem iso.

    cd$paranoia $-

  • 7/25/2019 Guia Com Mais de 500 Comandos Do Linux Explicados

    13/14

    netstat $tupl-ostre todos os ouvinte de rede de servios sobre o sistema e seu /C0.

    tcpdump tcp port P:-ostre todo o tr3fego S

  • 7/25/2019 Guia Com Mais de 500 Comandos Do Linux Explicados

    14/14

    Dicas e Comandos 6teisapropos [)e.#ord-exibir uma lista de comandos ue pertencem Js palavras7chave de um programa;

    les so teis uando voc) sabe o ue faz o seu programa, mas sconoces o nome do comando.

    man ping-exibir as p3ginas de manual on7line; por exemplo, um comando ping, use a opo Q7?R para

    encontrar ualuer comandos relacionados.#hatis [)e.#ord-xibe a descrio do ue o programa faz.

    m)ootdis) deice /de/'d: Yuname $rY-5rie um disuete boteable.

    gpg $c 'ile6-codifica um aruivo com o guarda de segurana do O8.

    gpg 'ile6gpg-decodificar um aruivo com o guarda de segurana do OCnforma-es do sistema Linux8.

    #get $r ###examplecom-Naixe um site inteiro.

    #get $c ###examplecom/'ileiso-Naixe um aruivo com a possibilidade de parar o do*nload e

    retomar mais tarde.

    echo 8#get $c ###examplecom/'ilesiso8 % at :L-@@

    ldd /usr/in/ssh-ostrar compartilhada bibliotecas exigirem pelo ssh programa.

    alias hhAhistor.A-5oloue um alias para um comando E hh F hist2ria.

    chsh-ude o hell de comando.chsh list$shells- um comando adeuado para descobrir se voc) tem controle remoto em outro

    terminal.

    clear- Limpa a tela do terminal.

    umcomando * archiodesaidatxt &*6- executa um comando e redirecionar saBda para um aruivo,

    combinando neste ambos