20

Click here to load reader

Introdução Linux

Embed Size (px)

DESCRIPTION

Introdução ao Curso de Sistema Operacional com Linux

Citation preview

Page 1: Introdução Linux

Linux

Introdução

Prof. Wellington Pinto de Oliveira

[email protected]

Page 2: Introdução Linux

Introdução

O Linux é um clone UNIX de distribuição livre para PCs baseados em processadores 386/486/Pentium. O Linux é uma implementação independente da especificação POSIX, com a qual todas as versões do UNIX padrão (true UNIX) estão convencionadas.

Page 3: Introdução Linux

Licença

O Linux está disponível na forma de código objeto, bem como em código fonte, sendo distribuído nos termos da GNU General Public License.

Page 4: Introdução Linux

Sistema Operacional

Multitarefa real

Memória virtual

Biblioteca compartilhada "Demand loading"

Gerenciamento de memória próprio

Rede TCP/IP (incluindo SLIP/PPP/ISDN)

Page 5: Introdução Linux

Início da História

Kernel do Linux foi originalmente escrito por Linus Torvalds do Departamento de Ciência da Computação da Universidades de Helsinki, Finlândia, com a ajuda de vários programadores voluntários através da Internet.

Page 6: Introdução Linux

Início da História

Linus Torvalds iniciou no kernel como um projeto particular, inspirado em seu interesse no Minix, um pequeno sistema UNIX desenvolvido por Andy Tannenbaum.

Page 7: Introdução Linux

Início da História

No dia 5 de outubro de 1991 Linus Torvalds anunciou a primeira versão "oficial" do Linux, versão 0.02.

Page 8: Introdução Linux
Page 9: Introdução Linux

Partições Linux

Partição de Swap Partição Root Partição /usr

Page 10: Introdução Linux

Partição de Swap

Destinada para memória virtual. Caso o equipamento tenha 16 Mb ou menos a criação de uma partição de swap é obrigatória, caso contrário é recomendada. O tamanho da partição deve ser de, no mínimo, 16 Mb ou igual à quantidade de memória do equipamento.

Page 11: Introdução Linux

Partição Root

Uma partição root ou raiz, será montada como / (diretório inicial) quando o OS inicia. A partição root necessita conter somente os arquivos necessários à carga do sistema e os arquivos de configuração

Page 12: Introdução Linux

Partição usr

Esta partição conterá a maior parte dos softwares que o Linux disponibiliza.

Encontramos arquivos de usuário, programas entre outros.

Page 13: Introdução Linux

Shell do Linux

Conhecido como Shell ou Terminal é um aplicativo excencial para execução de comandos Unix.

Page 14: Introdução Linux

Comandos NavegaçãoListarSintaxe: ls (diretório)[opções]

Exemplos:$ ls$ ls -l$ ls -a

NavegarSintaxe: cd <diretório>Sintaxe: cd ..

Exemplos:$ cd Downloads$ cd ..

Page 15: Introdução Linux

Comando de DiretórioCriarSintaxe: mkdir (diretório 1)

Exemplos:$ mkdir Teste$ mkdir -p Downloads/Teste/novo

ExcluirSintaxe: rmdir (diretório 1)

Exemplos:$ rmdir novo$ rmdir Teste

Page 16: Introdução Linux

Comandos ArquivosConcatenarSintaxe: cat < arquivo1 > < arquivo2 >... < arquivo n >Sintaxe: cat < arquivo1 > < arquivo2 >> < arquivo 3 >

Exemplo:$ cat Arquivo1.txt Arquivo2.txt > Arquivo3.txt

Page 17: Introdução Linux

Comandos ArquivosCopiarSintaxe: cp (arquivo1) (arquivo2) ... (arquivo n) (destino)

Exemplos:$ cp clsFile.cs Trabalhos/clsFile.cs$ cp -r temp temp1

-i Pede confirmação para cada arquivo a ser copiado. -p Mantém na cópia as datas de modificação e permissões do arquivo original.-r Copia recursivamente arquivos e diretórios. Neste caso destino deve se referir a um diretório.

Page 18: Introdução Linux

Comandos ArquivosCopiarSintaxe: cp (arquivo1) (arquivo2) ... (arquivo n) (destino)

Exemplos:$ cp clsFile.cs Trabalhos/clsFile.cs$ cp -r temp temp1

-i Pede confirmação para cada arquivo a ser copiado. -p Mantém na cópia as datas de modificação e permissões do arquivo original.-r Copia recursivamente arquivos e diretórios. Neste caso destino deve se referir a um diretório.

Page 19: Introdução Linux

Comandose ArquivosExcluirSintaxe: rm (arquivo 1) (arquivo 2) ... (arquivo n)

Exemplos:$ rm clsFile.cs$ rm *$ rm -r Projetos

-f Remove todos os arquivos (mesmo se estiverem com proteção de escrita) em um diretório sem pedir confirmação do usuário. -i Esta opção pedirá uma confirmação do usuário antes de apagar o(s) arquivo(s) especificado(s). -r Opção recursiva para remover um diretório e todo o seu conteúdo, incluindo quaisquer subdiretórios e seus arquivos.

Page 20: Introdução Linux

Comandose ArquivosMoverSintaxe: mv (arquivo 1) (arquivo 2) ... (arquivo n) (destino)

Exemplos:$ mv clsFile.cs Trabalhos

-f Remove todos os arquivos (mesmo se estiverem com proteção de escrita) em um diretório sem pedir confirmação do usuário. -i Esta opção pedirá uma confirmação do usuário antes de apagar o(s) arquivo(s) especificado(s). -r Opção recursiva para remover um diretório e todo o seu conteúdo, incluindo quaisquer subdiretórios e seus arquivos.