Linux Instalation Party

Post on 17-Dec-2014

686 views 3 download

description

Apresentação para as LIP realizadas pelo CAOS (CEntro de Apoio Open Source) da Universidade do Minho, no Departamento de Informática.

transcript

LIP – Linux Instalation PartyCAOS.DI.UMINHO.PT

Centro de Apoio Open Source

CAOS.DI.UMINHO.PT

15 de Marco de 2008

Centro de Apoio Open Source LIP – Linux Instalation Party

Parte I

GNU/Linux

Centro de Apoio Open Source LIP – Linux Instalation Party

Ubuntu 7.10

Ubuntu e algo mais que Linux e GNU + LINUX.

= +

Centro de Apoio Open Source LIP – Linux Instalation Party

GNU

Richard Stallmam deu-lhe um nome recursivo: GNU is NotUnix;

Nasceu da necessidade de criar um sistema operativo livre;

Alem do seu kernel oficial (GNU Hurd) e composto por algumsofware essencial ao utilizador:

GCC: GNU C Compiler ;binutils: utilitarios para binarios (ex. objdump, size, etc.);glibc: bibliotecas padrao do CEmacs: editor de texto;bash: interpretador de comandos (modo de texto);coreutils: programas basicos do GNU/LINUX;Xorg: ambiente grafico;TEX: sistema de tipografico. . .

Como o Hurd nao era funcional, encontrou no Linux um bomaliado!

Centro de Apoio Open Source LIP – Linux Instalation Party

GNU

Richard Stallmam deu-lhe um nome recursivo: GNU is NotUnix;

Nasceu da necessidade de criar um sistema operativo livre;

Alem do seu kernel oficial (GNU Hurd) e composto por algumsofware essencial ao utilizador:

GCC: GNU C Compiler ;binutils: utilitarios para binarios (ex. objdump, size, etc.);glibc: bibliotecas padrao do CEmacs: editor de texto;bash: interpretador de comandos (modo de texto);coreutils: programas basicos do GNU/LINUX;Xorg: ambiente grafico;TEX: sistema de tipografico. . .

Como o Hurd nao era funcional, encontrou no Linux um bomaliado!

Centro de Apoio Open Source LIP – Linux Instalation Party

GNU

Richard Stallmam deu-lhe um nome recursivo: GNU is NotUnix;

Nasceu da necessidade de criar um sistema operativo livre;

Alem do seu kernel oficial (GNU Hurd) e composto por algumsofware essencial ao utilizador:

GCC: GNU C Compiler ;binutils: utilitarios para binarios (ex. objdump, size, etc.);glibc: bibliotecas padrao do CEmacs: editor de texto;bash: interpretador de comandos (modo de texto);coreutils: programas basicos do GNU/LINUX;Xorg: ambiente grafico;TEX: sistema de tipografico. . .

Como o Hurd nao era funcional, encontrou no Linux um bomaliado!

Centro de Apoio Open Source LIP – Linux Instalation Party

GNU

Richard Stallmam deu-lhe um nome recursivo: GNU is NotUnix;

Nasceu da necessidade de criar um sistema operativo livre;

Alem do seu kernel oficial (GNU Hurd) e composto por algumsofware essencial ao utilizador:

GCC: GNU C Compiler ;binutils: utilitarios para binarios (ex. objdump, size, etc.);glibc: bibliotecas padrao do CEmacs: editor de texto;bash: interpretador de comandos (modo de texto);coreutils: programas basicos do GNU/LINUX;Xorg: ambiente grafico;TEX: sistema de tipografico. . .

Como o Hurd nao era funcional, encontrou no Linux um bomaliado!

Centro de Apoio Open Source LIP – Linux Instalation Party

GNU

Richard Stallmam deu-lhe um nome recursivo: GNU is NotUnix;

Nasceu da necessidade de criar um sistema operativo livre;

Alem do seu kernel oficial (GNU Hurd) e composto por algumsofware essencial ao utilizador:

GCC: GNU C Compiler ;binutils: utilitarios para binarios (ex. objdump, size, etc.);glibc: bibliotecas padrao do CEmacs: editor de texto;bash: interpretador de comandos (modo de texto);coreutils: programas basicos do GNU/LINUX;Xorg: ambiente grafico;TEX: sistema de tipografico. . .

Como o Hurd nao era funcional, encontrou no Linux um bomaliado!

Centro de Apoio Open Source LIP – Linux Instalation Party

GNU

Richard Stallmam deu-lhe um nome recursivo: GNU is NotUnix;

Nasceu da necessidade de criar um sistema operativo livre;

Alem do seu kernel oficial (GNU Hurd) e composto por algumsofware essencial ao utilizador:

GCC: GNU C Compiler ;binutils: utilitarios para binarios (ex. objdump, size, etc.);glibc: bibliotecas padrao do CEmacs: editor de texto;bash: interpretador de comandos (modo de texto);coreutils: programas basicos do GNU/LINUX;Xorg: ambiente grafico;TEX: sistema de tipografico. . .

Como o Hurd nao era funcional, encontrou no Linux um bomaliado!

Centro de Apoio Open Source LIP – Linux Instalation Party

Linux

Desenvolvido por Linus Toravalds na universidade;

E um kernel, isto e, um interface entre hardware e utilizador;

Actualmente a ultima versao e a 2.6.23.1;

O Ubuntu 7.10 vem com o 2.6.22;

Centro de Apoio Open Source LIP – Linux Instalation Party

Linux

Desenvolvido por Linus Toravalds na universidade;

E um kernel, isto e, um interface entre hardware e utilizador;

Actualmente a ultima versao e a 2.6.23.1;

O Ubuntu 7.10 vem com o 2.6.22;

Centro de Apoio Open Source LIP – Linux Instalation Party

Linux

Desenvolvido por Linus Toravalds na universidade;

E um kernel, isto e, um interface entre hardware e utilizador;

Actualmente a ultima versao e a 2.6.23.1;

O Ubuntu 7.10 vem com o 2.6.22;

Centro de Apoio Open Source LIP – Linux Instalation Party

kdi Parte II

/

Centro de Apoio Open Source LIP – Linux Instalation Party

Estrutura de ficheiros em Linux – /

/

/bin /boot /etc /usr /var /sbin /. . .

var (. . .) bin boot dev

usr etc

76540123/

OO EE����������������

;;wwwwwwwwwwwwwwwwwwwwwww

55kkkkkkkkkkkkkkkkkkk

))SSSSSSSSSSSSSSSSSS

##GGGGGGGGGGGGGGGGGGGGGGG

��3333333333333333

��������������������

||xxxxxxxxxxxxxxxxxxxxxx

uullllllllllllllllll

iiRRRRRRRRRRRRRRRRRR

bbFFFFFFFFFFFFFFFFFFFFFF

YY333333333333333

tmp home

sbin root opt mnt lib

Centro de Apoio Open Source LIP – Linux Instalation Party

Estrutura de ficheiros em Linux – /bin

/

/bin /boot /etc /usr /var /sbin /. . .

binarios essenciais

cat

chgrp

chmod

chwon

cp

data

dd

df

dmesg

echo

false

hostname

kill

ln

login

ls

mkdir

mknod

more

mount

mv

ps

pwd

rm

rmdif

sed

sh

stty

su

synch

true

umount

uname

Centro de Apoio Open Source LIP – Linux Instalation Party

Estrutura de ficheiros em Linux – /boot

/

/bin /boot /etc /usr /var /sbin /. . .

ficheiros estaticos do sistema de iniciacao (boot loader)

kernel

system.map

vmlinuz

initrd

grub

module.info

boot

Centro de Apoio Open Source LIP – Linux Instalation Party

Estrutura de ficheiros em Linux – /etc (1)

/

/bin /boot /etc /usr /var /sbin /. . .

configuracoes especıficas do computador (host)

chs.login

export

fstab

ftpusers

gateways

group

host.conf

hosts

hosts.allow

hosts.deny

hosts.equiv

hosts.lpd

inetd.conf

inittab

issue

ls.so.conf

motd

mtab

mtools

networks

passwd

printcap

profile

protocols

resolv.comf

rpc

sercuretty

Centro de Apoio Open Source LIP – Linux Instalation Party

Estrutura de ficheiros em Linux – /etc (2)

/

/bin /boot /etc /usr /var /sbin /. . .

services

shells

syslog.conf

/opt – ficheiros de configuracao para aplicacoes add-on

Centro de Apoio Open Source LIP – Linux Instalation Party

Estrutura de ficheiros em Linux – /usr (1)

/

/bin /boot /etc /usr /var /sbin /. . .

dados partilhados cujo acesso e restrito apenas para leitura(read-only)

/local – aplicacoes locais add-on

/bin

/games

/include

/lib

/man

/sbin

/share

/src

Centro de Apoio Open Source LIP – Linux Instalation Party

Estrutura de ficheiros em Linux – /usr (2)

/

/bin /boot /etc /usr /var /sbin /. . .

/bin – a maioria dos binarios usados pelo utilizador

/include – ficheiros headers para os programas em C

/lib – ficheiros obj , bin, lib para programas e pacotes (packages)

/sbin – binarios nao essenciais

. . .

Centro de Apoio Open Source LIP – Linux Instalation Party

Estrutura de ficheiros em Linux – /var

/

/bin /boot /etc /usr /var /sbin /. . .

ficheiros de dados variaveis

/lib – informacao de estado variavel que mantem apos reiniciar

/opt – dados variaveis dos pacotes (packages) instalados

/tmp – ficheiros temporarios mantidos entre reiniciacoes

/spool – dados/tarefas em espera de serem processados

/log – ficheiros e directorias de log

lastlog

messages

wtmp

. . .

Centro de Apoio Open Source LIP – Linux Instalation Party

Estrutura de ficheiros em Linux – /sbin

/

/bin /boot /etc /usr /var /sbin /. . .

binarios do sistema

fastboot

fasthalt

fdisk

fsck

getty

halt

ifconfig

init

mkfs

mkswap

reboot

route

swapon

swapoff

update

Centro de Apoio Open Source LIP – Linux Instalation Party

Estrutura de ficheiros em Linux – outros

/

/bin /boot /etc /usr /var /sbin /. . .

/tmp – ficheiros emporarios apagados a cada iniciacao

/dev – localizacao dos ficheiros especiais ou de dispositivo (device)

/home – directorias dos utilizadores (~ ou /home/$USER)

/lib – bibliotecas e modulos do kernel

/mnt – sistema de ficheiros ”montados”temporariamente

/opt – aplicacoes add-on

/root – home do user root

. . .

Centro de Apoio Open Source LIP – Linux Instalation Party

Parte III

Introducao a bash e coreutils

Centro de Apoio Open Source LIP – Linux Instalation Party

bash

bash

E um interpretador de comandos;

Quando executada, mostra um prompt e espera por ordens;Possui comandos internos; (e.g. time)Possui estruturas de controlo; (e.g. if, while ou for)Possibilidade de definir variaveis de ambiente; (e.g. PATH)Permite executar tarefas em background;

Apesar de ser preferida em muitos sistemas, ha variasalternativas como sh, ksh ou csh.

Centro de Apoio Open Source LIP – Linux Instalation Party

coreutils e outros

Filesystem

cd muda de directorio;

cp copia ficheiros;

df mostra a utilizacao dofilesystem;

du mostra a utilizacao deespaco de umapasta/ficheiro;

find procura por um ficheiro;

touch cria um ficheiro;

rm remove um ficheiro;

mkdir cria um directorio;

tar utilitario compressao;

ln cria sym/hard links;

Informational

cat conteudo de um ficheiro;

dmesg mensagens do kernel;

file tipo de ficheiro;

free memoria livre;

last ultimo login;

man manuais;

ps processos;

top cpu/mem usage;

uptime tempo que esta ligado;

whereis onde esta um programa:

w quem esta ligado, que estaa fazer;

Centro de Apoio Open Source LIP – Linux Instalation Party

coreutils e outros

Networking

ifconfig configura nic’s;

netstat networkconnections;

ping envia pacotesICMP;

scp envio de ficheirosremotamente;

ssh login’s remotos;

tcpdump mostra trafego narede;

traceroute caminho que umpacote leva;

wget download deficheiros;

whois informacao sobreum IP/HOST;

Outros

grep imprime linhas quecontenham umpadrao;

wc conta linhas;

sed substitui padroes;

kill desliga um processo;

mount cria um sistema deficheiros;

umount inverso do anterior;

passwd muda password;

su muda de user;

adduser adiciona um user;

Centro de Apoio Open Source LIP – Linux Instalation Party

Obrigado

Este documento foi realizado em LATEX-beamer

Centro de Apoio Open Source LIP – Linux Instalation Party