GNU/LINUX
	
  
WHERE	
  THERE	
  IS	
  A	
  SHELL,	
  THERE	
  IS	
  A	
  WAY	
  
ADMINISTRAÇÃO	
  DE	
  
SERVIDORES	
  LINUX	
  
	
  
João	
  Sá	
  
COIMBRA	
  //	
  OUTUBRO	
  2013	
  
TUX	
  

João	
  Sá	
  
joaosa@gmail.com	
  
facebook.com/joaosa	
  
twi4er.com/joaosa	
  
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	
  
#1	
  |	
  CONCEITOS
	
  
FILOSOFIA	
  UNIX/LINUX	
  

João	
  Sá	
  //	
  2013	
  
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.	
  
1
	
  

everything
	
  
is	
  a	
  file
	
  
1
	
  

everything
	
  
is	
  a	
  file
	
  
!   everything	
  is	
  a	
  stream	
  of	
  bytes	
  
!   the	
  filesystem	
  is	
  used	
  as	
  a	
  universal	
  namespace	
  
2
	
  

small
	
  
single-­‐purpose	
  programs
	
  
3
	
  

configuration
	
  
is	
  a	
  text	
  file
	
  
4
	
  
chain	
  programs	
  together
	
  
comple 	
  tasks
to	
  perform	
  
	
  
x
5
	
  

avoid
	
  
	
  

captive	
  user	
  interfaces
no	
  news
	
  
is	
  good	
  news
	
  
HISTÓRIA	
  E	
  CONTEXTUALIZAÇÃO	
  

João	
  Sá	
  //	
  2013	
  
João	
  Sá	
  //	
  2013	
  
1991
LINUS	
  TORVALDS
	
  

FINLÂNDIA
	
  

LINUX
MINIXUNIX

0.01

João	
  Sá	
  //	
  2013	
  
Linus	
  Torvalds
	
  
João	
  Sá	
  //	
  2013	
  
João	
  Sá	
  //	
  2013	
  
http://www.youtube.com/watch?v=XNJlBf1LiwU	
  

João	
  Sá	
  //	
  2013	
  
João	
  Sá	
  //	
  2013	
  
SOFTWARE	
  LIVRE	
  E	
  OPEN	
  SOURCE	
  

João	
  Sá	
  //	
  2013	
  
João	
  Sá	
  //	
  2013	
  
João	
  Sá	
  //	
  2013	
  
Richard	
  Ma4hew	
  Stallman
	
  
rms
	
  
LICENCIAMENTO	
  

João	
  Sá	
  //	
  2013	
  
http://www.gnu.org/copyleft/gpl.txt	
  

João	
  Sá	
  //	
  2013	
  
João	
  Sá	
  //	
  2013	
  
http://www.apache.org/licenses/LICENSE-­‐2.0	
  
http://www.php.net/license/3_01.txt	
  
http://docs.python.org/2/license.html	
  
https://www.mozilla.org/MPL/2.0/	
  

João	
  Sá	
  //	
  2013	
  
A	
  EVOLUÇÃO	
  DO	
  LINUX	
  

João	
  Sá	
  //	
  2013	
  
http://futurist.se/gldt/	
  

João	
  Sá	
  //	
  2013	
  
476	
  dos	
  500
	
  
supercomputadores
	
  
mais	
  rápidos	
  do	
  mundo	
  correm	
  linux
	
  

http://www.top500.org/statistics/list/	
  

João	
  Sá	
  //	
  2013	
  
95.2%	
  dos	
  top500
	
  

http://www.zdnet.com/20-­‐great-­‐years-­‐of-­‐linux-­‐and-­‐supercomputers-­‐7000018681/	
  

João	
  Sá	
  //	
  2013	
  
alguns	
  lugares	
  “inesperados”
	
  
onde	
  encontrar	
  linux
	
  

Departamento	
  de	
  Defesa	
  dos	
  EUA
	
  
João	
  Sá	
  //	
  2013	
  
alguns	
  lugares	
  “inesperados”
	
  
onde	
  encontrar	
  linux
	
  

Serviço	
  Postal	
  dos	
  EUA
	
  
João	
  Sá	
  //	
  2013	
  
alguns	
  lugares	
  “inesperados”
	
  
onde	
  encontrar	
  linux
	
  

Tribunais	
  Federais	
  dos	
  EUA
	
  
João	
  Sá	
  //	
  2013	
  
alguns	
  lugares	
  “inesperados”
	
  
onde	
  encontrar	
  linux
	
  

Bolsa	
  de	
  Nova	
  Iorque
	
  
João	
  Sá	
  //	
  2013	
  
alguns	
  lugares	
  “inesperados”
	
  
onde	
  encontrar	
  linux
	
  

Parlamento	
  Francês
	
  
João	
  Sá	
  //	
  2013	
  
alguns	
  lugares	
  “inesperados”
	
  
onde	
  encontrar	
  linux
	
  

Google
	
  
João	
  Sá	
  //	
  2013	
  
alguns	
  lugares	
  “inesperados”
	
  
onde	
  encontrar	
  linux
	
  

IBM
	
  
João	
  Sá	
  //	
  2013	
  
alguns	
  lugares	
  “inesperados”
	
  
onde	
  encontrar	
  linux
	
  

CERN
	
  
João	
  Sá	
  //	
  2013	
  
alguns	
  lugares	
  “inesperados”
	
  
onde	
  encontrar	
  linux
	
  

Amazon
	
  
João	
  Sá	
  //	
  2013	
  
alguns	
  lugares	
  “inesperados”
	
  
onde	
  encontrar	
  linux
	
  

MicrosoW
	
  
João	
  Sá	
  //	
  2013	
  
PRINCIPAIS	
  DISTRIBUIÇÕES	
  

João	
  Sá	
  //	
  2013	
  
http://distrowatch.com/	
  
http://en.wikipedia.org/wiki/List_of_Linux_distributions	
  

João	
  Sá	
  //	
  2013	
  
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	
  
#2	
  |	
  INTRODUÇÃO
	
  
INSTALAÇÃO	
  

João	
  Sá	
  //	
  2013	
  
https://www.virtualbox.org/	
  
http://www.debian.org/	
  

João	
  Sá	
  //	
  2013	
  
1
	
  

Criação	
  de	
  uma	
  nova	
  máquina	
  virtual	
  -­‐	
  VirtualBox
	
  

João	
  Sá	
  //	
  2013	
  
2
	
  

Criação	
  de	
  uma	
  nova	
  máquina	
  virtual	
  (disco)	
  -­‐	
  VirtualBox
	
  

João	
  Sá	
  //	
  2013	
  
3
	
  

Criação	
  de	
  uma	
  nova	
  máquina	
  virtual	
  (imagem	
  de	
  instalação)	
  -­‐	
  VirtualBox
	
  

João	
  Sá	
  //	
  2013	
  
4
	
  

Primeiro	
  ecrã	
  de	
  instalação	
  -­‐	
  Debian	
  Linux
	
  

João	
  Sá	
  //	
  2013	
  
4
	
  

Processo	
  de	
  instalação	
  -­‐	
  Debian	
  Linux
	
  

João	
  Sá	
  //	
  2013	
  
5
	
  

Primeiro	
  arranque	
  -­‐	
  GRUB	
  em	
  modo	
  texto	
  -­‐	
  Debian	
  Linux
	
  

João	
  Sá	
  //	
  2013	
  
5
	
  

Primeiro	
  arranque	
  -­‐	
  GRUB	
  em	
  modo	
  gráfico	
  -­‐	
  Debian	
  Linux
	
  

João	
  Sá	
  //	
  2013	
  
6
	
  

Ecrã	
  de	
  login	
  após	
  arranque	
  -­‐	
  modo	
  texto	
  -­‐	
  Debian	
  Linux
	
  

João	
  Sá	
  //	
  2013	
  
6
	
  

Ecrã	
  de	
  login	
  após	
  arranque	
  -­‐	
  modo	
  gráfico	
  -­‐	
  Debian	
  Linux
	
  

João	
  Sá	
  //	
  2013	
  
A	
  SHELL	
  E	
  O	
  KERNEL	
  

João	
  Sá	
  //	
  2013	
  
João	
  Sá	
  //	
  2013	
  
shell	
  
kernel	
  

João	
  Sá	
  //	
  2013	
  
ACESSO	
  A	
  UMA	
  SHELL	
  

João	
  Sá	
  //	
  2013	
  
João	
  Sá	
  //	
  2013	
  
João	
  Sá	
  //	
  2013	
  
#

sh
	
  
bash
	
  

csh
	
  
ksh
	
  

zsh
	
  
SUPER-­‐UTILIZADOR	
  

João	
  Sá	
  //	
  2013	
  
# $
	
  

super-­‐utilizador
	
  
	
  
[	
  root	
  ]
	
  

	
  

utilizador	
  regular
	
  

João	
  Sá	
  //	
  2013	
  
#3	
  |	
  O	
  SISTEMA	
  DE	
  FICHEIROS
	
  
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	
  
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	
  
linux
	
  
filesystems
	
  
minix

msdos

ext

vfat

ext2

ntfs

ext3

proc

ext4

iso9660

ReiserFS

nfs

XFS

smb
João	
  Sá	
  //	
  2013	
  
$

ls
	
  
cd
	
  

pwd
	
  
mv
	
  

cp
	
  
$

mkdir
	
  
rmdir
	
  

rm
	
  
cat
	
  

echo
	
  
WILDCARDS	
  

João	
  Sá	
  //	
  2013	
  
Wildcard(

Significado*

?"

Qualquer(caractere(único:(na(posição(em(que(se(
encontra(o(?(

*"

Quaisquer(caracteres(na(posição(onde(se(
encontra(o(*(e(daí(para(a(frente(

[caracteres]" Qualquer(caractere(que(pertença(à(lista(
[!caracteres]" Qualquer(caractere(que(não(pertença(à(lista(

João	
  Sá	
  //	
  2013	
  
LINKS	
  SIMBÓLICOS	
  

João	
  Sá	
  //	
  2013	
  
$	
  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	
  
$	
  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	
  
#4	
  |	
  COMANDOS
	
  
stdin	
  
stdout	
  
stderr	
  
REDIRECCIONAMENTOS	
  

João	
  Sá	
  //	
  2013	
  
$	
  comando	
  >	
  

output
	
  

$	
  comando	
  <	
  

input
	
  

João	
  Sá	
  //	
  2013	
  
$	
  comando	
  >	
  

output
	
  

$	
  comando	
  >>	
  

output
	
  
output
	
  
output
	
  

João	
  Sá	
  //	
  2013	
  
$	
  comando	
  1>	
  

output
	
  

$	
  comando	
  1>>
	
  

output
	
  
output
	
  
output
	
  

João	
  Sá	
  //	
  2013	
  
$	
  comando	
  2>	
  

error
	
  

$	
  comando	
  2>>
	
  

error
	
  
error
	
  
error
	
  

João	
  Sá	
  //	
  2013	
  
$	
  comando	
  &>	
  

output
	
  
error
	
  

$	
  comando	
  &>>
	
  

output
	
  
error
	
  
output
	
  
error
	
  

João	
  Sá	
  //	
  2013	
  
PIPES	
  

João	
  Sá	
  //	
  2013	
  
P	
  	
  I	
  	
  P	
  	
  E	
  

$	
  comando1	
  	
  	
  comando2
	
  
$ cat /etc/services | more
$ cat /etc/services | sort
$ cat /etc/services | grep tcp | wc -l
COMANDOS	
  

João	
  Sá	
  //	
  2013	
  
$

cat
	
  
more
	
  

less
	
  
grep
	
  

wc
	
  
$

tail
	
  
head
	
  

tac
	
  
sort
	
  

cut
	
  
EDITORES	
  DE	
  TEXTO	
  

João	
  Sá	
  //	
  2013	
  
emacs	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  vim
	
  

http://www.gnu.org/software/emacs/	
  
http://www.vim.org/	
  

João	
  Sá	
  //	
  2013	
  
nano
	
  
http://www.nano-­‐editor.org/	
  

João	
  Sá	
  //	
  2013	
  
COMPRESSÃO	
  E	
  ARQUIVO	
  

João	
  Sá	
  //	
  2013	
  
gzip	
  /	
  bzip2	
  /	
  xz
	
  
gunzip	
  /	
  bunzip2	
  /	
  unxz
	
  

João	
  Sá	
  //	
  2013	
  
tar	
  –cvf	
  file.tar	
  *
	
  
tar	
  –xvf	
  file.tar
	
  

João	
  Sá	
  //	
  2013	
  
tar	
  –czvf	
  file.tar.gz	
  *
	
  
tar	
  –zxvf	
  file.tar.gz
	
  

João	
  Sá	
  //	
  2013	
  
decompression	
  speed	
  (fast	
  >	
  slow)	
  
gzip,	
  zip	
  >	
  7z/xz	
  >	
  rar	
  >	
  bzip2	
  
	
  
compression	
  speed	
  (fast	
  >	
  slow)	
  
gzip,	
  zip	
  >	
  bzip2	
  >	
  7z/xz	
  >	
  rar	
  
	
  
compression	
  ratio	
  (better	
  >	
  worse)	
  
7z/xz	
  >	
  rar,	
  bzip2	
  >	
  gzip	
  >	
  zip	
  
	
  
availability	
  (unix)	
  
gzip	
  >	
  bzip2	
  >	
  zip	
  >	
  7z/xz	
  >	
  rar	
  
	
  
availability	
  (windows)	
  
zip	
  >	
  rar	
  >	
  7z/xz	
  >	
  gzip,	
  bzip2	
  

João	
  Sá	
  //	
  2013	
  
MECANISMOS	
  DE	
  AJUDA	
  

João	
  Sá	
  //	
  2013	
  
$	
  man	
  comando	
  
$	
  comando	
  –h	
  
$	
  comando	
  -­‐-­‐help
	
  

João	
  Sá	
  //	
  2013	
  
VARIÁVEIS	
  DE	
  AMBIENTE	
  

João	
  Sá	
  //	
  2013	
  
$	
  env	
  
	
  

TERM=xterm-­‐256color	
  
SHELL=/bin/bash	
  
USER=joaosa	
  
MAIL=/var/mail/joaosa	
  
PATH=/usr/local/bin:/usr/bin:/bin:/usr/local/
games:/usr/games	
  
PWD=/home/joaosa/work	
  
LANG=pt_PT.UTF-­‐8	
  
HOME=/home/joaosa	
  
João	
  Sá	
  //	
  2013	
  
$	
  export	
  MY_VAR="Olá	
  malta”
	
  
$	
  echo	
  $MY_VAR	
  
Olá	
  malta	
  

João	
  Sá	
  //	
  2013	
  
#5	
  |	
  PRIVILÉGIOS	
  E	
  UTILIZADORES
	
  
GERIR	
  UTILIZADORES	
  

João	
  Sá	
  //	
  2013	
  
#	
  adduser	
  
#	
  deluser	
  
#	
  useradd	
  
#	
  userdel	
  
#	
  usermod	
  
#	
  passwd	
  
João	
  Sá	
  //	
  2013	
  
GERIR	
  GRUPOS	
  

João	
  Sá	
  //	
  2013	
  
#	
  addgroup	
  
#	
  delgroup	
  
#	
  groupadd	
  
#	
  groupdel	
  
#	
  groupmod	
  
João	
  Sá	
  //	
  2013	
  
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	
  
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	
  
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	
  
Alterar	
  as	
  permissões	
  
Comando

	
  chmod	
  

Exemplos	
  
$ chmod +r ficheiro.txt
$ chmod u+rwx ficheiro.txt
$ chmod u-x ficheiro.txt
$ chmod o-x ficheiro.txt

$ chmod g-x,o-x ficheiro.txt
$ chmod ug+rw ficheiro.txt

João	
  Sá	
  //	
  2013	
  
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	
  
ACESSO	
  REMOTO:	
  SSH	
  

João	
  Sá	
  //	
  2013	
  
http://www.openssh.org/	
  
João	
  Sá	
  //	
  2013	
  
http://www.chiark.greenend.org.uk/~sgtatham/putty/	
  
#6	
  |	
  GESTÃO	
  DE	
  PACOTES
	
  
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	
  
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	
  
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	
  
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	
  
Instalação	
  de	
  soDware	
  

§ 

A	
  parXr	
  de	
  pacotes	
  binários	
  

§ 

A	
  parXr	
  do	
  código	
  fonte	
  

João	
  Sá	
  //	
  2013	
  
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	
  
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	
  
#7	
  |	
  CONFIGURAÇÕES	
  DE	
  REDE
	
  
DISPOSITIVOS	
  E	
  INTERFACES	
  

João	
  Sá	
  //	
  2013	
  
COMANDO	
  IFCONFIG	
  

João	
  Sá	
  //	
  2013	
  
FICHEIROS	
  DE	
  CONFIGURAÇÃO	
  

João	
  Sá	
  //	
  2013	
  
ROTAS	
  E	
  O	
  COMANDO	
  ROUTE	
  

João	
  Sá	
  //	
  2013	
  
LIGAÇÕES	
  TCP	
  E	
  UDP:	
  NETSTAT	
  

João	
  Sá	
  //	
  2013	
  
DNS	
  

João	
  Sá	
  //	
  2013	
  
COMANDOS	
  DE	
  REDE	
  

João	
  Sá	
  //	
  2013	
  
#8	
  |	
  GESTÃO	
  DE	
  PROCESSOS
	
  
PROCESSOS	
  E	
  SINAIS	
  

João	
  Sá	
  //	
  2013	
  
processo
	
  
é	
  uma	
  instância	
  de	
  um	
  
programa	
  em	
  execução,	
  no	
  
entanto,	
  um	
  programa	
  pode	
  
criar	
  vários	
  processos
	
  
COMANDOS	
  

João	
  Sá	
  //	
  2013	
  
$

ps
	
  
pstree
	
  

top
	
  
kill
	
  

nice
	
  
#

renice
	
  
pgrep
	
  

pkill
	
  
killall
	
  

jobs
	
  
FOREGROUND	
  E	
  BACKGROUND	
  

João	
  Sá	
  //	
  2013	
  
$

bg
	
  
fg
	
  

jobs
	
  
nohup
	
  

sleep
	
  
#9	
  |	
  SERVIÇOS	
  DE	
  REDE
	
  
RUNLEVELS	
  

João	
  Sá	
  //	
  2013	
  
SCRIPTS	
  DE	
  ARRANQUE	
  

João	
  Sá	
  //	
  2013	
  
CRONTAB	
  

João	
  Sá	
  //	
  2013	
  
#10	
  |	
  SHELL	
  SCRIPTS
	
  
GNU/LINUX
	
  
WHERE	
  THERE	
  IS	
  A	
  SHELL,	
  THERE	
  IS	
  A	
  WAY	
  

Mais conteúdo relacionado

PPT
Linux - Sistema Operacional
PPTX
Aula 1 sistema operacional linux
PDF
Administração de Redes Linux - II
PDF
Linux para leigos
PPTX
1 - Introdução ao linux
ODP
Linux Como Tudo Começou
PPTX
Aula 10 semana
Linux - Sistema Operacional
Aula 1 sistema operacional linux
Administração de Redes Linux - II
Linux para leigos
1 - Introdução ao linux
Linux Como Tudo Começou
Aula 10 semana

Mais procurados (20)

PDF
Aula 06 comandos linux
PDF
Discos e sistemas de arquivos em Linux
PDF
Software Livre (Conceitos, contextualização histórica, licenças, sistemas ope...
PDF
Sistemas de Arquivos do Windows
ODP
Aula07 - Arquitetura e Manutenção de Computadores
PPTX
Sistemas operacionais
PDF
Sistemas Operacionais
PDF
Introdução ao Linux
PPT
Aula 5 bios
PDF
Comandos do linux
PPS
Ubuntu Linux
PDF
Linux introduction
PDF
Linux course fhs file hierarchy standard
PPTX
Sistemas operacionais de redes particionamento de discos ii
PPTX
Controladores
PDF
Redes de computadores
PPTX
Aula 11 - História dos Sistemas Operacionais - Windows
PPTX
Sistemas de Arquivos FAT x NTFS
PDF
Instalacion del sistema operativo diapositivas
PPTX
Linux ppt
Aula 06 comandos linux
Discos e sistemas de arquivos em Linux
Software Livre (Conceitos, contextualização histórica, licenças, sistemas ope...
Sistemas de Arquivos do Windows
Aula07 - Arquitetura e Manutenção de Computadores
Sistemas operacionais
Sistemas Operacionais
Introdução ao Linux
Aula 5 bios
Comandos do linux
Ubuntu Linux
Linux introduction
Linux course fhs file hierarchy standard
Sistemas operacionais de redes particionamento de discos ii
Controladores
Redes de computadores
Aula 11 - História dos Sistemas Operacionais - Windows
Sistemas de Arquivos FAT x NTFS
Instalacion del sistema operativo diapositivas
Linux ppt
Anúncio

Destaque (20)

PDF
Kernel do Linux
PDF
Linux - Shell e Comandos Básicos
PDF
Livro Programação em Shell 8 edição Julio Cézar Nevez
PDF
Livro proibido do curso de hacker completo 285 páginas 71
PDF
Servidores linux
DOC
Instalação de um servidor debian
PDF
Cursos Profissionais - ANPRI
PDF
Programação para Kernel Linux - Parte 1
PDF
Segurança em Servidores Linux - Ênfase em RHEL
PPTX
Debian server (Servidor Debian)
PDF
O clube de Programação, Robótica e Design como espaço de aprendizagem e cresc...
PDF
Linux - Servidor Web Apache
PDF
Debian para servidores
PDF
Segurança dos seus servidores Linux
PDF
Curso básico de eletrônica digital parte 12
PDF
Curso básico de eletrônica digital parte 11
PDF
OpenLDAP: Porque utilizá-lo
PDF
Servidor de Autenticação Centralizada com OpenLDAP - Thiago Finardi
PDF
Certificação LPI-1 Amostra
PDF
BrOffice - Apostila completa
Kernel do Linux
Linux - Shell e Comandos Básicos
Livro Programação em Shell 8 edição Julio Cézar Nevez
Livro proibido do curso de hacker completo 285 páginas 71
Servidores linux
Instalação de um servidor debian
Cursos Profissionais - ANPRI
Programação para Kernel Linux - Parte 1
Segurança em Servidores Linux - Ênfase em RHEL
Debian server (Servidor Debian)
O clube de Programação, Robótica e Design como espaço de aprendizagem e cresc...
Linux - Servidor Web Apache
Debian para servidores
Segurança dos seus servidores Linux
Curso básico de eletrônica digital parte 12
Curso básico de eletrônica digital parte 11
OpenLDAP: Porque utilizá-lo
Servidor de Autenticação Centralizada com OpenLDAP - Thiago Finardi
Certificação LPI-1 Amostra
BrOffice - Apostila completa
Anúncio

Semelhante a Administração de servidores Linux (20)

PPT
Semana da computacao - Linux Day
PDF
Linux - Sobre a Disciplina + Introdução ao Linux
PPTX
A.S.O 2 - Linux
PPT
Linux
PPTX
Curso Básico de Linux
ODP
Sistemas Operacionais - 06 - Sistemas Operacionais Linux
PDF
Primeiros Passos no Linux - Principais Conceitos e Termos
ODP
Conhecendo Melhor O Linux
PPT
Curso de Introdução ao Software Livre - Aula de 29/10/2009
PPTX
Aula 9 semana
PDF
Apresentação Sistemas operativos modulo 4
PDF
(01) intro+inicializacao+boot loader+fhs
PDF
So-mod-4
ODP
Projeto Mundo Livre: Introdução ao Linux
PDF
Módulo 6 - Gnu/Linux
PDF
Sistemas operacionais1
PPTX
Aula 1 Mini Curso de Linux
PDF
Slide minicursocalourosufpa2010
ODP
GNU/Linux - uma alternativa
PPTX
Aula 04 informática aplicada - comando básicos
Semana da computacao - Linux Day
Linux - Sobre a Disciplina + Introdução ao Linux
A.S.O 2 - Linux
Linux
Curso Básico de Linux
Sistemas Operacionais - 06 - Sistemas Operacionais Linux
Primeiros Passos no Linux - Principais Conceitos e Termos
Conhecendo Melhor O Linux
Curso de Introdução ao Software Livre - Aula de 29/10/2009
Aula 9 semana
Apresentação Sistemas operativos modulo 4
(01) intro+inicializacao+boot loader+fhs
So-mod-4
Projeto Mundo Livre: Introdução ao Linux
Módulo 6 - Gnu/Linux
Sistemas operacionais1
Aula 1 Mini Curso de Linux
Slide minicursocalourosufpa2010
GNU/Linux - uma alternativa
Aula 04 informática aplicada - comando básicos

Mais de João Sá (16)

PDF
Introdução ao Arduino/Genuino
PDF
Experiência(s) partilhada(s)
PDF
Introdução ao Arduino/Genuino
PDF
Jornadas das Ciências & Tecnologias
PDF
Direitos de autor: direito de cópia, esquerda de cópia
PDF
O Scratch no ensino da programação (Softciências)
PDF
Scratch & Arduino
PDF
O Scratch no ensino da programação
PDF
Avaliação das aprendizagens com TIC
PDF
Teoria da cor
PDF
Introdução à teoria da interactividade
PDF
Redes sociais: pecado ou virtude?
PDF
Redes sociais - já não sabemos tudo sobre elas?
PPTX
As redes sociais na escola
PPTX
Tecnologias web 2.0 - parte 2
PPTX
Tecnologias web 2.0
Introdução ao Arduino/Genuino
Experiência(s) partilhada(s)
Introdução ao Arduino/Genuino
Jornadas das Ciências & Tecnologias
Direitos de autor: direito de cópia, esquerda de cópia
O Scratch no ensino da programação (Softciências)
Scratch & Arduino
O Scratch no ensino da programação
Avaliação das aprendizagens com TIC
Teoria da cor
Introdução à teoria da interactividade
Redes sociais: pecado ou virtude?
Redes sociais - já não sabemos tudo sobre elas?
As redes sociais na escola
Tecnologias web 2.0 - parte 2
Tecnologias web 2.0

Último (20)

PPTX
RCSOFTdfsdfrvadfvdfvargfvevevrervevqer.pptx
PPT
inteligencia_artificial REPRESENTAÇÃO DO CONHECECIMENTO
PPT
Redes de Computadores - apresenta~~ç]ao para estudos
PPTX
Importacao_Ordem_Customizacao_SAP_S4HANA.pptx
PPTX
Do código à carreira: O Profissional de TI que o mercado realmente quer - com...
PDF
POO - Aula 05 - Herança - Generalização e Especialização.pdf
PPTX
AULA 1.pptx GESTÃO DE OPERAÇÕES INDUSTRIAIS
PDF
Visão geral da SAP, SAP01 Col18, Introdução sistema SAP,
PDF
ASCENSÃO E QUEDA DO SOFTWARE LIVRE NO ESTADO BRASILEIRO
PDF
Personalização de tópicos adicionais no SAP Extended Warehouse Management, EW...
PDF
T-pico 1.pdfnsjabdkaksbbsuendnijsbshajanzk
PDF
Integração da produção com o SAP Extended Warehouse Management, EWM130 Col26
PDF
Metodologia Scrumban-XP - Um Guia Rápido (MrSomebody19).pdf
PPTX
Formação aaaaaaaaadsdsfg er rsgrsgesf efsfsefsf e LEEI.pptx
PDF
POO - Aula 03 - Membros Estáticos e Construtores.pdf
PDF
Aula 9 - Funções 202yttvrcrg5-1.pptx.pdf
PDF
Administração de qualidade no SAP Extended Warehouse Management, EWM140 Col26
PPTX
Modelo para Qualificação de Mestrado - Tecnologia da Informação
PPT
Apresentacao Do Trabalho de Inteligencia
PDF
instalacoes eletricas para industria apressentacao basicas
RCSOFTdfsdfrvadfvdfvargfvevevrervevqer.pptx
inteligencia_artificial REPRESENTAÇÃO DO CONHECECIMENTO
Redes de Computadores - apresenta~~ç]ao para estudos
Importacao_Ordem_Customizacao_SAP_S4HANA.pptx
Do código à carreira: O Profissional de TI que o mercado realmente quer - com...
POO - Aula 05 - Herança - Generalização e Especialização.pdf
AULA 1.pptx GESTÃO DE OPERAÇÕES INDUSTRIAIS
Visão geral da SAP, SAP01 Col18, Introdução sistema SAP,
ASCENSÃO E QUEDA DO SOFTWARE LIVRE NO ESTADO BRASILEIRO
Personalização de tópicos adicionais no SAP Extended Warehouse Management, EW...
T-pico 1.pdfnsjabdkaksbbsuendnijsbshajanzk
Integração da produção com o SAP Extended Warehouse Management, EWM130 Col26
Metodologia Scrumban-XP - Um Guia Rápido (MrSomebody19).pdf
Formação aaaaaaaaadsdsfg er rsgrsgesf efsfsefsf e LEEI.pptx
POO - Aula 03 - Membros Estáticos e Construtores.pdf
Aula 9 - Funções 202yttvrcrg5-1.pptx.pdf
Administração de qualidade no SAP Extended Warehouse Management, EWM140 Col26
Modelo para Qualificação de Mestrado - Tecnologia da Informação
Apresentacao Do Trabalho de Inteligencia
instalacoes eletricas para industria apressentacao basicas

Administração de servidores Linux