Click here to load reader
Upload
wellington-oliveira
View
2.111
Download
3
Embed Size (px)
DESCRIPTION
Introdução ao Curso de Sistema Operacional com Linux
Citation preview
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.
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.
Sistema Operacional
Multitarefa real
Memória virtual
Biblioteca compartilhada "Demand loading"
Gerenciamento de memória próprio
Rede TCP/IP (incluindo SLIP/PPP/ISDN)
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.
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.
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.
Partições Linux
Partição de Swap Partição Root Partição /usr
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.
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
Partição usr
Esta partição conterá a maior parte dos softwares que o Linux disponibiliza.
Encontramos arquivos de usuário, programas entre outros.
Shell do Linux
Conhecido como Shell ou Terminal é um aplicativo excencial para execução de comandos Unix.
Comandos NavegaçãoListarSintaxe: ls (diretório)[opções]
Exemplos:$ ls$ ls -l$ ls -a
NavegarSintaxe: cd <diretório>Sintaxe: cd ..
Exemplos:$ cd Downloads$ cd ..
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
Comandos ArquivosConcatenarSintaxe: cat < arquivo1 > < arquivo2 >... < arquivo n >Sintaxe: cat < arquivo1 > < arquivo2 >> < arquivo 3 >
Exemplo:$ cat Arquivo1.txt Arquivo2.txt > Arquivo3.txt
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.
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.
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.
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.