Você está na página 1de 22

Teste disk (Recuperao)

$ sudo apt-get update


$ 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.

Você também pode gostar