Minicurso de GNU/Linux - slacker… · Noções básicas sobre GNU/Linux ... O kernel Linux: O...

14
Rudson Ribeiro Alves Mestre em Física (Semi-Condutores) Usuário Unix de 1991-1998 Usuário Slackware deste 1994 Professor da UVV deste 1998 Noções básicas sobre GNU/Linux Plataforma Debian Mini-curso de GNU/Linux

Transcript of Minicurso de GNU/Linux - slacker… · Noções básicas sobre GNU/Linux ... O kernel Linux: O...

Page 1: Minicurso de GNU/Linux - slacker… · Noções básicas sobre GNU/Linux ... O kernel Linux: O Linux é um kernel de sistema operativo ... Kurumin 2004 – Ubuntu

Rudson Ribeiro AlvesMestre em Física (Semi­Condutores)Usuário Unix de 1991­1998Usuário Slackware deste 1994Professor da UVV deste 1998

Noções básicas sobre GNU/Linux Plataforma Debian

Mini­curso de GNU/Linux

Page 2: Minicurso de GNU/Linux - slacker… · Noções básicas sobre GNU/Linux ... O kernel Linux: O Linux é um kernel de sistema operativo ... Kurumin 2004 – Ubuntu

2

Cronograma 1/2

Introdução ao GNU/LinuxGNU/LinuxProjeto GNUBSDsDistribuições GNU/Linux

InstalaçãoParticionamentoConfiguração e instalaçãoGerenciadores de boot

Introdução GNU/LinuxEstrutura de diretóriosInicialização do sistemaAplicativos gráficos - KDE

Page 3: Minicurso de GNU/Linux - slacker… · Noções básicas sobre GNU/Linux ... O kernel Linux: O Linux é um kernel de sistema operativo ... Kurumin 2004 – Ubuntu

3

Cronograma 2/2

Introdução a comandos no ShellManipulação de arquivos/Tipos de arquivosPermissões/CompactadoresScript Shell

Administração do SistemaCriação de contas e gruposRunlevelsLogs do sistemaInstalação de programas

RedesConfiguraçãoServidores: ssh, ftp e httpConfigurando Clientes: NIS e NFS

Page 4: Minicurso de GNU/Linux - slacker… · Noções básicas sobre GNU/Linux ... O kernel Linux: O Linux é um kernel de sistema operativo ... Kurumin 2004 – Ubuntu

4

Introdução ao GNU/Linux

Projeto GNU: Foi iniciado em 1984 para desenvolver um sistema operacional completo, compatível com o Unix, que fosse software livre: o sistema GNU.

(GNU é um acrônimo recursivo para “GNU Não é Unix” e é pronunciado como “guh-noo.”).

Variantes do sistema operacional GNU, que incluem o kernel Linux, são hoje amplamente utilizadas; embora estes sistemas sejam frequentemente chamados de “Linux”, eles seriam mais corretamente chamados de sistemas GNU/Linux.

Richard Matthew StallmanFundador do movimento free software,

do projeto GNU, e da Free Software Foundation(FSF)

Page 5: Minicurso de GNU/Linux - slacker… · Noções básicas sobre GNU/Linux ... O kernel Linux: O Linux é um kernel de sistema operativo ... Kurumin 2004 – Ubuntu

5

Introdução ao GNU/Linux

O kernel Linux:

O Linux é um kernel de sistema operativo compatível com Unix. Foi criado por Linus Torvalds em 1991 e subseqüentemente desenvolvido com a ajuda de programadores de todo o mundo como software livre (SL).

Foi inicialmente desenvolvido para o processador Intel 80386 (arquitetura x86), mas tem sido adaptado para muitas plataformas, desde dispositivos embarcados (ex. CRIS, da Axis), até computadores de grande porte (ex. S/390 da IBM), passando por processadores com arquiteturas x86-64 (AMD e Intel), IA-64 (Itanium da Intel) e RISC (ex. UltraSPARC da Sun e PowerPC da IBM-Motorola). É quase na totalidade escrito em C com algum código Assembly, quando necessário, principalmente por causa de desempenho e especificidades da plataforma.

Linus TorvaldsCriador do kernel Linux

Page 6: Minicurso de GNU/Linux - slacker… · Noções básicas sobre GNU/Linux ... O kernel Linux: O Linux é um kernel de sistema operativo ... Kurumin 2004 – Ubuntu

6

Introdução ao GNU/Linux

BSD

O Free/Net/...BSD são sistemas operacionais livres do tipo Unix descendente do BSD desenvolvido pela Universidade de Berkeley.

Está disponível para as plataformas Intel x86, DEC Alpha, Sparc, PowerPC e PC-98 assim como para as arquiteturas baseadas em processadores de 64bits IA-64 e AMD64.

Considerado como robusto e estável, geralmente é utilizado em servidores, como de Internet ou Proxies, mas também pode ser utilizado como estação de trabalho.

Universidade de Berkeley

Page 7: Minicurso de GNU/Linux - slacker… · Noções básicas sobre GNU/Linux ... O kernel Linux: O Linux é um kernel de sistema operativo ... Kurumin 2004 – Ubuntu

7

Introdução ao GNU/Linux

Distribuições Linux ou GNU/Linux

1992 – SLS (Softlanding Linux System)1993 – Slackware1993 – Debian1994 – S.u.S.E (1998 – SuSE, 2004 – SUSE)1994 – RedHat1996 – Conectiva1998 – Mandrake2002 – Gentoo2002 – SLAX (Live-CD)2003 – KNOPPIX (Life-CD)2004 – Kurumin2004 – Ubuntu2005 – Mandriva

http://www.linuxfromscratch.org/

Linha do Tempo - Linux

Page 8: Minicurso de GNU/Linux - slacker… · Noções básicas sobre GNU/Linux ... O kernel Linux: O Linux é um kernel de sistema operativo ... Kurumin 2004 – Ubuntu

8

Instalação

Praticionamento:

GpartedIso:/home/ftp/Linux-Isos/gparted-livecd-0.3.4-8.iso

Página do Projeto:http://gparted.sourceforge.net/

Page 9: Minicurso de GNU/Linux - slacker… · Noções básicas sobre GNU/Linux ... O kernel Linux: O Linux é um kernel de sistema operativo ... Kurumin 2004 – Ubuntu

9

Partições no PC:4 primárias;Ou até 3 primárias com 1 estendida.

Instalação/Partições no GNU/Linux

Estendida:Pode conter até 12 partições lógicas

Page 10: Minicurso de GNU/Linux - slacker… · Noções básicas sobre GNU/Linux ... O kernel Linux: O Linux é um kernel de sistema operativo ... Kurumin 2004 – Ubuntu

10

Instalação/Partições no GNU/Linux

Nomeando as partições

Windows: estas partições são C:, D:, E:, ...

Linux – estas partições são acessadas através de dispositivos em /dev:

/dev/hda – disco Master na controladora primária

/dev/hdb – disco Slave na controladora primária

/dev/hdc – disco Master na controladora secundária

/dev/hdd – disco Slave na controladore secundária

...

/dev/hda1, /dev/hda2, ..., /dev/hda15

/dev/hdb1, /dev/hdb2, ..., /dev/hdb15

/dev/hdc1, /dev/hdc2, ..., /dev/hdc15

/dev/hdd1, /dev/hdd2, ..., /dev/hdd15

Page 11: Minicurso de GNU/Linux - slacker… · Noções básicas sobre GNU/Linux ... O kernel Linux: O Linux é um kernel de sistema operativo ... Kurumin 2004 – Ubuntu

11

Instalação/Partições no GNU/Linux

Exemplo de partições

~ $ cat /etc/fstab | grep 'hda'/dev/hda5 swap swap defaults 0 0/dev/hda6 / reiserfs defaults 1 1/dev/hda7 /mnt/hd/VM reiserfs auto,owner,rw 0 0/dev/hda8 /home reiserfs defaults 1 2/dev/hda9 /home/ftp reiserfs defaults 1 2/dev/hda10 /home/ftp/pessoal reiserfs defaults 1 2/dev/hda1 /mnt/hd/windows vfat noauto,users,rw 1 0

~ $ df -hSist. Arq. Tam Usad Disp Uso% Montado em/dev/hda6 9,4G 4,2G 5,2G 45% //dev/hda7 13G 2,0G 11G 16% /mnt/hd/VM/dev/hda8 25G 11G 14G 45% /home/dev/hda9 28G 21G 7,8G 73% /home/ftp/dev/hda10 19G 12G 6,3G 66% /home/ftp/pessoal

# hdparm /dev/hda/dev/hda1 speed: 36.56 MB/s/dev/hda5 speed: 35.04 MB/s/dev/hda6 speed: 36.30 MB/s/dev/hda7 speed: 34.36 MB/s/dev/hda8 speed: 30.58 MB/s/dev/hda9 speed: 29.19 MB/s/dev/hda10 speed: 22.87 MB/s

Page 12: Minicurso de GNU/Linux - slacker… · Noções básicas sobre GNU/Linux ... O kernel Linux: O Linux é um kernel de sistema operativo ... Kurumin 2004 – Ubuntu

12

Instalação/Partições no GNU/Linux

Quantas partições necessito para instalar um GNU/Linux?

UMA!/ (root). Para um uso confortável na maioria das distribuições: 9GB

Swap pode ser feito como arquivo como no Windows.

Aconselho no mínimo duas partições:Swap com o dobro do tamanho da memória RAM (mem ≤ 256M) ou igual a memória (mem > 256M)/ (root). Para um uso confortável na maioria das distribuições: 9GB

Uso mais avançado (ou talvez conciente):Swap com o dobro do tamanho da memória RAM (mem ≤ 256M) ou igual a memória (mem > 256M)/ (root). Para um uso confortável na maioria das distribuições: 9GB/home; /var; /usr; e outras .../tmp em memória RAM

Page 13: Minicurso de GNU/Linux - slacker… · Noções básicas sobre GNU/Linux ... O kernel Linux: O Linux é um kernel de sistema operativo ... Kurumin 2004 – Ubuntu

13

Instalação/Gerenciador de Boot

Gerenciadores de boot são softwares capazes de iniciar o processo de carregamento de sistemas operacionais em um computador.

LiloArtigo do Hugo Cisneiros: http://www.devin.com.br/eitch/lilo/

Arquivo de configuração: /etc/lilo.conf

Instalanção apenas como root:

# lilo

Page 14: Minicurso de GNU/Linux - slacker… · Noções básicas sobre GNU/Linux ... O kernel Linux: O Linux é um kernel de sistema operativo ... Kurumin 2004 – Ubuntu

14

GrubLinux Manual:http://www.devin.com.br/eitch/tlm4/s1-configurando-grub.html

Arquivo de configuração: /boot/grub/menu.lst

Instalação:O comando a seguir instala o grub na mbr do disco rígido /dev/hda:

# grub-install /dev/hda

Uma grande vantagem do grub frente ao lilo é que a instalação no mbr é necessário ser feita apenas uma vez. Alterações no kernel, com recompilação, não necessitam de uma nova instalação. Para isto, basta editar ao arquivo /boot/grub/menu.lst a nova entrada do novo kernel.

Instalação/Gerenciador de Boot