Guia Com Mais de 500 Comandos Do Linux Explicados

download Guia Com Mais de 500 Comandos Do Linux Explicados

of 14

Transcript of Guia Com Mais de 500 Comandos Do Linux Explicados

  • 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