Você está na página 1de 12

06/06/2016 Guia com mais de 500 comandos do Linux explicados | Computeiro da Depresso

GuiaderefernciaListadeComandosparaLinux

Atalhosglobais
Ctrl+Ccancelaocomandoatualemfuncionamento
Ctrl+Zparaocomandoatual,retornacomfgemprimeiroplanoLinuxoubgemsegundoplano
Ctrl+Dfazlogoutdasessoatualsimilaraocomandoexit
Ctrl+Wapagaumapalavranalinhaatual
Ctrl+Uapagaalinhainteira
Ctrl+Rtecleparamostrarumcomandorecente
!!repeteoltimocomando
exitfazlogoutdasessoatual

Dicasteisparaaprendizado:
1.Digitequalquercomandoseguidodehelpparaveraumadescriodetalhadadocomando
(EX:wgethelp):

2.Outraformadeconseguirdocumentaooficialdoscomandoslinuxocomandoman(manual),Digitemanseguido
donomedocomandoquevocprecisadeinformao.
(Ex:manwget)

3.Seporalgummotivovocpreferirguardarasinformaesdoman(Manual)dealgumcomandoemumpendriveou
smartphoneemPDFparaestudoscomplementaresutilizeestecomando
(EX:mantwget|ps2pdfwget.pdf)

Listadecomandos
lslistadiretrios
lsallistamostrandotambmarquivosocultos
cddirmudadodiretrioatualparaoespecificado(substituiravariveldirpelonomedapasta)
cdmudaparaodiretrio/home(arquivospessoais)Comandos
pwdmostraocaminhododiretrioatual
mkdirdir*criarumdiretrioespecificado(substituiravariveldirpelonomedapasta)
rmarqapagaoarquivoespecificado(substituiravarivelarqpelonomedoarquivoquesequerexcluir)
rmrdirapagaodiretrioespecificado(substituiravariveldirpelonomedapasta)
rmfarqapagaoarquivoespecificadoforadamente(fdeforce)(substituiravarivelarqpelonomedoarquivoquese
querexcluir)
rmrfdirapagaodiretrioespecificadoforadamente(substituiravariveldirpelonomedapasta).Utilizeessecomando
comextremaateno!
cprarq1arq2copiaoarquivo1paraoarquivo2(substituiravarivelarq*pelonomedoarquivo)
cprdir1dir2copiaodiretrio1paraodiretrio2criaodiretrio2casonoexista(substituiravariveldirpelonomedo
diretrio)
mvarq1arq2duplafuno:podeserusadopararenomearoumoverarquivo1paraarquivo2.Searquivo2forumdiretrio
existente,movearquivo1paradentrododiretrioarquivo2(substituiravarivelarqpelonomedoarquivo)AperteCTRL+
D,adicioneestapaginaaofavoritodoseubrowser!OguiadecomandosdoComputeiroamaiorlistadecomandoslinux
comentadosemlinguaportuguesadainternet.Agoravamosconhecerprofundamentesobreoterminaldolinux.
lnsarqlinkcriaumlinksimblicolink(atalho)paraarquivo(substituiravarivelarqpelonomedoarquivoelinkpelo
nomequeteroatalho)
toucharqcriaouatualizaoarquivo(substituiravarivelarqpelonomedoarquivo)
cat>arqdirecionaaentradapadroparaumarquivo(substituiravarivelarqpelonomedoarquivo)
morearqmostraocontedodeumarquivo(substituiravarivelarqpelonomedoarquivo)
http://computeirodadepressao.com/guia-com-mais-de-500-comandos-do-linux-explicados/ 1/12
06/06/2016 Guia com mais de 500 comandos do Linux explicados | Computeiro da Depresso

headarqmostraasprimeiras10linhasdeumarquivo(substituiravarivelarqpelonomedoarquivo)
tailarqmostraasltimas10linhasdeumarquivo(substituiravarivelarqpelonomedoarquivo)
tailfarqmostraocontedodeumarquivoenquantoeleatualizado(aumentadetamanho),iniciandocomasltimas10
linhas(substituiravarivelarqpelonomedoarquivo)
psmostraosprocessosdeusurioativosemtemporeal
topmostratodososprocessosrodandoemtemporeal
killpidmataumprocessoespecficopelonmeroID(substituirpidpelonmerodoprocesso)
killallprocmatatodososprocessoscomonomeespecificado(proc,deprocessos(substituirprocpelonomedoprocesso)
bglistatrabalhosparadosouemsegundoplanooupodecontinualostambm
fgtrazotrabalhomaisrecenteparaoprimeiroplano
fgtrabtrazotrabalhotrabparaoprimeiroplano(substituirtrabpelonomedoprocesso)
chmodoctalarqmudaaspermissesdoarquivoarqparaoctal,quepodeserespecificadaseparadamentepara
usurio,grupoeoutros.Osvaloresemoctalsorepresentadosabaixo:

4leitura(r,deread)

2gravao(w,dewrite)

1execuo(x,deexecute)Explanao:Paradefinirpermisses,somamseosvaloresacima.Porexemplo,para
atribuiraodonodoarquivo(usurio)acessototaldeleitura(r),gravao(w)eexecuo(x),bastasomarovaloroctal4+
2+1=7.Supondoquevocqueiralimitaroacessoparamembrosdogrupo,permitindoapenasaleituraegravao,
bastasomar4+2=6.Reunindoosdoisexemploscitados,ficaria:chmod760(rparausurio,wparagrupoe0para
outrosourw)

Outrosexemplos:
chmod777leitura(r),gravao(w)eexecuo(x)paratodos(usurio,grupoeoutros)
chmod755rwxparaodono(usurio),rwparaogrupoeoutros

Paramaisinformaes,digitenoterminal:manchmod

sshusurio@hostconectaaohostcomousurio(exemplo:sshcomputeiro@meuservidor)
sshpportausurio@hostconectaaohostnaportaespecificada(substituirportapelonmerodaportaconfigurada)
sshcopyidusurio@hostadicionaasuachaveparaohosteusuriodaquelehostserveparaativarloginssemsenha
comusodechaves
grepsequnciaarquivospesquisapelasequncianosarquivos(substituirasequnciaearquivospelosvalores
correspondentespesquisa)
greprsequnciadirpesquisarecursivamentepelasequnciaLinuxLinuxLinuxnodiretriodir
comando|grepsequnciapesquisapelasequncianasadadocomando(substituircomandoesequnciadeacordo
comosvaloresaserembuscados)
locatearqencontratodasasinstnciasdeumarquivo(substituiravarivelarqpelonomedoarquivo)
datemostraadataehoraatual
calmostraumcalendriodomsatual
uptimemostraotempodeatividadedosistema
wmostraquemestonline
whoamimostracomoquemvocestlogado
fingerusuriomostrainformaesdousurio
unameamostrainformaesdokernels
cat/porc/cpuinfomostrainformaesdaCPU
cat/proc/meminfomostrainformaesdamemria
mancomandoabreomanualdocomandoespecificado(substituiravarivelcomandopelonomedocomandoquese
querconhecer)
dfmostraousododisco
dumostraousodoespaoemumdiretrio
freemostraousodamemriaeswap
whereisaplicaomostrapossveislocalizaesdoaplicativo(substituiraplicaopelonomedoprograma)

http://computeirodadepressao.com/guia-com-mais-de-500-comandos-do-linux-explicados/ 2/12
06/06/2016 Guia com mais de 500 comandos do Linux explicados | Computeiro da Depresso

whichaplicaomostraqueaplicaoirrodarporomisso(substituiraplicaopelonomedoprograma)
tarcfpacote.tararqscriaumpacoteTAR(nomeadopacote.tar)comosarquivosespecificados(substituira
varivelarqspelonomedoarquivos)
tarxfpacote.tarextraiosarquivosdepacote.tar(substituiravarivelpacote.tarpelonomedoarquivo)
tarczfpacote.tar.gzarqscriaumpacoteTAR(nomeadopacote.tar.gz)comcompressoGZip
tarxzfpacote.tar.gzextraiumpacoteTAR(nomeadopacote.tar.gz)comcompressoGZip
tarcjfpacote.tar.bz2criaumpacoteTAR(nomeadopacote.tar.bz2)comcompressoBZip2
tarxjfpacote.tar.bz2extraiumpacoteTAR(nomeadopacote.tar.gz)comcompressoBZip2
gziparqcompactaumarquivoeorenomeiaparaarq.gz(substituiravarivelarqpelonomedoarquivo)
gzipdarq.gzdescompactaarq.gzparaumarquivo(substituiravarivelarq.gzpelonomedoarquivo)
pinghostenviaumpacoteICMP(ping)paraohostemostraoresultado(substituiravarivelhostpelodomniodeumsite
ouonmeroIP)
whoisdomnioretornainformaessobreodomnio(substituiravariveldomniopeloendereodeumsiteouonmero
IP)
digdomnioretornainformaesdeDNSparaodomnio(substituiravarivelhostpelodomniodeumsiteouonmero
IP)
ListAllCommands|grepsearchstr
digxhostmostraoretornoreversoparaumhost(substituiravarivelhostpelodomniodeumsiteouonmeroIP)
wgetarqfazodownloaddearquivo(arq)(substituiravarivelarqpeloendereoonlinedoarquivo)
wgetcarqcontinuaodownloadinterrompidodeumarquivo(arq)(substituiravarivelarqpeloendereoonlinedo
arquivo)Instalaoapartirdocdigofonteoscomandosdevemserdigitadosnasequnciaemumterminal,umdecada
vezListAllCommands|grepsearchstr
./configure
make
makeinstall
ComandosdeinstaladoresListAllCommands|grepsearchstr
dpkgipacote.debinstalaumpacoteDEB(distrosDebian)(substituiravarivelpacote.debpelonomedopacotede
programa)
rpmUvhpacote.rpminstalaumpacoteRPM(DistrosqueutilizamRPM)(substituiravarivelpacote.rpmpelonomedo
pacotedeprograma)

GuiaderefernciaCompletoComandos
AvanadosdoTerminalLinux

InformaesdosistemaLinux
arch:Mostreaarquiteturadamquina(1).
unamem:Mostreaarquiteturadamquina(2).
unamer:Mostreversodokernelusada.
dmidecodeq:Mostreoscomponentesdosistema(hardware).
hdparmi/dev/hda:Mostreascaractersticasdeumdiscorgido.
hdparmtT/dev/sda:Executetestedeleituraemumdiscorgido.
cat/proc/cpuinfo:ExibainformaesdaCPU.
cat/proc/interrupts:Mostreinterrupes.
cat/proc/meminfo:verificarautilizaodememria.
cat/proc/swaps:dfh:Mostreotamanhodosarquivosediretriosordenadosportamanho.
lslSr|more:Estimaroespaousadopelodiretriodir1.
dushdir1:Mostreotamanhodosarquivosediretriosordenadosportamanho.
dusk*|sortrn:mostraoespaousadoporpacotesrpminstaladosorganizadopelotamanho(Fedora,RedHate
outros).
rpmqaqf%10{SIZE}t%{NAME}n|sortk1,1n:mostraoespaousadoporpacotesinstalados,organizadopelo
http://computeirodadepressao.com/guia-com-mais-de-500-comandos-do-linux-explicados/ 3/12
06/06/2016 Guia com mais de 500 comandos do Linux explicados | Computeiro da Depresso

tamanho(Debian,Ubuntueoutros).
dpkgqueryWf=${InstalledSize10}t${Package}n|sortk1,1n:g>Mostrearquivosdeswap.
cat/proc/version:Exibaaversodokernel.
cat/proc/net/dev:Mostreestatsticaseadaptadoresderede.
cat/proc/mounts:Mostreosistemadearquivosmontado.
lspcitv:exibaosdispositivosPCI.
lsusbtv:MostreosdispositivosUSB.
date:Mostreadatadosistema.
cal2011:Visualizarocalendrioem2011.
cal072011:Mostreocalendrioparaomsdejulhode2011.
date041217002011.00:Coloque(estado,ajustar)dataehora.
clockw:SalveasalteraesparaadatanaBIOS.

Desligar(reinicializaodosistemaoulogout)
shutdownhnow:Desligueosistema(1).
init0:Desligueosistema(2).
telinit0:Desligueosistema(3).
halt:Desligueosistema(4).
shutdownhhours:minutose
shutdownc:Canceleumdesligamentodosistemaplanejado.
shutdownrnow:Reinicie(1).
reboot:Reinicie(2).
logout:Fecheasesso.

Arquivosediretrios
cd/home:Digiteodiretrioemcasa.
cd..:Volteumnvel.
cd../..:volta2nveis.
cd:Vparaodiretrioderaiz.
cd~user1:Vparaodiretriodeuser1.
cd:Volte()paraodiretrioanterior.
pwd:Mostreocaminhododiretriodetrabalho.
ls:consulteosarquivosemumdiretrio.
lsF:consulteosarquivosemumdiretrio.
lsl:mostredetalhesdearquivosepastasemumdiretrio.
lsa:Mostrearquivosocultos.
ls*[09]*:Mostrearquivosepastasquecontmnmeros.
tree:Mostrearquivosepastasemumarvoreapartirdaraiz.(1)
lstree:Mostrearquivosepastasemumarvoreapartirdaraiz.(2)
mkdirdir1:Crieumapastaoudiretriocomnomedir1.
mkdirdir1dir2:Crieduaspastasoudiretriossimultaneamente(criandodoisdiretriosaomesmotempo).
mkdirp/tmp/dir1/dir2:Crieumarvoredediretrio.
rmffile1:Excluaoarquivochamadoarquivo1.
rmdirdir1:Excluaapastachamadadir1.
rmrfdir1:excluaumapastachamadadir1comseucontedorecursivamente.(Seexclulorecursivoqueestouadizer
quecomoseucontedo).
rmrfdir1dir2:Excluaduaspastas(diretrios)comseucontedorecursivamente.
mvdir1new_dir:Renomearoumoverumarquivooupasta(diretrio).
cpfile1:Copieumarquivo.
cpfile1file2:Copieosdoisarquivosaomesmotempo.
cpdir/*.:Copietodososarquivosdeumdiretriodentrododiretriodetrabalhoatual.

http://computeirodadepressao.com/guia-com-mais-de-500-comandos-do-linux-explicados/ 4/12
06/06/2016 Guia com mais de 500 comandos do Linux explicados | Computeiro da Depresso

cpa/tmp/dir1.:Copieumdiretriodentrododiretriodetrabalhoatual.
cpadir1:Copieumdiretrio.
cpadir1dir2:diretriodecpiadoisemunssono.
lnsfile1lnk1:Crieumlinksimblicoparaoarquivooudiretrio.
lnfile1lnk1:Crieumvnculofsicoparaoarquivooudiretrio.
toucht0712250000file1:modificaotemporeal(tempodecriao)deumarquivooudiretrio.
filefile1:sada(despejonatela)dotipomimedeumarquivodetexto.
iconvl:listasdecifrasconhecidas.
iconvffromEncodingttoEncodinginputFile>outputFile:Crieumanovaformadearquivodeentradaassumindoque
estcodificadoemfromEncodingeconvertloparaToEncoding.
find.maxdepth1name*.jpgprintexecconvert{}resize8060thumbs/{}\:agrupandoarquivos
dimensionadosnodiretrioatualeenvilosaosdiretriosemvisualizaodeminiaturas(requeroconversodo
ImagemagicK).

Encontrararquivos:
find/namefile1:buscadearquivoediretriodaraizdosistema.
find/useruser1:Encontrearquivosediretriospertencentesaousuriouser1.
find/home/user1name\*.bin:Procurearquivoscomextenso.binnodiretrio/home/user1.
find/usr/bintypefatime+100:Pesquisararquivosbinriosnoutilizadosnosltimos100dias.
find/usr/bintypefmtime10:Pesquisararquivoscriadosoualteradosnosltimos10dias.
find/name\*.rpmexecchmod755{}\:Procurearquivoscomextenso.rpmemodificarpermisses.
find/xdevname\*.rpm:Procurearquivoscomextenso.rpmignorandoamdiaremovvel,comoCDROM,pendrive,
etc
locate\*.ps:encontrararquivoscomaextenso.psprimeiroexecutadocomocomandoupdatedb.
whereishalt:Mostrealocalizaodeumarquivobinrio,aajudaouafonte.Nestecasoeleperguntaondeesto
comandoparada.
whichhalt:mostrarocaminhocompleto(ocaminhocompleto)paraumbinrio/executvel.

Trabalhandocomsistemadearquivos
mount/dev/hda2/mnt/hda2:Monteumdiscochamadohda2.Primeiro,verifiqueaexistnciadodiretrio/mnt/hda2Se
vocnoestiver,vocdevecrilo.
umount/dev/hda2:Removaumdiscochamadohda2.Emprimeirolugar,dopontode/mnt/hda2.
fuserkm/mnt/hda2:Forcearemooquandoodispositivoestocupado.
umountn/mnt/hda2:Executearemoosemleroarquivo/etc/MTAB.tilquandooarquivosomenteleituraouodisco
rgidoestcheio.
mount/dev/fd0/mnt/floppy:Monteumdiscoflexvel(disquete).
mount/dev/cdrom/mnt/cdrom:montarumcdrom/dvdrom.
mount/dev/hdc/mnt/cdrecorder:Monteumcdgravvelouumdvdrom.
mount/dev/hdb/mnt/cdrecorder:montarumcdgravvel/dvdrom(umdvd).
mountoloopfile.iso/mnt/cdrom:Monteumarquivoouumaimagemiso.
mounttvfat/dev/hda5/mnt/hda5:MonteumsistemadeaComandosrquivosFAT32.
mount/dev/sda1/mnt/usbdisk:Monteumamemriaouumpendriveusb(semespecificarotipodesistemade
arquivos).

Espaoemdisco
dfh:Mostreotamanhodosarquivosediretriosordenadosportamanho.
lslSr|more:Estimaroespaousadopelodiretriodir1.
dushdir1:Mostreotamanhodosarquivosediretriosordenadosportamanho.
dusk*|sortrn:mostraoespaousadoporpacotesrpminstaladosorganizadopelotamanho(Fedora,RedHate

http://computeirodadepressao.com/guia-com-mais-de-500-comandos-do-linux-explicados/ 5/12
06/06/2016 Guia com mais de 500 comandos do Linux explicados | Computeiro da Depresso

outros).
rpmqaqf%10{SIZE}t%{NAME}n|sortk1,1n:mostraoespaousadoporpacotesinstalados,organizadopelo
tamanho(Debian,Ubuntueoutros).
dpkgqueryWf=${InstalledSize10}t${Package}n|sortk1,1n:Mostrar(noDebianouderivados)umalistacom25
pacotesinstaladosqueconsomemmaisespao(emordemdecrescente)

Usuriosegrupos
groupaddnombre_del_grupo:Crieumnovogrupo.
groupdelnombre_del_grupo:Excluaumgrupo.
groupmodnnuevo_nombre_del_grupoviejo_nombre_del_grupo:Renomearumgrupo.
useraddcNameSurnamegadmind/home/user1s/bin/bashuser1:Crieumnovousurioadmindogrupo.
useradduser1:Crieumnovousurio.
userdelruser1:excluirumusurio(reliminaodiretrioHome).
usermodcUserFTPgsystemd/ftp/user1s/bin/nologinuser1:Altereosatributosdousurio.
passwd:Alteresenha.
passwduser1:Altereasenhadousurio(apenaspeloroot).
chageE20111231user1:Definaumlimitedetempoparaasenhadousurio.Nestecaso,eledizqueachaveexpiraa
31dedezembrode2011.InformaesdosistemaLinux
pwck:Verifiqueasintaxecorreta/etc/passwdarquivoformatoeaexistnciadeusurios.
grpck:Verifiqueasintaxecorretaeformatodoarquivo/etc/grupoeaexistnciadegrupos.
newgrpgroup_name:Registreumnovogrupoparaalterarogrupopadrodosarquivosrecmcriados.

PermissesdeArquivos(+AdicionaeRemover
permisses)
lslh:Mostrepermisses.
ls/tmp|prT5W$COLUMNS:Dividaoterminalem5colunas.
chmodugo+rwxdirectory1:definirpermissesdeleitura,gravar(w)eexecutar(x)paraodono(u),grupo(g)eoutros
(ou)nodiretrioarquivo1.
chmodgorwxdirectory1:Removeapermissodeleitura,gravao(w)egrupodeimplementao(x)(g)eoutros(ou)
nodiretrioarquivo1.
chownuser1file1:Altereoproprietriodeumarquivo.
chownRuser1directory1:Altereoproprietriodeumdiretrioetodososarquivosediretrioscontidosdentro.
chgrpgroup1file1:Altereogrupodearquivos.
chownuser1:Grupo1arquivo1
find/permu+s:VertodososarquivoscomsistemaSUIDconfigurado.
chmodu+s/bin/file1:DefinaobitSUIDemumarquivobinrio.Ousurioqueestexecutandoessearquivoadquireos
mesmosprivilgioscomoproprietrio.
chmodus/bin/file1:DesabiliteobitSUIDemumarquivobinrio.
chmodg+s/home/public:definiroSGIDbitemumdiretriosemelhanteaoSUID,masparaodiretrio.
chmodgs/home/public:DesativeobitSGIDemumdiretrio.
chmodo+t/home/public:conjuntoSTIKYbitemumdiretrio.Permiteaexclusodearquivossomenteparaoslegtimos
proprietrios.
chmodot/home/public:DesativeSTIKYbitemumdiretrio.

Curtir Compartilhar 2,3mil Compartilhar 6


http://computeirodadepressao.com/guia-com-mais-de-500-comandos-do-linux-explicados/ 6/12
06/06/2016 Guia com mais de 500 comandos do Linux explicados | Computeiro da Depresso

CompartilheissoviaFacebook

Atributosespeciaisdearquivo:(+Adicionae
Removerpermisses)
chattr+afile1:permitegravarapenasabrindoumarquivoacrescentarmodo.
chattr+cfile1:permitequeumarquivoasercompactado/descompactadoautomaticamente.
chattr+dfile1:Elegarantequeoprogramaignoreexcluirosarquivosduranteobackup.
chattr+ifile1:tornaseoarquivoinalterado,portantonopodeserexcludo,alterado,renomeadoouvinculado.
chattr+sfile1:Permitequeumarquivoaserexcludocomsegurana.
chattr+Sfile1:Elegarantequeumarquivomodificado,asalteraessogravadasnomodosncrono,comocoma
sincronia.
chattr+ufile1:Elepermitequevocrecuperarocontedodeumarquivo,mesmoseestcancelado.
lsattr:Mostreatributosespeciais.

CompartilheissoviaFacebook

ATENO: As piadas de Computeiro da depresso so de muito mal gosto, tem linguajar sujo e
vulgar,70%delassoimitaesdeobrasaindamaistoscasesoenviadasporComputeirosdomundo
todo,mesmosabendoque#Saporranodeveservistoporningum!

Arquivosearquivoscompactados
bunzip2file1.bz2:Descompacteumarquivochamadofile1.bz2.
bzip2file1:comprimeumarquivochamadofile1.
gunzipfile1.gz:Descompacteumarquivochamadofile1.gz.
gzipfile1:comprimeumarquivochamadofile1.
gzip9file1:Comprimacomcompressomxima.
rarafile1.rartest_file:Crieumarquivocomorarchamadofile1.rar.
rarafile1.rarfile1file2dir1:Comprimaarquivo1,arquivo2edir1simultaneamente.
rarxfile1.rar:Descompacteoarquivorar.
unrarxfile1.rar:Descompacteoarquivorar.
tarcvfarchive.tarfile1:Crieumtarballdescompactado.
tarcvfarchive.tarfile1file2dir1:Crieumarquivocontendoarquivo1,file2edir1.
tartfarchive.tar:exibirocontedodeumarquivo.
tarxvfarchive.tar:extrairumarquivotar.
tarxvfarchive.tarC/tmp:extrairumtarballem/tmp.
tarcvfjarchive.tar.bz2dir1:Crieumarquivotarcompactadonobzip2.
tarxvfjarchive.tar.bz2:descompactarumarquivocompactadodobzip2tar
tarcvfzarchive.tar.gzdir1:Crieumarquivotarcompactadoemgzip.
tarxvfzarchive.tar.gz:Descompacteumarquivotardogzipcompactado.
zipfile1.zipfile1:Crieumarquivocompactadozip.
ziprfile1.zipfile1file2dir1:compresso,zip,vriosarquivosediretriossimultaneamente.
unzipfile1.zip:Descompacteumarquivozip.

PacotesRPM(RedHat,Fedoraesimilares)
http://computeirodadepressao.com/guia-com-mais-de-500-comandos-do-linux-explicados/ 7/12
06/06/2016 Guia com mais de 500 comandos do Linux explicados | Computeiro da Depresso

rpmivhpackage.rpm:Instaleumpacoterpm.
rpmivhnodeepspackage.rpm:Instaleumpacoterpmignorarsolicitaesdedependncias.
rpmUpackage.rpm:atualizeumpacoterpmsemalteraraconfiguraodosarquivos.
rpmFpackage.rpm:atualizeumpacoterpmsomenteseeleComandosestiverinstalado.
rpmepackage_name.rpm:Removaumpacoterpm.
rpmqa:Mostretodosospacotesrpminstaladosnosistema.
rpmqa|grephttpd:Mostretodososrpmdepacotescomonomehttpd.
rpmqipackage_name:informaessobreumpacoteespecficoinstalado.
rpmqgSystemEnvironment/Daemons:Mostarumgruposoftwarepacotesrpm.
rpmqlpackage_name:Mostrelistadearquivosfornecidosporumpacoterpminstalados.
rpmqcpackage_name:Exibaalistadearquivos,dadaporumaconfiguraodepacoterpminstalados.
rpmqpackage_namewhatrequires:Mostrelistadedependnciasquesosolicitadosparaumpacoterpm.
rpmqpackage_namewhatprovides:Mostarcapacidadefornecidaporumpacoterpm.
rpmqpackage_namescripts:Mostrescriptscomeadosdurantearemoodainstalao.
rpmqpackage_namechangelog:Mostarohistricodasrevisesdeumpacoterpm.
rpmqf/etc/httpd/conf/httpd.conf:Verificarqualrpmpacotepertenceumdeterminadoarquivo.
rpmqppackage.rpml:Mostrelistadearquivosfornecidosporumrpmdopacotequeaindanofoiinstalado.
rpmimport/media/cdrom/RPMGPGKEY:importeaassinaturadigitalchavepblica.
rpmchecksigpackage.rpm:Verificaraintegridadedeumpacoterpm.
rpmqagpgpubkey:Verificaraintegridadedetodosospacotesrpminstalados.
rpmVpackage_name:Verifiqueotamanhodoarquivo,licenas,tipos,proprietrio,grupo,examedesadeResumode
MD5eltimamodificado.
rpmVa:verificartodosospacotesrpminstaladosnosistema.Usecomcuidado.
rpmVppackage.rpm:Verifiquesequeumpacoteinstaladoaindanorpm.
rpm2cpiopackage.rpm|cpioextractmakedirectories*bin*:Extraiaoarquivoexecutveldeumpacoterpm.
rpmivh/usr/src/redhat/RPMS/`arch`/package.rpm:Instaleumpacoteconstrudoapartirdeumrpmfonte.
rpmbuildrebuildpackage_name.src.rpm:Construaumpacoterpmapartirdeumrpmfonte.

PacotesYUMUpdater(RedHat,Fedoraesimilares)
yuminstallpackage_name:Baixareinstalarumpacoterpm.
yumlocalinstallpackage_name.rpm:IstoirinstalarumRPMevaitentarresolvertodasasdependnciasparavoc,
usandoseusrepositrios.
yumupdatepackage_name.rpm:Atualizetodosospacotesrpminstaladosnosistema.
yumupdatepackage_name:Upgrade/atualizarumpacoterpm.
yumremovepackage_name:Removaumpacoterpm.
yumlist:Listetodosospacotesinstaladosnosistema.
yumsearchpackage_name:Encontreumpacotenorepositriorpm.
yumcleanpackages:Limpeumcachederpm,apagandoospacotesbaixados.
yumcleanheaders:excluatodoocabealhodearquivosqueosistemausapararesolveradependncia.
yumcleanall:Removaosarquivosdecacheeocabealhodopacote.

Pacotesdeb(Debian,Ubuntuederivados)
dpkgipackage.deb:instalar/atualizarumpacotedeb.
dpkgrpackage_name:Removaumadebparaopacotedosistema.
dpkgl:Mostretodosospacotesdebinstaladosnosistema.
dpkgl|grephttpd:Mostretodosdebpacotescomonomehttpd
dpkgspackage_name:informaessobreumpacoteespecficoinstaladonoseusistema.
dpkgLpackage_name:Mostarlistadearquivosfornecidosporumpacoteinstaladonosistema.
dpkgcontentspackage.deb:Mostrelistadearquivosfornecidosporumpacotenoinstaladoainda.
dpkgS/bin/ping:Verificarqualpacotepertenceumdeterminadoarquivo.

AtualizadordepacotesAPT(Debian,Ubuntuy
http://computeirodadepressao.com/guia-com-mais-de-500-comandos-do-linux-explicados/ 8/12
06/06/2016 Guia com mais de 500 comandos do Linux explicados | Computeiro da Depresso

AtualizadordepacotesAPT(Debian,Ubuntuy
derivados)
aptgetinstallpackage_name:instalar/atualizarumpacotedeb.
aptcdrominstallpackage_name:instalar/atualizarumpacotedebdocdrom.
aptgetupdate:Atualizealistadepacotes.
aptgetupgrade:Atualizepacotesinstaladostodos.
aptgetremovepackage_name:Removaainstalaodeumpacotedebdosistema.
aptgetcheck:Verifiquesearesoluocorretadedependncias.
aptgetclean:limparocachedepacotesbaixados.
aptcachesearchsearchedpackage:Retornaalistadepacotesquecorrespondesriequeriapacotes.

Exibirocontedodeumarquivo
catfile1:Verocontedodeumarquivoapartirdaprimeiralinha.
tacfile1:Verocontedodeumarquivoapartirdaltimalinha.
morefile1:Vejaocontedoaolongodeumarquivo.
lessfile1:semelhantesparaocomandomaismaspermitequevocsalveoarquivo,bemcomoomovimentoparatrs.
head2file1:Vejaasduasprimeiraslinhasdeumarquivo.
tail2file1:Verasduasltimaslinhasdeumarquivo.
tailf/var/log/messages:Veremtemporealoquefoiadicionadoaoarquivo.

Manipulaodetexto
catfile1file2..|command<>file1_in.txt_or_file1_out.txt:sintaxegeralparaamanipulaodetextousandootubo,
STDINeSTDOUT.
catfile1|command(sed,grep,awk,grep,etc)>result.txt:sintaxegeralparamanipularumtextodeumarquivoe
escreverosresultadosparaumnovoarquivo.
catfile1|command(sed,grep,awk,grep,etc)result.txt:sintaxegeralparamanipularumtextodeumarquivoe
adicionaroresultadoemumarquivoexistente.
grepAug/var/log/messages:ProcureaspalavrasAgonoarquivo/var/log/messages.
grep^Aug/var/log/messages:procurarpalavrasquecomeamcomAgostonoarquivo/var/log/messages
grep[09]/var/log/messages:Selecionetodasaslinhasnoarquivo/var/log/messagesquecontmnmeros.
grepAugR/var/log/*:encontraraseqnciadecaracteresAgonodiretrio/var/logeabaixo.
seds/stringa1/stringa2/gexample.txt:Realocandostring1comstring2emSample.txt
sed/^$/dexample.txt:removertodasaslinhasembrancodosample.txt
sed/*#/d/^$/dexample.txt:excluircomentrioselinhasembrancodeSample.txt
echoesempio|tr[:baixa
sede1dresult.txt:eliminaaprimeiralinhadoarquivoSample.txt
sedn/stringa1/p:exibirsomenteaslinhasquecontmapalavrastring1.

Estabeleceroformatodeconversodearquivos
dos2unixfiledos.txtfileunix.txt:ConvertaumformatodearquivodetextodoMSDOSparaUNIX.
unix2dosfileunix.txtfiledos.txt:ConvertaumformatodearquivodetextodoUNIXparaMSDOS.
recode..HTML<page.txt>page.html:Convertaumarquivodetextoparahtml.
recodel|more:Mostretodasasconversesdeformatodisponveis.

Anlisedesistemadearquivos
badblocksv/dev/hda1:Verificaosblocosdefeituososnodiscohda1.
fsck/dev/hda1:reparar/verificaraintegridadedoarquivodosistemaLinuxnodiscohda1.

http://computeirodadepressao.com/guia-com-mais-de-500-comandos-do-linux-explicados/ 9/12
06/06/2016 Guia com mais de 500 comandos do Linux explicados | Computeiro da Depresso

fsck.ext2/dev/hda1:reparao/verificaraintegridadedosistemadearquivoext2nodiscohda1.
e2fsck/dev/hda1:reparao/verificaraintegridadedosistemadearquivoext2nodiscohda1.
e2fsckj/dev/hda1:reparao/verificaraintegridadedosistemadearquivoext3nodiscohda1.
fsck.ext3/dev/hda1:reparao/verificaraintegridadedosistemadearquivoext3nodiscohda1.
fsck.vfat/dev/hda1:reparao/verificarintegridadedoarquivosistemadiscofathda1.
fsck.msdos/dev/hda1:reparar/verificaraintegridadedeumarquivoapartirdodossistemadiscohda1.
dosfsck/dev/hda1:reparar/verificaraintegridadedeumarquivoapartirdodossistemadiscohda1.

Formatarsistemadearquivos
mkfs/dev/hda1:Verificaosblocosdefeituososnodiscohda1.
mke2fs/dev/hda1:reparar/verificaraintegridadedoarquivodosistemaLinuxnodiscohda1.
mke2fsj/dev/hda1:reparao/verificaraintegridadedosistemadearquivoext2nodiscohda1.
mkfstvfat32F/dev/hda1:reparao/verificaraintegridadedosistemadearquivoext2nodiscohda1.
fdformatn/dev/fd0:reparao/verificaraintegridadedosistemadearquivoext3nodiscohda1.
mkswap/dev/hda3:reparao/verificaraintegridadedosistemadearquivoext3nodiscohda1.

Backups
dump0ajf/tmp/home0.bak/home:Fazerumcompletosalvardodirectrio/Home.
dump1ajf/tmp/home0.bak/home:FazerumBackupincrementaldodiretrio/home.
restoreif/tmp/home0.bak:Restaurandoumsaveinterativamente.
rsyncrogpavdelete/home/tmp:Sincronizaoentrediretrios.
rsyncrogpavesshdelete/homeip_address:rsyncatravsdotnelSSH.
rsyncazesshdeleteip_addr:Sincronizarumdiretriolocalcomumdiretrioremotoviasshecompresso.
rsyncazesshdelete/home/localip_addr:sincronizarumdiretrioremotoemumdiretriolocalatravsdesshe
compresso.
ddbs=1Mif=/dev/hda|gzip|sshuser@ip_addrddof=hda.gz:fazerumsalvamentoemumdiscorgidoemumhost
remotoatravsdessh.
ddif=/dev/sdaof=/tmp/file1:Salveocontedodeumdiscorgidoparaumarquivo.(Nestecasoodiscorgidosdaeo
arquivofile1).
tarPufbackup.tar/home/user:Salvarosdiretrios/etcearaiz(excluindoocontedodosubdiretrio/root/dir1/)emum
arquivocompactado,cujonomeincluiadataehoraatual.
(cd/tmp/local/&&tarc.)|sshCuser@ip_addrcd/home/share/&&tarxp:Copieocontedodeumdiretrioem
umdiretrioremotoatravsdessh.
(tarc/home)|sshCuser@ip_addrcd/home/backuphome&&tarxp:copiarumdiretriolocalemumdiretrio
remotoatravsdessh.
tarcf.|(cd/tmp/backuptarxf):cpialocalpreservandolicenaselinksdeumdiretrioparaoutro.
find/home/user1name*.txt|xargscpavtargetdirectory=/home/backup/parents:encontrarecopiartodosos
arquivoscomextenso.txtdeumdiretrioparaoutro
find/var/logname*.log|tarcvfilesfrom=|bzip2>log.tar.bz2:encontrartodososarquivoscomextenso.loge
fazerumarquivobzip.
ddif=/dev/hdaof=/dev/fd0bs=512count=1:FaaumacpiadoMRB(MasterBootRecord)paraumdisquete.

ddif=/dev/fd0of=/dev/hdabs=512count=1:Restauraracpiada(MBRMasterBootRecord)gravadanodisquete.

CDROM
cdrecordvgracetime=2dev=/dev/cdromejectblank=fastforce:limparouapagarumcdregravvel.
mkisofs/dev/cdrom>cd.iso:CrieumaimagemisodoCDROMnodisco.
mkisofs/dev/cdrom|gzip>cd_iso.gz:CrieumaimagemisocompactadadoCDROMnodisco.
mkisofsJallowleadingdotsRVLabelCDisolevel4o./cd.isodata_cd:Crieumaimagemisodeumdiretrio.
cdrecordvdev=/dev/cdromcd.iso:graveumaimagemiso.

http://computeirodadepressao.com/guia-com-mais-de-500-comandos-do-linux-explicados/ 10/12
06/06/2016 Guia com mais de 500 comandos do Linux explicados | Computeiro da Depresso

gzipdccd_iso.gz|cdrecorddev=/dev/cdrom:graveumaimagemisocomprimida.
mountoloopcd.iso/mnt/iso:Monteumaimagemiso.
cdparanoiaB:Tiremsicasdeumcdparaarquivoswav.
cdparanoia3:Pegueas3primeirasmsicasdeumcdparaarquivoswav.
cdrecordscanbus:varreduradenibusparaidentificarocanalscsi.
ddif=/dev/hdc|md5sum:Executeummd5sumemumdispositivo,comoumCD.

Redes(LANeWiFi)
ifconfigeth0:MostreaconfiguraodeumaplacaderedeEthernet.
ifupeth0:Ativeumainterfaceeth0.
ifdowneth0:Desabiliteumainterfaceeth0.
ifconfigeth0192.168.1.1netmask255.255.255.0:ConfigureumendereoIP.
ifconfigeth0promisc:Configureeth0modocomumparaobterpacotes(sniffing).
dhclienteth0:Ativeainterfaceeth0emmododhcp.
routen:Mostretabeladerota.
routeaddnet0/0gwIP_Gateway:Configureaentradapadro.
routeaddnet192.168.0.0netmask255.255.0.0gw192.168.1.1:Configureumarotaestticaparaencontrararede,
192.168.0.0/16.
routedel0/0gwIP_gateway:Removaarotaesttica.
echo1>/proc/sys/net/ipv4/ip_forward:Ativeoipderota.
hostname:Exibaonomedohostdosistema.
hostwww.example.com:EncontreonomedohostpararesolveronomedeumIP(1).
nslookupwww.example.com:Encontreonomedohostpararesolveronomedeumipeviceversa(2).
iplinkshow:Mostraostatusdetodasasinterfaces.
miitooleth0:Mostarostatusdeeth0link.
ethtooleth0:Exibaestatsticasdaplacaderedeeth0.
netstattup:MostretodasasconexesderedeativaeseuPID.
netstattupl:MostretodososouvintederededeserviossobreosistemaeseuPID.
tcpdumptcpport80:MostretodootrfegoHTTP.
iwlistscan:Mostreasredessemfio.
iwconfigeth1:Mostreaconfiguraodeumaplacaderedesemfio.
whoiswww.example.com:PesquisaBasededadosWhois.

RedesMicrosoftWindows(SAMBA)
nbtscanip_addr:resoluodenomederededoBIOS.
nmblookupAip_addr:resoluodenomederededoBIOS.
smbclientLip_addr/hostname:Visualizarcompartilhamentosremotosdeumhostwindows.

FireWall(iptables)
iptablestfilterL:Mostretodasascorrentesnatabeladefiltro.
iptablestnatL:Mostretodasascorrentesdatabelanat.
iptablestfilterF:Limpetodasasregrasdatabeladefiltro.
iptablestnatF:Limpetodasasregrasdatabelanat.
iptablestfilterX:excluaqualquercadeiacriadospelousurio.
iptablestfilterAINPUTptcpdporttelnetjACCEPT:permitaconexestelnetdeentrar.
iptablestfilterAOUTPUTptcpdporthttpjDROP:bloquearconexesHTTPdesada.
iptablestfilterAFORWARDptcpdportpop3jACCEPT:permitindoconexesPOPparaumacadeiadefrente.
iptablestfilterAINPUTjLOGlogprefixDROPINPUT:registrandoumasequnciadeentrada.
iptablestnatAPOSTROUTINGoeth0jMASQUERADE:ConfigureumaPAT(conversodeendereosdeporta)na

http://computeirodadepressao.com/guia-com-mais-de-500-comandos-do-linux-explicados/ 11/12
06/06/2016 Guia com mais de 500 comandos do Linux explicados | Computeiro da Depresso

eth0,escondendoospacotesdesadadecoao.
iptablestnatAPREROUTINGd192.168.0.1ptcpmtcpdport22jDNATtodestination10.0.0.2:

Monitoramentoedepurao
top:Exibatarefaslinuxusandomaiscpu.
pseafw:ExibeastarefasdoLinux.
pseopid,argsforest:ExibeastarefasdoLinuxdeformahierrquica.
pstree:Mostreumarvoredeprocessosdosistema.
kill9ID_Processo:foraroencerramentodeumprocessoeterminlo.
kill1ID_Processo:foraumprocessopararecarregaraconfigurao.
lsofp$$:Exibaumalistadearquivosabertosporprocessos.
lsof/home/user1:Exibeumalistadearquivosabertosemumdeterminadocaminhodosistema.
stracecls>/dev/null:Mostreosistemadechamadasfeitaserecebidasporumprocesso.
stracefeopenls>/dev/null:Visualizarchamadasparaabiblioteca.
watchn1cat/proc/interrupts:Mostreinterrupesemtemporeal.
lastreboot:Reinicializaodehistriadoprograma.
lsmod:Exibaokernelcarregado.
freem:ExibeostatusdaRAMemmegabytes.
smartctlA/dev/hda:MonitoreaconfiabilidadedeumdiscorgidoatravsdoSMART.
smartctli/dev/hda:VerifiqueseoSMARTesthabilitadoemumdiscorgido.
tail/var/log/dmesg:Mostreoseventosinerentesnoprocessodecarregarokernel.
tail/var/log/messages:Mostreeventosdesistema.

DicaseComandosteis
aproposkeyword:exibirumalistadecomandosquepertencemspalavraschavedeumprogramaElessoteis
quandovocsabeoquefazoseuprograma,massconocesonomedocomando.
manping:exibiraspginasdemanualonlineporexemplo,umcomandoping,useaopokparaencontrarqualquer
comandosrelacionados.
whatiskeyword:Exibeadescriodoqueoprogramafaz.
mkbootdiskdevice/dev/fd0`unamer`:Crieumdisqueteboteable.
gpgcfile1:codificaumarquivocomoguardadeseguranadoGNU.
gpgfile1.gpg:decodificarumarquivocomoguardadeseguranadoGNInformaesdosistemaLinuxU.
wgetrwww.example.com:Baixeumsiteinteiro.
wgetcwww.example.com/file.iso:Baixeumarquivocomapossibilidadedepararodownloaderetomarmaistarde.
echowgetcwww.example.com/files.iso|at09:00
ldd/usr/bin/ssh:Mostrarcompartilhadabibliotecasexigirempelosshprograma.
aliashh=history:Coloqueumaliasparaumcomandohh=histria.
chsh:MudeoShelldecomando.
chshlistshells:umcomandoadequadoparadescobrirsevoctemcontroleremotoemoutroterminal.
clear:Limpaateladoterminal.
umcomando>archivodesaida.txt2>&1:executaumcomandoeredirecionarsadaparaumarquivo,combinandoneste
ambosSTDOUTeSTDERR.
umcomando|archivodesaida.txt2>archivodeerros.txt:Executarumcomando,vocredirecionarasada(STDOUT)
paraumarquivoeoserros(STDERR)paraoutro.
umcomando|teearquivodesaida.txt:executaumcomando,exibeasadanatelae,simultaneamente,gravaloemum
arquivo.

http://computeirodadepressao.com/guia-com-mais-de-500-comandos-do-linux-explicados/ 12/12