3. TUX
João
Sá
joaosa@gmail.com
facebook.com/joaosa
twi4er.com/joaosa
4. TÓPICOS
!
!
!
!
!
!
!
!
!
Conceitos
Introdução
O
sistema
de
ficheiros
Comandos
e
operações
fundamentais
Privilégios
e
gestão
de
utilizadores
Gestão
de
pacotes
Configurações
de
rede
e
conectividade
Gestão
de
processos
Serviços
de
rede
e
administração
João
Sá
//
2013
7. UNIX
philosophy
!
!
!
!
!
!
!
Small
is
beautiful.
Make
each
program
do
one
thing
well.
Build
a
prototype
as
soon
as
possible.
Choose
portability
over
efficiency.
Store
data
in
flat
text
files.
Use
software
leverage
to
your
advantage.
Use
shell
scripts
to
increase
leverage
and
portability.
! Avoid
captive
user
interfaces.
! Make
every
program
a
filter.
46. Algumas
ideias
fundamentais
Associado
ao
sistema
operaXvo
Linux
surgem
alguns
conceitos
que
convém
clarificar
Linux
é
o
kernel
de
muitos
sistemas
operaXvos,
sendo
um
deles
o
GNU/Linux
Linus
Torvalds
é
o
criador
do
kernel
Linux
Richard
Stallman
é
o
fundador
do
projecto
GNU,
para
criar
um
sistema
operaXvo
“livre”
do
Xpo
UNIX.
As
noções
de
freeware
e
shareware
estão
distantes…
1
Open Source
2
Free Software
3
GNU
4
GPL
5
Kernel
6
Linus Torvalds
7
UNIX
8
Richard Stallman
9
Freeware
10
Shareware
João
Sá
//
2013
69. Sistema
de
ficheiros
/
é
a
raíz
ou
root
do
filesystem
Alguns
ficheiros
têm
uma
localização
pré-‐
definida
(com
variações
entre
diferentes
distribuições)
João
Sá
//
2013
70. Sistema
de
ficheiros
/etc
/home
/tmp
/dev
/proc
/bin
/sbin
/var
/usr
/lib
/root
/boot
/lost+found
-
-
-
-
-
-
-
-
-
-
-
-
-
Configurações
Diretorias dos utilizadores
Ficheiros temporários
Dispositivos
Informação sobre o sistema
Comandos de utilizador
Comandos de sistema
Logs e dados da alguns daemons
Programas
Bibliotecas
Home do superutilizador (root)
Ficheiros de arranque
Ficheiros perdidos (recuperados)
João
Sá
//
2013
77. $
ln
-‐s
orig
link
link
orig
-‐rw-‐r-‐-‐r-‐-‐
2
joaosa
users
181
Out
5
00:08
orig
lrwxrwxrwx
1
joaosa
users
4
Out
5
00:08
link
-‐>
orig
João
Sá
//
2013
78. $
ln
orig
orig2
orig
orig2
-‐rw-‐r-‐-‐r-‐-‐
2
joaosa
users
181
Out
5
00:08
orig
-‐rw-‐r-‐-‐r-‐-‐
2
joaosa
users
181
Out
5
00:08
orig2
João
Sá
//
2013
109. #
addgroup
#
delgroup
#
groupadd
#
groupdel
#
groupmod
João
Sá
//
2013
110. Ficheiros
e
permissões
1
2
3
4
5
6
7
8
1ª
coluna
:
permissões
5ª
coluna:
tamanho
2ª
coluna
:
número
de
directorias
6ª
coluna:
data
da
úlXma
modificação
3ª
coluna:
uXlizador
(“dono”)
7ª
coluna:
hora
da
úlXma
modificação
4ª
coluna:
grupo
8ª
coluna:
nome
do
ficheiro
João
Sá
//
2013
111. Ficheiros
e
permissões
outros
grupo
UXlizador
(“dono”)
owner
group
other
“dono”
grupo
outros
r – read
w – write
x – execution
[ leitura ]
[ escrita ]
[ execução ]
João
Sá
//
2013
112. Alterar
as
permissões
//
chmod
Comando
chmod
Sintaxe
chmod modo ficheiro
u
g
o
a
(user)
(group)
(others)
(all)
+ Atribuir privilégio
- Retirar privilégio
r (read)
w (write)
x (execute)
João
Sá
//
2013
114. Modificar
o
uXlizador
e
o
grupo
Comando
chown
Sintaxe
chown utilizador:grupo ficheiro
Serve para modificar o utilizador e o grupo - proprietários do ficheiro
Exemplos
# chown joaosa:joaosa /tmp/fich.txt
# chown anasilva:users /tmp/fich.txt
# chown –R root:root /etc
João
Sá
//
2013
119. RPM
§
RPM
Package
Manager
§
Antes
designado
Red
Hat
Package
Manager
§
Ficheiros
com
extensão
.rpm
§
§
§
Existe
também
um
programa
(gestor
de
pacotes)
com
o
mesmo
nome
Contém
uma
versão
compilada
de
um
programa
para
instalação
Existem
também
ficheiros
SRPM
(source)
João
Sá
//
2013
120. DEB
§
Pacotes
uXlizados
pelo
Debian
§
Ficheiros
com
extensão
.deb
§
§
§
UXlizado
em
distribuições
derivadas,
como
o
Ubuntu
O
programa
para
gestão
de
pacotes
DEB
designa-‐se
por
dpkg
Existem
também
ferramentas
de
mais
alto
nível,
como
o
apt–
Advanced
Packaging
Tool
ou
o
ap?tude
João
Sá
//
2013
121. apt-‐get
Exemplo
para
instalação
de
um
browser
em
modo
texto
#
apt-‐get
install
links
Exemplo
para
instalação
da
shell
fish
#
apt-‐get
install
fish
João
Sá
//
2013
122. tar.gz
§
GZ:
gzip
(GNU
zip)
Formato
de
compressão
popular
em
Linux
§
TAR:
tape
archive
UXlizado
inicialmente
para
gerir
tapes,
é
actualmente
uXlizado
para
combinar
múlXplos
ficheiros
num
único
arquivo
§
Um
arquivo/ficheiro
.tar
pode,
depois
de
criado,
ser
comprimido,
dando
origem
a
um
ficheiro
.tar.gz
João
Sá
//
2013
123. Instalação
de
soDware
§
A
parXr
de
pacotes
binários
§
A
parXr
do
código
fonte
João
Sá
//
2013
124. Instalar
• rpm –i pacote-versao.i386.rpm
Actualizar
• rpm –U pacote-versao.i386.rpm
Desinstalar
• rpm –e pacote
Listar
os
ficheiros
de
determinado
pacote
• rpm –qpl pacote-versao.i386.rpm
Saber
a
que
pacote
pertence
um
ficheiro
• rpm –qf /bin/ls
João
Sá
//
2013
125. Instalar
• apt-get install pacote
Actualizar
todos
os
pacotes
instalados
• apt-get update
Desinstalar
• apt-get remove pacote
Listar
os
pacotes
instalados
• dpkg -l
Listar
os
ficheiros
instalados
por
determinado
pacote
• dpkg –L pacote
João
Sá
//
2013