Вы находитесь на странице: 1из 3

13/12/2016 ComandosdopromptEntendendoeDominandooLinux

Entendendo e Dominando o Linux


CarlosE.Morimotocriou1/jan/2002s04h00 15

ANTERIOR:AESTRUTURADEDIRETRIOS
Comandosdoprompt
PRXIMO:COMPLETANDOCOMATECLATAB

Comandosdoprompt
Apesardainterfacegrficasermuitomaisfcildeusar,bomvocterpelomenosumaboa
noo de como as coisas funcionam pelo prompt de comando, isso vai lhe dar um domnio
muitomaiorsobreosistema.

Em vrios pontos deste livro, sem falar de outros tipos de documentao sobre Linux/Unix,
voc ver receitas com longas listas de comandos que devem ser dados para configurar ou
alterar algo. Na grande maioria dos casos existe algum utilitrio grfico que permite fazer o
mesmo, mas os autores geralmente preferem dar a receita de como fazer via linha de
comando, pois nem todo mundo ter os utilitrios mo e muitas vezes existem diferenas
entre as opes disponveis nas diferentes distribuies. Dar simplesmente uma lista de
comandostornaadicautilizvelparaumnmeromaiordeusurios.

Outro ponto que muitas vezes realmente mais fcil simplesmente dar um comando para
abrir um arquivo e descomentar algumas linhas do que abrir um utilitrio que demora 15
segundospracarregar,navegarporummontedemenusdiferentesemarcaralgumasopes
escondidas. Uma coisa interessante no Linux que voc no precisa realmente digitar os
comandos,bastaselecionaralinhaeusarobotodomeiodomouseparajcolalanajanela
doprompt.

O modo de comando uma forma de "conversar" com o sistema, com mais opes do que
seriapossvelatravsdeumutilitriogrficoeobtendorespostasmaisrpidas.claroqueo
modo de comando pode assustar no incio, mas um pouco de insistncia vai facilitar bastante
sua vida daqui em diante. No seja apressado, o legal justamente ir aprendendo comandos
novosconformeosproblemasforemaparecendo.

Aquiestoalgunscomandosbsicos:

cd : Serve para acessar os diretrios, como no DOS. "cd /" volta ao diretrio Raiz, e "cd .."
sobeumdiretrio.Paraabrirodiretrio"/proc"porexemplo,digite"cd/proc".

Se voc estiver dentro da pasta /home/fernando/mail por exemplo e quiser ir para a pasta
/usr/local, no preciso usar o "cd .." para voltar ao diretrio raiz, para s depois abrir a
pasta, basta dar o comando "cd /usr/local" dentro de qualquer pasta, que o sistema se
encarregar de acessar a pasta correta. Se por outro lado, voc quiser apenas abrir a pasta
"old"dentrodapasta/home/fernando/mail,bastaapenasdigitar"cdold".

startx : Serve para abrir a interface grfica apartir do prompt, caso voc tenha escolhido
inicializarosistemaemmodotexto.

ls:Listar.CorrespondeaoDIRdoDOS.O"ls l more" quebra a lista em pginas, serve para


pausar a listagem, para que voc consiga ler tudo. "ls a" mostra tambm arquivos ocultos
(que no Linux tm o nome iniciado com um ponto, como .mail) e "ls alh" mostra mais
detalhessobreosarquivos,incluindoaspermissesdeacessoeotamanho.

man:Manual.Essecomandoquebraumgalho,serveparaacessarosmanuaisdocomandos.
Sevoctiverdvidasobreasintaxeouasopesdeumcomandoqualquerbastadigitar"man
comando" como por exemplo "man ls". ele vai abrir um arquivo de texto com todos os
detalhessobreocomando.Parasair,pressione"q"

info:Informaes.Trazinformaesmaisdetalhadassobreocomando.Enquantoosmanuais
domansotcnicos,desenvolvidosparaseremmanuaisdereferncia,osdoinfoutilizamuma
linguagemmaissimples,abordandoapenasasopesmaiscomuns.Nemtodososcomandos
possuem uma pgina info, mas o nmero vem crescendo. Para usalo, basta digitar "info
comando",comoem"infolsmod"

Sevocpreferirtransformaraspginasdemanualnumarquivo,paralernumeditordetextos
ouimprimir,useocomando"man comando | col b > arquivo.txt", que copia toda a sada
do comando man para o arquivo.txt mantendo a formatao e as quebras de linha.
Naturalmente, voc pode salvar em qualquer arquivo, nem mesmo a extenso .txt

http://www.hardware.com.br/livros/dominandolinux/comandosprompt.html 1/3
13/12/2016 ComandosdopromptEntendendoeDominandooLinux
obrigatrianoLinux.Paraimprimirdireto,semgeraroarquivo,useo"mancomando|colb
|lpr",ondeolproutilitrioqueseencarregadeenviarosdadosparaaimpressora.

|:Jqueestamosfalandodele,o|(pipeou"cano")umparmetroquedirecionaasadade
umcomandoparaoutrocomando,comofizemosacimaaomandarapginademanualparaa
impressora.Opipeumcomponentebsicodemuitoscomandosavanadosqueveremosao
longodolivro.

cp : Copiar. Serve para copiar arquivos, corresponde ao COPY do DOS. Se voc copiar todos
os arquivos, use apenas um "*" ao invs de "*.*" como usaria no DOS. Por exemplo, "cp *
/home/fernando"copiatodoocontedodapastaatualparaapasta"/home/fernando".

Lembrese a diferena entre usar a barra ou no no incio do arquivo. Uma barra especifica que voc est dando o
caminhacompletoapartirdodiretrioraiz:/home/fernando/arquivosporexemplo.Aodaronomedeumapasta,sema
barra,osistemaentendequeapastaestdentrododiretrioatual.Porexemplo,sevocestnodiretrio/homeequer
acessarapasta/home/fernando/arquivos,vocprecisariadigitarapenas"cdfernando/arquivos

mv : Mover. Serve tanto para mover arquivos, como em "mv foto.pgn /home/morimoto", que move o arquivo do
diretrioatualparao/home/morimoto,quantopararenomeararquivos,comoem"mvfoto.pngfotoold.png"

rm:Remover.Comoonomeindica,serveparadeletararquivos,correspondeaoDELdoDOS.Paradeletarumdiretrio,
useo"rmr",comoem"rmrteste".Sepreferirqueocomandosejaexecutadoimediatamente,semavisarsobreerros
ouconfirmaracadaarquivo,acrescenteumfde"forar",comoem"rmrfteste"

mkdir:"MakeDir".Serveparacriarumdiretrio,"mkdirfernando"

rmdir:"RemoveDir".Paradeletarumdiretorio,comoem"rmdirfernando".Ormdirsfuncionacomdiretriosvazios.
Nocasodediretrioscomarquivos,useo"rmr"ou"rmrf"

cat : Serve para ver o contedo de um arquivo. Por exemplo, "cat carta" mostra o contedo do arquivo "carta". Este
comandoservebemparaverocontedodearquivosdetextopequenos,semprecisarabrirumeditormaissofisticado.
Eletambmpodesercombinadocomoutroscomandospararealizartarefasmaiscomplexas.Porexemplo,sevoctem
um arquivo "boot.img" com a imagem de um disquete de boot, no bastaria simplesmente copiar o arquivo para o
disquete com o comando cp, voc precisaria fazer uma cpia bit a bit. Existem vrias formas de fazer isso, mas uma
soluosimplesseriausarocomando:

$catboot.img|/dev/fd0

Nestecasoelelistaocontedodoarquivo,masaoinvsdemostrarnatelaeleoescrevenodisquete(/dev/fd0).Este
maisumexemplodousodopipe.

SevoctivesseporexemploumgravadordeEPROMsligadonoseumicroporexemplo,vocpoderiaregravarchipsde
BIOSusandoestemesmocomando:)Bastarianaturalmentesubstituiro"/dev/fd0"pelalocalizaodogravadornoseu
sistema.

head : Este um dos primos do cat, ele permite ver apenas as primeiras linhas do arquivo, ao invs de exibir a coisa
inteira.Bastaespecificaronmerodelinhasquedevemserexibidas,comoporexemplo:

$head20texto.txt
$head15arquivo.txt

Outro parente distante o tail (cauda), que mostra as ltimas linhas do arquivo. O uso o mesmo, basta indicar o
nmerodelinhasquedevemsermostradaseonomedoarquivo:

$tail12meu_longo_texto.txt

Este comando muito usado por administradores de sistemas para acompanhar os arquivos de logs de seus sistemas.
Como as novas entradas destes arquivos vo sendo inseridas no final do arquivo, o tail permite verificar rapidamente
apenasasnovasincluses,semprecisarperdertempoabriroarquivointeiro.

pwd:Mostraodiretrioatual,usesemprequeestiveremdvida:

[morimoto@beta2morimoto]$pwd
/home/morimoto/arquivos
[morimoto@beta2morimoto]$

clear:Limpaatela.EquivaleaocomandoCLSdoDOS.

split : Esse comando serve para quebrar arquivos em vrios pedaos, muito til quando voc precisa gravar arquivos
grandes em vrios disquetes ou CDs por exemplo. Imagine que voc queira quebrar um arquivo de 3 GB chamado
"tenshi.avi"emvriosarquivosde650MBcadaum.Ocomandoseria:

splitb650000000tenshi.avi

O"650000000"(650milhes)onmerodebytesemcadapedao.Vocprecisaapenastrocarotamanhodospedaos
e o nome do arquivo. Esse comando vai gerar vrios arquivos, xaa, xab, xac, xad, etc. que podem ser transportados.

http://www.hardware.com.br/livros/dominandolinux/comandosprompt.html 2/3
13/12/2016 ComandosdopromptEntendendoeDominandooLinux
Parajuntlosdepoisusamosocomandocatquevimosacima.Bastareunilostodosnamesmapastanovamenteerodar
o:

catx*>tenshi.avi

Issojuntatodososarquivos(naordem)restaurandooarquivooriginal.Issofuncionaporqueosfragmentosdearquivo
geradospelosplitsemprecomeamcomx.

&:Esteumparmetroquepermiterodaraplicativosmantendooterminallivre.NoLinux,todososaplicativos,mesmo
os grficos podem ser chamados a partir de uma janela de terminal. O comando "konqueror" por exemplo abre o
Browser com o mesmo nome. O problema que ao chamar algum aplicativo, o terminal ficar bloqueado at que o
aplicativosejafinalizado,lheobrigandoaabrirumparacadaprograma.

Acrescentaro&no final do comando, como em "konqueror &" resolve este problema, mantendo o terminal livre. Note
quealgunsaplicativosexibemmensagensdepoisdeseremabertos,bastapressionarEnterparavoltaraoprompt.

Histrico : O Linux mantm um histrico dos ltimos 500 comandos digitados. Para repetir um comando recente,
simplesmentepressioneassetasparacimaouparabaixoatencontrlo.Parafazerumabuscauseocomando"history
|grepcomando",comoem"history|grepvi"paramostrartodasasentradascomeadascom"vi".

Voc tambm pode executar uma fila de comandos de uma vez. Basta separlos por ponto e vrgula, como em "ls
pwd"ou"cd/home/morimotols"

LembresequeoLinuxdistingueletrasmaisculaseminsculas."ls"diferentede"LS".Quandocriarnovosarquivose
pastas,prefirausarnomesemminsculas,assimvocevitaconfuso.

http://www.hardware.com.br/livros/dominandolinux/comandosprompt.html 3/3

Вам также может понравиться