$ sudo apt-get install testdisk -y Para usurios de qualquer distribuio: $ wget http://www.cgsecurity.org/testdisk-6.!.linu"#6.tar.b$# $ tar -%"& testdisk-6.!.linu"#6.tar.b$# $ cd /testdisk-6.! $ sudo ./testdisk'static Preload (inicializao de software mais rpida) $ sudo apt-get install preload -y Boot-Repair sudo add-apt-repository ppa:yannubuntu/boot-repair sudo sed (s/trusty/saucy/g( -i /etc/apt/sources.list.d/yannubuntu-boot-repair-trusty.list sudo apt-get update sudo apt-get install -y boot-repair )) *boot-repair )+ Drivers de vdeo otimizados e atualizados sudo add-apt-repository ppa:oiba&/graphics-dri,ers )) sudo apt-get update )) sudo apt-get dist- upgrade !wap por zRam (evitar a pa"inao de disco) sudo add-apt-repository ppa:shnatsel/$ra- )) sudo apt-get update )) sudo apt-get install $ra-swap-enabler -y Bleac#Bit (limpeza no $%untu) sudo apt-get install bleachbit Recuperando o %oot ("ru%) http://www.in&or-aticanaweb.co-/restaurar-recuperar-grub#-ubuntu/ sudo &disk -l sudo -ount no-edaparticao /-nt sudo grub-install --root-directory./-nt /de,/sda &nstalando impressora /ai"ar pacote 0o,er/colocar na pasta 1ownloads 2 sudo su 3 pswd 2 sh no-e do pacote 2 sudo ch-od 3" pacote-que-,c-bai"ou.run 2 ./pacote-que-,c-bai"ou.run 4dicionar i-pressora 4bai"o ,oc5 con&ere u-a lista co- os principais co-andos do $%untu: '(&niciando o &nterpretador de )omandos *%rindo um Terminal 6o 7no-e , ao -enu 4plica8es 2 4cess9rios 2 :er-inal ou pressione si-ultanea-ente as teclas 4lt3;#< e na cai"a de te"to digite +"nome-terminal= e tecle >?nter@. *%rindo uma seo s#ell :ecle si-ultanea-ente Artl34lt3;*...;6+ que u-a console -odo te"to ser e"ibido solicitando u- login< onde ,oc5 de,er entrar co- seu usurio e senha para ter acesso ao pro-pt de co-ando. ,s )omandos do -inu. Ao-o % descrito anterior-ente< no te-os a pretenso de ser u- guia co-pleto de co-andos< -ais u-a &onte de re&er5ncia que ir abranger os principais co-andos separados por categorias de acordo co- as tare&as que e"ecuta-. B- co-ando do Cinu" D u-a pala,ra especial que representa u-a ou -ais a8es. B- interpretador de co-andos ta-bD- D conhecido co-o shell ou -odo te"to. ?le D o progra-a respons,el por interpretar essas instru8es en,iadas pelo usurio e seus progra-as para o kernel. 6o Cinu"< ,oc5 poder ter ,rios interpretadores de co-andos *ao contrrio do que acontece no Eindows que s9 te- o co--and.co-+. F interpretador de co-andos D que e"ecuta co-andos lidos do teclado ou de u- arqui,o e"ecut,el. G a principal ligao entre o usurio. ?ntre os progra-as interpretadores de co-andos pode-os destacar o bash< csh e sh entre outros. ?ntre eles o -ais usado D o /ash */ourne 4gain Hhell+< criado por H.I. /ourne. Fs co-andos pode- ser en,iados de duas -aneiras para o interpretador: &nterativa - Fs co-andos so digitados no teclado pelo usurio e passados ao interpretador de co-andos u- a u-. 6este -odo o co-putador depende do usurio para e"ecutar u-a tare&a ou o pr9"i-o co-ando. /o-interativa - Ho usados arqui,os de co-andos *scripts+ criados pelo usurio para o co-putador e"ecutar os co-andos na orde- encontrada no arqui,o. 6este -odo< o co-putador e"ecuta os co-andos do arqui,o u- por u-< e dependendo do tDr-ino do co-ando< o script pode ,eri&icar qual ser pr9"i-o co-ando que ser e"ecutado e dar continuidade ou no ao processa-ento. ?sse siste-a D -uito Jtil quando te-os que digitar por ,rias ,e$es seguidas u- -es-o co-ando ou para co-pilar algu- progra-a co-ple"o. B-a caracterKstica interessante do bash D que ele possui a &uno de auto-co-pletar os no-es de co-andos que &ora- digitados ,ia entrada padro. Lsso D &eito pressionando-se a tecla :4/M o co-ando D co-pletado e acrescentando u- espao. Lsso &unciona se- proble-as para co-andos internosM caso o co-ando no se%a encontrado< o bash e-ite u- beep. Por e"e-plo< na sua pasta rai$ tente digitar cd pro *aperte :4/+3as* aperte :4/+ 3os* aperte :4/+3d*aperte :4/+ e ,e%a co-o &oi &cil digitar u- ca-inho para entrar no local: 0proc0asound0oss0devices. Futro recurso -uito interessante do bash< D que ,oc5 pode repetir u- co-ando e"ecutado se- ter que digit-lo no,a-ente. Lsso D possK,el utili$ando o caractere +1+ na &rente do co-ando que ,oc5 dese%a repetir. F bash ,ai buscar aquele co-ando no hist9rico e se l ti,er algo parecido o co-ando ser e"ecutado. Ne%a o e"e-plo abai"o co- esta seqO5ncia de co-andos: tail -f /var/log/squid/access.log cd /etc/ ls -hl !tail F co-ando +1tail+ ir in&or-ar ao shell *bash+ para e"ecutar o Jlti-o co-ando tail e"ecutado< no caso< +tail -f 0var0lo"0s2uid0access(lo"+< e ,oc5 passara a ,er no,a-ente os CF7(s do Hquid e- te-po real. Para e"ecuo de -uitos co-andos D necessrio ter pri,ilDgios de ad-inistrador< ento co-o no Bbuntu o usurio root por quest8es de segurana se encontra desabilitado< ser necessrio o uso do +sudo+. 4ssi- sendo se-pre que u- co-ando necessitar deste pri,ilDgio< o -es-o estar precedido do sudo. 4dicione ta-bD- o co-ando sudo na &rente de todos os co-andos< caso este%a trabalhando e- u- diret9rio ou e- arqui,os que no lhe pertence- *arqui,os do siste-a< por e"e-plo+. Ne%a IootHudo para -aiores in&or-a8es sobre o sudo. Documentao -an - ;or-ata e e"ibe u-a pgina -an *-an page+ F co-ando man D usado para -ostrar o -anual de outros co-andos. :ente +man man+ para ,er a pgina do -anual do pr9prio man. Ne%a a seo =0an ) 7etting Pelp= para -ais in&or-a8es. help - ?"ibe in&or-a8es sobre os co-andos internos do /ash. ?".: 3#elp lo"out3 in&o - ?"ibe docu-entao no &or-ato Ln&o< sendo que a na,egao pelo docu-ento D &eito por -eio de co-andos internos do Ln&o. ?".: 3info emacs3 Data e 4ora date - ?"ibe e edita a data e a hora atuais do siste-a. 3date3 para e"ibir a data e hora atual. 3sudo date 5678'9:5755;3 para alterar a data e hora para Q:RS h de #T/S!/#SSU. cal - ?"ibe u- si-ples calendrio. hwclock - Aonsulta ou de&ine o rel9gio do hardware *Pardware Alock+. +sudo #wclock -s+ para atribuir ao siste-a a data e hora do hardware */LFH+. +sudo #wclock --set --date<5678'9:5755;+ para de&inir a data e hora do hardware co-o Q:RS h de #T/S!/#SSU. &nforma=es do !istema (4ardware e Processos) d& V 0ostra o espao e- disco do siste-a de arqui,os usado por todas as parti8es. =df -#= D pro,a,el-ente o -ais Jtil - usa -egabytes *0+ e gigabytes *7+ e- ,e$ de blocos para relatar o ta-anhos. *-# signi&ica =hu-an-readable=+. du V ?"ibe o ta-anho de arqui,os e/ou diret9rios. He nenhu- arqui,o ou diret9rio &or passado co-o argu-ento< ser assu-ido o diret9rio atual. F uso da opo du -# tornar a apresentao -ais si-ples de ser interpretada. Para ,eri&icar o ta-anho dos subdiret9rios ao in,Ds dos arqui,os< utili$e o co-ando abai"o. +du -k -# --ma.-dept#<'+ &ree V ?ste co-ando e"ibe a quantidade de -e-9ria li,re e usada no siste-a. +free -m+ &ornece a in&or-ao usando -egabytes< que D pro,a,el-ente -ais Jtil para co-putadores atuais. arch V ?"ibe a arquitetura do co-putador. ?qui,ale ao co-ando 3uname -m3. lsde, V Cista o hardware instalado no co-putador< especi&icando os endereos de ?/H *?ntrada/HaKda+< LIW e canais 104 que cada dispositi,o esta utili$ando. lspci - ?"ibe in&or-a8es sobre os barra-entos PAL do co-putador e sobre os dispositi,os a ele conectados. lsusb - Cista in&or-a8es sobre os barra-entos BH/ do co-putador e sobre os dispositi,os a eles conectados. una-e - ?ste co-ando e"ibe ,rias in&or-a8es sobre o siste-a< incluindo o no-e da -aquina< no-e e ,erso do Xernel e alguns outros detalhes. G -uito Jtil para ,eri&icar qual D o Xernel usado por ,oc5. 3uname -a3 para e"ibir todas as in&or-a8es. 3uname -m3 para e"ibir a arquitetura da -aquina. *?qui,ale ao 3arc#3+. 3uname -r3 para e"ibir o release do siste-a operacional. lsb'release V ?ste co-ando &ornece in&or-a8es bsicas do siste-a operacional *CH/ V Cinu" Htandard /ase+ e sua distribuio. 3ls%>release -a3 para e"ibir as in&or-a8es co-pletas do siste-a con&or-e abai"o e"e-pli&icado. user@computer:~$ lsb_release -a LS !ersio": "/a #istributor $#: %bu"tu #escriptio": %bu"tu &'he (dg) (ft *elease+ *elease: ,.-. /ode"ame: edg) top - ?ste co-ando e"ibe e- te-po real in&or-a8es sobre seu siste-a Cinu"< processos e- anda-ento e recursos do siste-a< incluKdos APB< -e-9ria I40 e uso do swap< alD- do nJ-ero total de tare&as sendo e"ecutadas. F 3top3 ta-bD- nos per-ite a -anipulao dos processos por -eio de co-andos interati,os. Ne%a abai"o alguns dos co-andos interati,os -ais i-portantes do 3top3. 3k3 - ;inali$a< ou se%a< >-ata@ u- processo. 3m3 - 4ti,a/1esati,a a e"ibio de in&or-a8es da -e-9ria. 3?3 - Frdena os processos pelo uso da -e-9ria residente. 3/3 - Frdena os processos pelos seus PL1s. 3P3 - Frdena os processos pelo uso da APB *este D o padro+. 3@!P*A,3 - 4tuali$a i-ediata-ente a ,isuali$ao do quadro de processos. 3#3 - ?"ibe a a%uda dos co-andos interati,os do 3top3. 323 - 4bandona o co-ando 3top3. ps V 4presenta u- quadro atual< porD- esttico dos processos que esto sendo e"ecutados no siste-a. 3ps au.3 para apresentar todos processos sendo e"ecutados< de todos usurios< incluKdo o no-e do usurio a qual o processo pertence< -es-o os des,inculados de ::Ys. kill V ;inali$a< ou no popular< >-ata@ processos sendo e"ecutados pelo seu PL1< lhes en,iando u- sinal. 3kill -8 '69:3 para &inali$ar o processo de PL1 nJ-ero !QR. Para saber qual PL1 de deter-inado processo que esta sendo e"ecutado pode ser utili$ado o co-ando ps. killall V ;inali$a processos pelo no-e ao in,Ds do PL1 co-o &a$ o co-ando kill. :a-bD- assi- co-o o co-ando kill< o killall en,ia u- sinal para o processo. 3killall mozilla-firefo.3 para &inali$ar o processo -o$illa-&ire&o"< &echando co- isso o na,egador web 0o$illa ;ire&o". F no-e dos processos ati,os pode ser obser,ado co- uso do co-ando ps. *r2uivos e DiretBrios pwd - F co-ando pwd lhe per-ite saber e- qual diret9rio ,oc5 est no -o-ento< onde pwd signi&ica =print working directory=. ?"ecutando +pwd+ no diret9rio 1esktop -ostrar =Z/1esktop=. Fbser,e que o :er-inal do 7no-e ta-bD- -ostra esta in&or-ao na barra de tKtulos da %anela. Ne%a a i-age- de e"e-plo no topo desta pgina. cd - ?ste co-ando nos per-ite se deslocar entre a r,ore de diret9rios do siste-a. Wuando abri-os u- ter-inal ou seo shell< ,oc5 entra direto no seu diret9rio pessoal. Para -o,er- se pelo siste-a de arqui,os ,oc5 de,e usar o cd. +cd 0+ para ir ao diret9rio rai$. +cd+ para ir ao seu diret9rio pessoal. +cd ((+ para acessar u- diret9rio de nK,el aci-a do atual. 3cd -3 para ,oltar ao diret9rio que se encontra,a antes de -udar. Para na,egar atra,Ds -Jltiplos nK,eis de diret9rios e- s9 co-ando< use por e"e-plo< +cd 0var0www+< que o le,ar direta-ente ao sub-diret9rio /www do diret9rio /,ar. cp V Aopia arqui,os e diret9rios. +cp file foo+ para &a$er u-a c9pia e"ata do arqui,o =&ile= dando-lhe o no-e de =&oo=. +sudo cp 0etc0C''0.or"(conf 0etc0C''0.or"(conf-%kp+ para gerar u-a c9pia de segurana e"ata do arqui,o =/etc/[/"org.con&= dando-lhe o no-e de =/etc/[/"org.con&-bkp=. -, - ?ste co-ando -o,e arqui,os e diret9rios< sendo -uito usado ta-bD- para reno-ear u- deter-inado arqui,o. 3mv ar2uivo' ar2uivo73 para reno-ear o arqui,o >arqui,o@ locali$ado no diret9rio pessoal do usurio para >arqui,o#@ no -es-o local. +mv foo D0Desktop+ -o,er o arqui,o =&oo= para seu diret9rio 1esktop se- alterar seu no-e. Noc5 de,e especi&icar u- no,o no-e se quiser reno-ear u- arqui,o. ls - Ao-ando utili$ado para listar o conteJdo de u- diret9rio. Bsado co- certas op8es< D possK,el ,er o ta-anho dos arqui,os< quando &ora- criados< e as per-iss8es de cada u-. +ls D+ para -ostrar os arqui,os que esto e- seu diret9rio pessoal. 3ls -#al D3 para -ostrar os arqui,os que esto e- seu diret9rio pessoal< inclusi,e os ocultos *-a+ e- &or-a de u-a listage- *-l+ e co- as in&or-a8es de ta-anho -ais a-ig,el a n9s seres hu-anos *-h+. r- - Btili$e este co-ando para re-o,er *deletar+ arqui,os e opcional-ente diret9rios. Por padro o co-ando rm e"ibe u- pro-pt onde o usurio de,e con&ir-ar a e"cluso de cada arqui,o< digitando a letra >y@ seguido de >?nter@. 3rm ar2uivo'3 para re-o,er o arqui,o cha-ado >arqui,o@ do diret9rio corrente ap9s con&ir-ao no pro-pt. 3rm -f ar2uivo'3 para re-o,er o arqui,o cha-ado >arqui,o@ do diret9rio corrente se- que lhe se%a e"ibido o pro-pt de con&ir-ao. 3rm -R D0temp03 para re-o,er de &or-a recursi,a o diret9rio /te-p locali$ado e- sua pasta pessoal e todo seu conteJdo< se%a ele arqui,os e outras ar,ores de sub- diret9rios. -kdir - Ao-ando cu%a &inalidade D per-itir a criao de u- ou -ais diret9rios. +mkdir musicas+ para criar u- diret9rio cha-ado >-usicas@ dentro do diret9rio corrente. ch-od V 4ltera as per-iss8es de acesso de arqui,os e diret9rios< no alterando estes atributos de links si-b9licos passados na linha de co-ando< -ais si- as per-iss8es dos arqui,os aos quais eles se re&ere-. Para -aiores detalhes sobre o siste-a de per-iss8es de arqui,os e diret9rios no Cinu" aconselha-os este link aqui do 7uia ;oca 76B/Cinu". -eitura (r) @scrita (w) @.ecuo (.) ,ctal 5 5 5 5 5 5 ' ' 5 ' 5 7 5 ' ' 6 ' 5 5 9 ' 5 ' : ' ' 5 E ' ' ' ; 0 (zero) permisso negada - permiss0o de e1ecu20o 3 permiss0o de grava20o 4 permiss0o de grava20o e e1ecu20o 5 permiss0o de leitura 6 permiss0o de leitura e e1ecu20o , permiss0o de leitura e grava20o 7 soma de todas as permiss8es 3c#mod ;99 file3 para alterar as per-iss8es do arqui,o >&ile@ de -odo ao 1ono ter total per-isso *leitura< e"ecuo e escrita+ enquanto que os usurios pertencentes ao 7rupo e os Futros tero per-isso apenas de leitura. 3c#mod -R ;99 temp03 para alterar as per-iss8es de &or-a id5ntica ao e"e-plo anterior< porD- do sub-diret9rio /te-p e todo seu conteJdo de &or-a recursi,a. chown V 4ltera o proprietrio e o grupo de arqui,os e diret9rios. 3c#own fulanoFvendas file3 para alterar o arqui,o >&ile@ para ter co-o 1ono o usurio >&ulano@ e o 7rupo co-o >,endas@. 3c#own -R ciclanoFcompras temp03 para alterar o sub-diret9rio /te-p e todo seu conteJdo de &or-a recursi,a para ter co-o 1ono o usurio >ciclano@ e o 7rupo co-o >co-pras@. di&& V Bsado para co-parar o conteJdo de dois arqui,os< e"ibindo a di&erena entre eles. 3diff file foo3 para ,er a di&erena entre o conteJdo do arqui,o >&ile@ e o arqui,o >&oo@. &ind V Ao-ando utili$ado para procurar por arqui,os na ar,ore de diret9rios. He u- ca-inho no &or passado ao co-ando find a busca ser &eita no diret9rio corrente. 3find D0temp0file3 para procurar pela ocorr5ncia de u- arqui,o cha-ado >&ile@ no sub-diret9rio /te-p do diret9rio pessoal do usurio. locate V Pesquisa e- u-a base de dados de no-es de arqui,os por no-es que satis&aa- u- deter-inado padro. F co-ando slocate D a ,erso segura do locate< pois no e"ibe arqui,os para os quais o usurio no tenha per-isso de acesso. Ao-o a ar,ore de arqui,os e diret9rios esta se-pre sendo atuali$ada D necessrio que esta base de dados ta-bD- o se%a< por tanto D se-pre aconselh,el antes de e"ecutar estes co-andos atuali$ar a base e"ecutando 3updatedb3. 3locate D0file3 para pesquisar por u- arqui,o que corresponda a e"presso >&ile@ no diret9rio pessoal do usurio. Ao-o este co-ando pesquisa e- u- banco de dados< se no &or passado ao co-ando o ca-inho dese%ado ele pesquisar e- toda sua base de dados< correspondente a toda ar,ore de diret9rios do siste-a. tar Bsado para ar-a$enar ou e"trair arqui,os :4I *:ape 4Ichi,e+. ?stes arqui,os :4I so os cha-ados >tar&ile@ ou >tarball@. 3tar cvf mG>o"">files(tar H(o""3 para criar u- arqui,o :4I cha-ado >-y'ogg'&iles.tar@ contendo todos os arqui,os de e"tenso >.ogg@ do diret9rio corrente. 6otar que a e"tenso >.tar@ no D obrigat9ria< -ais aconselh,el para &acilitar a identi&icao do arqui,o. 3tar tvf mG>o"">files(tar3 para e"ibir todo o conteJdo do arqui,o :4I cha-ado >-y'ogg'&iles.tar@. 3tar .vf mG>o"">files(tar3 para e"trair todo conteJdo do arqui,o >-y'ogg'&iles.tar@ no diret9rio corrente. 3tar .vf mG>o"">files(tar musica'(o""3 para e"trair apenas o arqui,o cha-ado >-usica.ogg@ do tarball >-y'ogg'&iles.tar@ no diret9rio corrente. /,T*: 4rqui,os que possue- a e"tenso (tar("z pode- ser desco-pactados e e"traKdos co- as op8es .zvf do co-ando tar. Lsto corresponde a usar o co-ando gun$ip para desco-pactar o arqui,o :4I e depois usar o co-ando tar .vf para e"trair os arqui,os. g$ip Ao-pacta e opcional-ente desco-pacta arqui,os regulares. Fs arqui,os co-pactados co- o co-ando so substituKdos por outro de -enor ta-anho co- a e"tenso ("z porD- preser,ando o dono< as per-iss8es e datas de acesso e -odi&icao. 3"zip ar2' ar273 para co-pactar os arqui,os >arq@ e >arq#@ gerando os arqui,os >arq.g$@ e >arq#.g$@ e- substituio aos originais. 3"zip -d ar2'3 para desco-pactar o arqui,o >arq.g$@ tra$endo de ,olta o arqui,o original >arq@. 4 presena da opo -d equi,ale ao uso do co-ando gun$ip. b$ip# Ao-pacta e opcional-ente desco-pacta arqui,os regulares. 4ssi- co-o o "zip< os arqui,os co-pactados co- este co-ando so substituKdos por outro de -enor ta-anho co- a e"tenso .b$# porD- preser,ando o dono< as per-iss8es e datas de acesso e -odi&icao. F algorit-o e-pregado por este co-ando per-ite u-a -aior co-presso e ta-bD- segurana dos arqui,os gerados< porD- o processo se torna u- tanto quanto -ais de-orado. 3%zip7 ar2'3 para co-pactar o arqui,o >arq@ gerando e- substituio o arqui,o >arq.b$#@. 3%zip7 -8 ar273 para co-pactar o arqui,o >arq#@ pelo processo de -"i-a co-presso gerando e- substituio o arqui,o >arq#.b$#@. 3%zip7 -d ar2uivo(%z73 para desco-pactar o arqui,o >arqui,o.b$#@ tra$endo de ,olta o*s+ arqui,o*s+ original*is+ que tinha- sido pre,ia-ente co-pactados. !istema de *r2uivos -ount V 0onta u- siste-a de arqui,os tornando-o disponK,el para as opera8es de ?/H *?ntrada/HaKda+ e- arqui,os< ou e"ibe u-a lista dos siste-as de arqui,os atual-ente -ontados. 3mount3 para listar os siste-as de arqui,os atual-ente -ontados. 3sudo mount -t e.t6 0dev0#da6 0media0#da63 para -ontar a terceira partio pri-ria do disco hda *L1?+ &or-atado e- ?[:! no diret9rio /-edia/hda!. G necessrio que o diret9rio /-edia/hda! tenha sido pre,ia-ente criado para que o co-ando tenha sucesso. u-ount V 1es-onta u- siste-a de arqui,os pre,ia-ente -ontado que no este%a e- uso. 3sudo umount 0dev0#da63 para des-ontar o dispositi,o /de,/hda!. Para que o co-ando se%a e"ecutado co- sucesso D i-portante que o dispositi,o no este%a e- uso< co-o por e"e-plo co- arqui,os abertos ou -es-o estando dentro do diret9rio onde o -es-o se encontra -ontado. &disk V 7erencia por -eio de u-a si-ples inter&ace de te"to orientada por -enus as parti8es de u- disco. 4o e"ecutar o co-ando fdisk dispositivo basta pressionar a tecla m no pro-pt para ter acesso ao -enu de op8es que D bastante auto-e"plicati,o< de,endo se usar as setas de direo para -o,i-entar-se pelo -es-o. 3sudo fdisk -l3 para listar as tabelas de parti8es para todos dispositi,os. 3sudo fdisk 0dev0#da3 para gerenciar a partio *ou parti8es+ do dispositi,o /de,/hda. &sck V Neri&ica e opcional-ente repara u- ou -ais siste-as de arqui,os. F fsck na realidade D apenas u-a espDcie de front-end de co-andos especK&icos de acordo co- o siste-a de arqui,os< que na realidade obedece- e- geral ao &or-ato fsck(nome_do_sistema_de_arquivos. 3sudo fsck -t e.t6 0dev0#da63 para ,eri&icar o siste-a de arqui,os ?[:! do dispositi,o /de,/hda!. F -es-o resultado poderia ser alcanado e"ecutando o co-ando da seguinte &or-a 3fsck(e.t6 0dev0#da63. F dispositi,o de,e obrigatoria-ente estar des-ontado para e"ecuo desta operao. -k&s V ;or-ata u- dispositi,o *geral-ente u-a partio de disco+ criando u- no,o siste-a de arqui,os. F mkfs< assi- co-o o fsck D apenas u-a espDcie de front-end de co-andos especK&icos de acordo co- o siste-a de arqui,os< que na realidade obedece- e- geral ao &or-ato mkfs(nome_do_sistema_de_arquivos. 3sudo mkfs -t e.t6 0dev0#da63 para &or-atar o dispositi,o /de,/hda! e- u- siste-a de arqui,os ?[:!. F -es-o resultado poderia ser alcanado e"ecutando o co-ando da seguinte &or-a 3mkfs(e.t6 0dev0#da63. F dispositi,o de,e obrigatoria-ente estar des-ontado para e"ecuo desta operao. badblocks V Procura por blocos ruins e- u- dispositi,o< geral-ente u-a partio de disco. 3sudo %ad%locks 0dev0#da63 para ,eri&icar se o dispositi,o /de,/hda! se encontra co- blocos ruins. 6or-al-ente< dependendo do tipo e ta-anho do dispositi,o este procedi-ento D u- tanto de-orado< sendo que se nenhu-a in&or-ao &or retornada D porque blocos ruins no &ora- encontrados. B-a -elhor alternati,a ao co-ando seria 3sudo %ad%locks -o 0tmp0file -n 0dev0#da63< onde o par\-etro -n &oraria u- teste de leitura e escrita no-destruti,o e o -o 0tmp0file geraria o arqui,o /t-p/&ile co- todas -ensagens de saKda do co-ando. $surios e Irupos useradd - Aria u- no,o usurio ou atuali$a as in&or-a8es padro de u- usurio no siste-a Cinu". F co-ando useradd cria u-a entrada para o usurio no arqui,o >/etc/passwd@ co- in&or-a8es do seu login< BL1 *user identi&ication+< 7L1 *group identi&ication+< shell e diret9rio pessoal< e a senha criptogra&ada deste usurio D ar-a$enada no arqui,o >/etc/shadow@. 3sudo useradd fulano3 para criar o no,o usurio >&ulano@ no siste-a< cu%o diret9rio pessoal do -es-o ser >/ho-e/&ulano@. 3sudo useradd -d 0#ome0outro>dir fulano3 para criar o no,o usurio >&ulano@ no siste-a< porD- co- seu diret9rio pessoal se locali$ando e- >/ho-e/outro'dir@. 3sudo useradd -s 0%in0s# fulano3 para criar o usurio >&ulano@ de&inindo seu shell co-o sendo o sh. F shell padro do Bbuntu< assi- co-o a -aioria das outras distribui8es D o bash. Ao- esta opo >-s@ D possK,el criar u- usurio se- que o -es-o possa ter acesso a nenhu- shell do siste-a< bastando e"ecutar o seguinte co-ando 3useradd -s 0%in0false fulano3. 3sudo adduser -" E55 -I :55JEK fulano3 para criar o usurio >&ulano@ co- grupo padro de 7L1 6SS e ta-bD- pertencente aos grupos 7L1 RSS e 7L1 6]. Para saber os 7L1 de cada grupo do siste-a consulte o arqui,o >/etc/group@. /,T*: Ao- a -es-a &inalidade porD- co- -ais op8es in&or-ati,as sobre o usurio a ser cadastrado e"iste o co-ando adduser. 4 con&igurao padro usada pelos co-andos useradd e adduser D de&inida e- >/etc/de&ault/useradd@ e e- >/etc/login.de&s@. userdel V Bsado para re-o,er u-a conta de usurio do siste-a< deletando todas entradas deste usurio nos arqui,os /etc/passwd< /etc/shadow e /etc/group. 3sudo userdel -r fulano3 para re-o,er o usurio >&ulano@ do siste-a deletando seu diret9rio pessoal e todo seu conteJdo. user-od V 4ltera as in&or-a8es de u- usurio< editando direta-ente as in&or-a8es dos arqui,os /etc/passwd< /etc/shadow e /etc/group. 3sudo usermod -d 0#ome0novo>dir fulano3 para criar u- no,o diret9rio pessoal para o usurio >&ulano@ e- >/ho-e/no,o'dir@. He quiser que o atual diret9rio do usurio se%a -o,ido para o no,o diret9rio utili$e a opo >--@ desta &or-a 3sudo usermod -d 0#ome0novo>dir -m fulano3. 3sudo usermod -" K55 fulano3 para alterar o grupo padro do usurio >&ulano@ para 7L1 ]SS. 3sudo usermod -s 0%in0false fulano3 para alterar o shell do usurio >&ulano@ para >/bin/&alse@ no -ais per-itindo que o usurio &aa login no siste-a. 3sudo usermod -e 560590755; fulano3 para alterar a data de e"pirao da conta do usurio >&ulano@ para S!/SQ/#SSU. 3&inger3 - ?"ibe in&or-a8es dos usurios do siste-a. He u- usurio no &or passado ao co-ando o -es-o apresentar in&or-a8es de todos usurios atual-ente logados. 3fin"er fulano3 para e"ibir in&or-a8es< co-o login< diret9rio pessoal< shell entre outras do usurio >&ulano@. passwd V 4ltera a senha de u- usurio e"ibindo u- pro-pt para que a no,a senha se%a &ornecida< e logo depois repetida para con&ir-ao. F usurio logado pode alterar a pr9pria senha digitando apenas 3passwd3. 3sudo passwd fulano3 para alterar a senha do usurio >&ulano@. 3sudo passwd -l fulano3 para bloquear a conta do usurio >&ulano@. 3sudo passwd -u fulano3 para desbloquear a conta do usurio >&ulano@. 3sudo passwd -d fulano3 para desati,ar a senha do usurio >&ulano@ dei"ando-o se- u-a senha de acesso. groupadd V Aria u- no,o grupo no siste-a. 1e,e-se re-o,er os usurios do grupo< antes de apagar o grupo< pois o Cinu" no &a$ nenhu- tipo de ,eri&icao neste sentido. 3sudo "roupadd novo"rupo3 para criar u- no,o grupo no siste-a cha-ado >no,ogrupo@. 3sudo "roupadd -" K55 novo"rupo3 para atribuir ao grupo >no,ogrupo@ o 7L1 ]SS. groupdel V ?"clui u- grupo no siste-a. 3sudo "roupdel novo"rupo3 para e"cluir o grupo cha-ado >no,ogrupo@. group-od V 4ltera as in&or-a8es de u- grupo do siste-a. 3sudo "roupmod -n vel#o>"rupo novo>"rupo3 para alterar o no-e do grupo >,elho'grupo@ para >no,o'grupo@. 3sudo "roupmod -" 855 novo>"rupo3 para alterar o identi&icador do grupo cha-ado >no,o'grupo@ para 7L1 TSS. id V ?"ibe os identi&icadores *L1s+ reais e e&eti,os de usurio e de grupo de u- usurio. He no &or especi&icado ao co-ando u- usurio ser e"ibido as in&or-a8es do usurio atual. 3id fulano3 para e"ibir os L1s de usurio e grupo do usurio >&ulano@. $tilitrios de Te.to cat V Btili$ado para concatenar arqui,os e"ibindo o resultado na tela< sendo ta-bD- utili$ado para e"ibir o conteJdo de arqui,os. 3cat ar23 para e"ibir o conteJdo do arqui,o cha-ado >arq@. He dese%ar que as linhas do arqui,o se%a- enu-eradas use a opo >-n@ %unto ao co-ando< desta &or-a 3cat -n ar23. 3sudo cat 0etc0passwd 0etc0"roup3 para e"ibir na tela o conteJdo dos arqui,os >/etc/passwd@ e >/etc/group@. 3cat file' file7 Lless3 para e"ibir na tela o conteJdo dos arqui,os >&ile@ e >&ile#@ porD- &a$endo a paginao das telas. 6este caso a opo >^less@< onde >^@ D o cha-ado pipe< pode ser substituKda ta-bD- por >^-ore@< sendo que a-bos co-andos sero ,istos posterior-ente. 3cat ar2 ar2' ar27 M ar2>final3 para concatenar os arqui,os >arq@< >arq@ e >arq#@ e colocar o resultado e- outro arqui,o cha-ado >arq'&inal@. 6otar que neste co-ando D &eito uso do caractere >2@ cha-ado de redirecionador de saKda. 3cat ar26 MM ar2>final3 para inserir o conteJdo do arqui,o >arq!@ ao &inal do arqui,o >arq'&inal@. /,T*: F co-ando cat ta-bD- pode ser usado para criar arqui,os quando usado e- con%unto co- o >2@ redirecionador de saKda. Para criar u- arqui,o e"ecute o co-ando 3cat M novo>ar23 e digite o conteJdo dese%ado< usando a tecla >?nter@ co-o separador de linhas e >Atrl31@ para &inali$ar. less V ;a$ a paginao de saKdas -uito e"tensas e"ibindo u-a tela por ,e$. 3less ar23 para e"ibir o conteJdo do arqui,o >arq@ de &or-a paginada. Para na,egao e gerencia-ento do co-ando use as teclas abai"o: Para sair do aplicati,o digite 2 *quit+M Bse as teclas Pa"e-Down< )trlNO ou !pace para a,anar nas pginasM Bse as teclas Pa"e-$p ou )trlNB para ,oltar as pginasM Bse @nter para a,anar apenas u-a linha por ,e$M 1igite # para ,er a lista das teclas disponK,eis para na,egao no co-ando. /,T*: Para redirecionar a saKda de outro co-ando para o less e&etuar a paginao< use o >^@ *pipe+ con&or-e e"e-plo 3ls -#l Lless3. -ore V He-elhante ao co-ando less ta-bD- &a$ a paginao de u-a saKda -uito grande na tela. 4 sinta"e deste co-ando D se-elhante ao do less< inclusi,e as teclas de na,egao e o redireciona-ento co- uso do >^@ *pipe+. grep V Bsado para procurar por linhas e- u- arqui,o que contenha- e"press8es que satis&aa- u- deter-inado padro de busca. 3"rep termo ar23 para procurar por entradas no arqui,o >arq@ que corresponda- a e"presso >ter-o@. 3"rep Ptermo' termo7P ar23 para procurar por entradas no arqui,o >arq@ que corresponda- as e"press8es >ter-o@ e >ter-o#@. 6otar que quando a e"presso D co-posta de -ais de u-a pala,ra de,e ser usado aspas si-ples. /,T*: ?ste co-ando co-u-ente D utili$ado e- con%unto co- outros co-andos canali$ados co- o >^@ *pipe+ con&or-e abai"o e"e-pli&icado. 3sudo cat 0etc0passwd L"rep fulano3 para procurar por u-a entrada que corresponda a e"presso >&ulano@ no arqui,o >/etc/passwd@. tail V ?"ibe as Jlti-as linhas da saKda de u- arqui,o. Por padro se nenhu- par\-etro di&erente &or passado ao co-ando ser e"ibido as Jlti-as S linhas do arqui,o. 3tail -:5 ar23 para e"ibir as Jlti-as RS linhas do arqui,o cha-ado >arq@. 3sudo tail -f 0var0lo"0messa"es 3 para continuar e"ibindo inde&inida-ente as Jlti-as S linhas *padro+ do arqui,o >/,ar/log/-essages @. Aon&or-e o e"e-plo< esta opo >-&@ D -uito usada para ,eri&icar arqui,os de log do siste-a que esto sendo constante-ente atuali$ados. /,T*: 4ssi- co-o o tail que e"ibe as Jlti-as linhas de u- arqui,o< e"iste o co-ando #ead que &a$ e"ibir as pri-eiras linhas de saKda de u- arqui,o. ?onitoramento de *cesso w V 0ostra que- esta logado no siste-a e o que esta &a$endo. He no &or especi&icado u- usurio ao co-ando< ser e"ibido in&or-a8es de todos usurios logados. 3w3 para e"ibir todos usurios logados e o que esto e"ecutando neste -o-ento. 3w fulano3 para -ostrar in&or-a8es do usurio >&ulano@ se o -es-o esti,er logado no siste-a. who V He-elhante ao co-ando w -ostra quais usurios esto logados no siste-a. 3w#o -m3 para -ostrar o no-e do usurio logado no siste-a. 3w#o -23 para -ostrar a quantidade total e no-es dos usurio conectados ao siste-a. whoa-i - ?ste co-ando &ornece o -es-o resultado do co-ando 3w#o -m3. last V 0ostra todas in&or-a8es re&erente as entradas *login+ e saKdas *logout+ de usurios do siste-a. 3last -a3 para e"ibir estas in&or-a8es -ostrando o no-e da -aquina de onde &oi e&etuado os logins. 3last -d3 para e"ibir estas in&or-a8es -ostrando o endereo LP da -aquina de onde &oi e&etuado os logins. 3last re%oot3 para e"ibir u- registro de todas as reiniciali$a8es e&etuadas no siste-a. lastlog V ?"ibe in&or-a8es re&erente ao Jlti-o login de cada usurio cadastrado no siste-a. Aaso nenhu- argu-ento se%a passado< o co-ando lastlo" e"ibe todas as in&or-a8es ar-a$enadas no arqui,o >/,ar/log/lastlog@ de todos os usurios do siste-a. 3sudo lastlo" -u fulano3 para e"ibir in&or-a8es re&erentes apenas ao Jlti-o login do usurio >&ulano. 3sudo lastlo" -t :3 para e"ibir a lista dos usurios que logara- no siste-a nos Jlti-os R dias in&or-ando o dia e a hora do Jlti-o acesso de cada u- desses usurios. Rede i&con&ig V Per-ite con&igurar as inter&aces de rede< sendo o co-ando utili$ado na iniciali$ao do siste-a para con&igurao destas inter&aces. Aaso nenhu- argu-ento se%a passado %unto ao co-ando< o -es-o apenas ir e"ibir o estado das inter&aces atual-ente de&inidas. 3sudo ifconfi" et#53 para e"ibir o estado e in&or-a8es da inter&ace de rede ethS. 3sudo ifconfi" et#' down3 para desati,ar a inter&ace de rede eth. 3sudo ifconfi" et#' up3 para ati,ar a inter&ace de rede eth. 3sudo ifconfi" et#5 '87('EK(6(' netmask 7::(7::(7::(5 up3 para con&igurar a inter&ace de rede ethS co- endereo LP T#.6].!. e -scara da rede #RR.#RR.#RR.S< ati,ando-a. 3sudo ifconfi" et#' #w et#er 55FD5FD5FE;F7)F5:3 para alterar o endereo 04A *04A 4ddress+ da inter&ace de rede eth para > SS:1S:1S:6U:#A:SR@. G necessrio que a placa de rede este%a desati,ada Qsudo ifconfi" et#' down3 para esta operao. 3sudo ifconfi" et#5F' '5(5(5(7 netmask 7::(7::(7::(5 up3 para adicionar u- segundo endereo de rede< co- LP S.S.S.# e -scara #RR.#RR.#RR.S a inter&ace ethS. arp V 0anipula o cache 4IP *4ddress Iesolution Protocol+ do kernel. 3sudo arp '87('EK(6('3 para e"ibir as entradas para o host T#.6].!.. He u- host no &or especi&icado< ser e"ibido todas as entradas do cache. /,T*: ?sta &erra-enta D -uito Jtil quando se &a$ necessrio descobrir o endereo 04A de u- deter-inado host da rede. ping ?n,ia requisi8es LA0P para u- deter-inado host. G u-a &erra-enta larga-ente utili$ada para testar a conecti,idade entre u-a -aquina/rede local e -aquinas/redes re-otas. 3pin" -c : 755('5E(7K('7:3 para ,eri&icar se a -aquina cu%o endereo LP D #SS.S6.#].#R se encontra conectada e alcan,el. G i-portante ressaltar que -uitos ser,idores< principal-ente de redes e-presariais< pode- bloquear requisi8es de pacotes LA0P e- seu &irewall< podendo assi- parecer que deter-inada rede no se encontra alcan,el. route V Per-ite e"ibir a tabela de rotea-ento *con&igurao das rotas+ LP do kernel< sendo que co- uso das op8es add e del per-ite ta-bD- -odi&icar esta tabela inserindo ou deletando registros. 3sudo route3 para e"ibir a tabela das rotas atual-ente ati,as. 3sudo route add -net '87('75('5(5 netmask 7::(7::(7::(5 dev et#53 para adicionar u-a rota para rede T#.#S.S.S ,ia inter&ace de rede ethS. 3sudo route del -net '87('75('5(5 netmask 7::(7::(7::(5 dev et#53 para re-o,er a rota anterior-ente adicionada. ?Bdulos carre"veis do Rernel ls-od Cista todos -9dulos do kernel atual-ente carregados na -e-9ria. 6a realidade< o co-ando lsmod apenas lista o conteJdo do arqui,o >/proc/-odules@. -odin&o V ?"ibe in&or-a8es sobre u- deter-inado -9dulo carregado do kernel. 3sudo modinfo ip>ta%les3 para e"ibir in&or-a8es do -9dulo >ip'tables@ que se encontra carregado na -e-9ria do siste-a. -odprobe V Bsado para gerenciar< ou se%a< adicionar e re-o,er -9dulos carreg,eis do kernel. F modpro%e l5 o arqui,o de depend5ncias de -9dulos gerado pelo depmod< portanto de,e-os se-pre antes e"ecutar o co-ando 3sudo depmod -a3. 3sudo modpro%e ipta%le>nat3 para carregar na -e-9ria o -9dulo >iptable'nat@. 3sudo modpro%e -r ndiswrapper3 para re-o,er da -e-9ria o -9dulo >ndiswrapper@. !#ell (Bas#) e $tilitrios de Terminal alias :e- co-o &inalidade atribuir u- >alias@ *e- ingl5s< signi&ica outro no-e+ a outro co-ando< per-itindo no-ear u- con%unto de co-andos< a ser e"ecutado pelo siste-a por u- Jnico no-e. Aaso nenhu- par\-etro se%a passado ao co-ando ser listado todos alias atual-ente de&inidos e ati,os no siste-a. 3alias ls<Pls -#al --colorP3 para de&inir u-a alias ls para o co-ando ls -#al que ir -ostrar os arqui,os que esto no diret9rio correntel< inclusi,e os ocultos *-a+ e- &or-a de u-a listage- *-l+ e co- as in&or-a8es de ta-anho -ais a-ig,el a n9s seres hu-anos *-h+ e di&erenciado por cores. 3alias fd<Pmount 0dev0fd5 0mnt0floppGS cd 0mnt0floppG TT lsP3 para criar u- alias cha-ado fd que -ontar u- disquete< acessando e listando seu conteJdo. Fbser,e que< neste e"e-plo< &ora- usados dois di&erentes separadores de co-andos: ponto-e- vr"ula e TT. Ao-andos separados por S so e"ecutados e- seqO5ncia. Ao-andos separados por TT so e"ecutados de &or-a condicional< ou se%a< o co-ando ap9s o separador s9 D e"ecutado se o co-ando anterior ti,er sido e"ecutado co- sucesso. 3alias mcdrom<Pmount 0mnt0cdromP3 para criar u- alias cha-ado mcdrom que ao ser e"ecutado -onta o A1 e- uso. /,T*: ?stes aliases so criados apenas para a sesso ati,a do usurio< ou se%a< ao deslogar do siste-a os -es-os se perdero. Para criar aliases per-anentes ao siste-a edite o arqui,o (%as#rc de seu diret9rio pessoal e inclua no -es-o os co-ando dese%ados. ?- contrapartida ao co-ando alias e"iste o co-ando unalias que &a$ %usta-ente o in,erso< re-o,endo os alias criados. apropos Pesquisa por u- padro na base de dados do co-ando w#atis que ,ere-os logo abai"o< in&or-ando quais co-andos do Cinu" corresponde- a u-a deter-inada e"presso. 3apropos apropos3 *+ - search the whatis database &or strings *Procura por e"press8es na base de dados whatis+< ou se%a e"ibe todos co-andos Cinu" que tenha- algu-a correspond5ncia a e"presso >apropos@< no caso apenas o co-ando apropos. login Per-ite a u- usurio e&etuar o logon *estabelecer u-a cone"o+ no siste-a< be- co-o ser utili$ado para e&etuar o logon co- u- usurio di&erente do atual. 3lo"in fulano3 para e&etuar o login do usurio >&ulano@. 3lo"in -p fulano3 para e&etuar o login do usurio >&ulano@ se- destruir o a-biente do atual usurio. logout ;inali$a u- login shell no console ou ter-inal. 6o -odo gr&ico< este co-ando encerra a sesso do usurio podendo &echar a %anela do ter-inal< e e- -odo te"to encerra a sesso do usurio le,ando-o de ,olta ao pro-pt de login do siste-a. 3lo"out3 F -es-o resultado pode ser alcanado e"ecutando o co-ando 3e"it3. su Per-ite alternar entre os usurios cadastrados do siste-a< alterando o L1 de usurio e grupo do atual usurio para outro usurio especi&icado. 3su fulano3 per-ite alternar para o usurio >&ulano@ ap9s senha de login correta. 3su fulano -c Pvim 0#ome0fulano0ar2'P3 per-ite e"ecutar o co-ando ,i- abrindo o arqui,o >/ho-e/&ulano/arq@ co-o sendo o usurio >&ulano@. F uso desta opo -c no co-ea u- no,o shell< apenas e"ecuta u- co-ando co-o sendo o outro usurio especi&icado. sudo Per-ite a u- usurio autori$ado con&or-e con&igurado no arqui,o >/etc/sudoers@< a e"ecutar co-andos co-o se &osse o super-usurio *root+ ou outro usurio qualquer. Ne%a IootHudo para -aiores detalhes. una-e ?"ibe ,rias in&or-a8es sobre o siste-a. Aaso nenhu-a opo se%a &ornecida %unto ao co-ando< apenas o no-e do siste-a operacional ser e"ibido< equi,alente a opo -s. 3uname -a3 para e"ibir todas in&or-a8es sobre o siste-a. whatis Pesquisa e- u-a base de dados que conte- u-a curta descrio dos co-andos do siste-a. ?sta base de dados co- os co-andos do siste-a D criada e atuali$ada co- o co-ando 3sudo makew#atis3 3w#atis sudo #alt3 para obter u-a descrio resu-ida dos co-andos sudo e #alt. whereis Bsado para locali$ar o binrio< o arqui,os-&onte e a pgina man *-anual+ dos co-andos do siste-a. 3w#ereis ls3 para descobrir onde se encontra o arqui,o binrio< os &ontes e o -anual *man+ do co-ando ls. which ?"ibe o ca-inho co-pleto na hierarquia de diret9rios para os co-andos do siste-a. 3w#ic# firefo.3 para e"ibir o diret9rio onde se encontra o progra-a >&ire&o"@. clear Ci-pa a tela -o,endo o cursor para pri-eira linha. 6o e"iste- par\-etros passados %unto a este co-ando. echo Per-ite e"ibir te"tos na tela. ?ste co-ando ta-bD- e"ibe toda estrutura de diret9rios e arqui,os e- orde- al&abDtica< porD- se- &or-atar e- colunas a listage-. 3ec#o P,l mundo1P3 en,ia para saKda de tela a e"presso >Fl -undo_@. 3ec#o 0etc0H3 para listar todo conteJdo do diret9rio >/etc@. haltJ rebootJ shutdown Iespecti,a-ente encerra< reiniciali$a e encerra ou reiniciali$a o siste-a. 3sudo #alt3 para encerrar o siste-a. 3sudo re%oot3 para reiniciar i-ediata-ente o siste-a. ?ste co-ando equi,ale aos co-andos 3sudo init E3 e 3sudo s#utdown -r now3. 3sudo s#utdown -# now3 para encerra o siste-a i-ediata-ente. 3sudo s#utdown -# N':3 para encerrar o siste-a daqui a R -inutos. 3sudo s#utdown -r 75F65 P, sistema ser reiniciado as 75F65 #oras1P3 para reiniciar o siste-a as #S:!S horas en,iando a -ensage- =F siste-a ser reiniciado as #S:!S horas_= a todos usurios logados. /,T*: F co-ando 3sudo init 53 ta-bD- pode ser usado para encerra-ento do siste-a. F co-ando s#utdown D a &or-a -ais segura de reiniciar e &inali$ar o siste-a< ad,ertindo os usurios logados e bloqueando no,os logons. ,p=es F co-porta-ento padro para u- co-ando pode ser -odi&icado por adicionar u-a --opo para o co-ando. F co-ando ls< por e"e-plo< te- u-a opo -s < de &or-a que +ls -s+ incluir o ta-anho dos arqui,os na listage- reali$ada. P ta-bD- u-a opo -# para que esses dados este%a- e- u- &or-ato =legK,el para hu-anos=. 4s op8es pode- ser agrupadas< sendo possK,el< por e"e-plo usar +ls -s#+< que &uncionar e"ata-ente da -es-a &or-a que +ls -s -#+. 0uitas op8es t5- u-a ,erso longa< pre&i"adas por dois traos e- ,e$ de u-< assi- +ls --size --#uman-reada%le+ D o -es-o co-ando dado anterior-ente. Dicas e Tru2ues Teclas de controle e atal#os Teclas *o Atrl 3 & 0o,e o cursor u-a pala,ra para &rente Atrl 3 b 0o,e o cursor u-a pala,ra para trs Atrl 3 a Para ir ao inKcio da linha de co-ando Atrl 3 e Para ir ao &inal da linha de co-ando Atrl 3 t Ln,erte o caractere sob o cursor co- o anterior Atrl 3 u Ci-pa a linha de co-ando corrente Atrl 3 y Ie-insere o Jlti-o trecho de co-ando apagado Atrl 3 r ;a$ u-a busca incre-ental no hist9rico de co-andos utili$ados Atrl 3 c :er-ina a e"ecuo do co-ando corrente Atrl 3 d ?ncerra entrada de dados pelo teclado &a$endo lo"out Atrl 3 - ?qui,alente a tecla @nter Atrl 3 l Ci-pa a tela< equi,alente ao co-ando clear Atrl 3 s Lnibe a e"ibio de in&or-a8es na tela de saKda Atrl 3 q 4ti,a a e"ibio de in&or-a8es na tela de saKda< inibida pelo Atrl 3 s Atrl 3 $ P8e o processo corrente e- background *segundo plano+
/,T*F Para -aiores detalhes< ,e%a aqui nossa pgina e"clusi,a sobre atalhos de teclado no bash e Papel de parede das teclas de atalhos para o uso no ter-inal< clique aqui. Teclas de emer"Uncia do I/$0-inu. Wue- D que % no se deparou co- u- tra,a-ento causado por -al-&unciona-ento de hardware no Cinu"` ?ste t9pico ensina a usar as teclas de e-erg5ncia do kernel.
/,T*F 4s teclas de e-erg5ncia do kernel so co-andos de bai"o nK,el pouco conhecidos que pode- dese-penhar u-a &uno pri-ordial na ,ida de usurios Cinu". 1esligando o co-putador 4 pri-eira co-binao de e-erg5ncia D usada para sincroni$ar os discos e desligar o co-putador instantanea-ente e,itando proble-as nos siste-as de arqui,os. ?la D ideal para que- precisa desligar o co-putador rapida-ente se- dani&icar seus siste-as de arqui,os< ou quando a -quina tra,a e por qualquer -oti,o no per-ite u- desliga-ento natural atra,Ds do init. 9a"te"do :L' pressio"ado; tecle <ri"t Scree" e depois =. Reiniciando o computador 4ssi- co-o o Atrl34lt31el do 0H-1FH o kernel do Cinu" ta-bD- possui u-a cha-ada de e-erg5ncia que per-ite reiniciar a -quina< co- a ,antage- de sincroni$ar os discos e,itando danos no siste-a de arqui,os. Ne%a co-o &a$er: 9a"te"do :L' pressio"ado; tecle <ri"t Scree" e depois . !incronizando os discos He ,oc5 acha que a &ora ,ai cair e precisa trabalhar atD a ulti-a hora -as te- -edo de dani&icar seu siste-a de arqui,o< poder sincroni$ar seus discos de te-pos e- te-pos. Para sincroni$ar discos e- caso de e-erg5ncia: 9a"te"do :L' pressio"ado; tecle <ri"t Scree" e depois S. !e"urana He por algu- -oti,o algo est a-eaando a segurana do seu siste-a< co-o a e"ecuo acidental de u- script -alicioso co-o root ou de progra-a desconhecido< poder colocar os discos co-o so-ente leitura e e,itar danos -ais sDrios. 9a"te"do :L' pressio"ado; tecle <ri"t Scree" e depois %. ,timizando o desempen#o do #istorG com nave"ao conte.tual Ao-o sabe-os o a-biente shell do 76B/Cinu"< no caso o bash< -antD- no arqui,o (%as#>#istorG u-a lista co- o hist9rico dos Jlti-os co-andos digitados. Ao- isso e o uso das teclas direcionais UP e DOWN nos per-ite- =na,egar= por esta lista< de -odo a retornar co- u- co-ando % utili$ado e que este%a e- nosso hist9rico ar-a$enado. PorD- por padro esta na,egao ser por toda ga-a de co-ando % utili$ados< o que por ,e$es &a$ co- que perca-os atD -ais te-po necessrio do que se digitar-os no,a-ente o co-ando. Ao- u-a dica si-ples ,ere-os ento co-o &a$er co- que esta na,egao se%a oti-i$ada de &or-a a per-itir u-a &iltrage- no hist9rico de co-andos bastando inserir alguns caracteres do -es-o antes de usar-os as setas de na,egao. 4gora as setas &aro u-a procura por conte"to. He ,oc5 no digitar nada< o e&eito ser o -es-o que antes< -as se ,oc5 digitar u- caractere e pressionar a seta< ele s9 ir -ostrar os co-andos que co-ece- co- aquele caractere. Portanto co- este a%uste< se ,oc5 digitar =ls= e pressionar a seta ele ,ai na,egar apenas nos co-andos que co-ea- co- =ls=. Para que isso &uncione desta &or-a pri-eira-ente ire-os criar no diret9rio $PF0? do usurio dese%ado o arqui,o oculto de no-e (inputrc co- o seguinte conteJdo abai"o: >?e@:A: histor)-search-bacBCard >?e@A: histor)-search-forCard 4gora basta &echar a seo atual e abrir u-a no,a para que a na,egao no hist9rico dos co-andos passe a &uncionar desta &or-a -ais oti-i$ada. /otas: Por padro o Cinu" ar-a$ena no (%as#>#istorG os Jlti-os RSS co-andos utili$ados< -ais este nJ-ero pode ser -odi&icado editando o seu arqui,o (%as#rc e adicionado as seguintes linhas: e1port D$S'E$L(S$F(GHHHH e1port D$S'S$F(GHHHH Fnde< [[[[ de,e ser substituKdo pela quantidade dese%ada. Ao-o con&igurao padro do siste-a co-o u- todo e"iste o arqui,o 0etc0inputrc< ou se%a< caso se dese%e que estas no,as con&igura8es passe- a ,aler para todos usurios do siste-a basta adicionar aquelas # linhas do (inputrc neste arqui,o. $sando +"rep+ com resultados coloridos Wue- costu-a usar o grep para &a$er &iltragens< pode se bene&iciar desta pequena e si-ples dica< &a$endo a saKda dos resultados &icare- coloridas e- destaque. grep --colorGauto Na-os a u- e"e-plo pratico para entender -elhor: ps au1 Igrep --colorGauto tt) /ota: Wue- gostar do resultado e dese%ar dei"ar co-o padro< basta editar seu arqui,o D0(%as#rc criando u- alias para o co-ando "rep con&or-e abai"o de-onstrado. . 4bra o arqui,o e- seu editor de te"to &a,orito. vim ~/.bashrc #. 4dicione a linha bai"o no -es-o< e sal,e o arqui,o. alias grepGJgrep --colorGautoJ !. 4gora< basta e"ecutar o co-ando abai"o que este recurso ser padro para este seu usurio. source ~/.bashrc ,%tendo aVuda /osso maior aliado Fs co-andos --#elp e man pode- ser consideradas as duas &erra-entas -ais i-portantes e- u-a linha de co-ando. Pratica-ente todos os co-ando entende- a opo -# *ou --#elp+< a qual produ$ir u-a descrio bre,e e Jtil do co-ando e suas op8es< e ento ,olta para o ter-inal. :ente +man -#+ ou +man --#elp+ para ,er isso e- ao. :odo co-ando e quase toda aplicao e- Cinu" ter u- arqui,o -an *-anual+< e encontr-lo ser -uito si-ples. /asta digitar 3man comando3 para surgir u- -anual e"tenso para o co-ando especi&icado. Por e"e-plo< +man mv+ -ostrar o -anual de mv *0o,e+. 0o,a para ci-a ou para bai"o no arqui,o man utili$ando as teclas Pa"e $P e Pa"e Down ou as setas no teclado< e retorne para a linha de co-ando teclando 2. +man man+ -ostrar a entrada do -anual para o co-ando man< e este D u- bo- lugar para co-ear_ +man intro+ D especial-ente Jtil< pois -ostrar a =Lntroduo para co-andos do usurio= que D u-a introduo bre,e e be- escrita sobre a linha de co-ando. 4lD- disso< h as pginas de info< que geral-ente sero -ais detalhados< se apro&undando -ais do que as pginas man. :ente +info info+ para u-a introduo as pginas in&o. Procurando por ar2uivos +man+ He ,oc5 no est certo de qual co-ando ou aplicao ,oc5 precisa usar< ,oc5 pode tentar procurando os -anuais *arqui,os =-an=+. +man -k foo+ ir procurar -anuais para foo. :ente +man -k nautilus+ para ,er co-o isso &unciona. Fbser,e que isso D o -es-o que o co-ando apropos. +man -f foo+ procura apenas os tKtulos dos -anuais do seu siste-a. :ente +man -f "nome+< por e"e-plo. Lsso D o -es-o que o co-ando w#atis.