1. O documento introduz os principais conceitos e noções de utilização de um sistema Linux típico, com foco no uso da linha de comandos.
2. O sistema operacional Linux é baseado no kernel Linux e compartilha dos conceitos dos sistemas Unix originais, sendo multitarefa, multiusuário e representando todos os dispositivos como arquivos dentro de uma estrutura de diretórios hierárquica.
3. A linha de comando e os utilitários de sistema permitem executar aplicativos, manipular arquivos e diretórios
Este documento descreve os procedimentos administrativos e operacionais de uma empresa de entregas chamada Consolidated Messengers. Ele fornece informações sobre contato, instalações, solicitação de suprimentos, recebimento e envio de pacotes, processamento de pedidos e contabilidade.
Este documento fornece instruções sobre os procedimentos administrativos e operacionais de uma empresa de entregas. Ele descreve informações de contato, instalações como escritório e armazém, solicitação de suprimentos, recebimento e envio de pacotes, processamento de pedidos e contabilidade.
Este documento descreve os procedimentos administrativos e operacionais de uma empresa de entregas. Detalha informações de contato, instalações como escritório e armazém, processos de solicitação de suprimentos, recebimento e envio de pacotes, e procedimentos contábeis.
Este documento descreve os procedimentos administrativos e operacionais de uma empresa de mensageiros. Detalha informações de contato, instalações, solicitação de suprimentos, recebimento e envio de pacotes, processamento de pedidos, contabilidade e outras atividades.
Este documento contém instruções e procedimentos para o funcionamento da oficina de uma empresa de logística. Detalha informações de contato, instalações, procedimentos para recebimento e envio de pacotes, processamento de pedidos e contabilidade.
Este documento descreve os procedimentos administrativos e operacionais de uma empresa de entregas. Detalha informações de contato, instalações como escritório e armazém, processos de solicitação de suprimentos, recebimento e envio de pacotes, criação de faturas, contabilidade e administração financeira.
Este documento fornece informações sobre os procedimentos administrativos e operacionais de uma empresa de entregas. Detalha os contatos, instalações, processos de solicitação de suprimentos, recebimento e envio de pacotes, faturamento, contabilidade e outras atividades administrativas.
Este documento contém instruções e procedimentos para a administração geral de uma empresa de serviços de entrega. Detalha informações de contato, instalações como escritório e armazém, solicitação de suprimentos e processos de recebimento e envio de pacotes.
Este documento descreve os procedimentos administrativos e operacionais de uma empresa de entregas chamada Consolidated Messengers. Ele fornece informações sobre contato, instalações, solicitação de suprimentos, recebimento e envio de pacotes, processamento de pedidos e contabilidade.
Este documento fornece instruções sobre os procedimentos administrativos e operacionais de uma empresa de entregas. Ele descreve informações de contato, instalações como escritório e armazém, solicitação de suprimentos, recebimento e envio de pacotes, processamento de pedidos e contabilidade.
Este documento descreve os procedimentos administrativos e operacionais de uma empresa de entregas. Detalha informações de contato, instalações como escritório e armazém, processos de solicitação de suprimentos, recebimento e envio de pacotes, e procedimentos contábeis.
Este documento descreve os procedimentos administrativos e operacionais de uma empresa de mensageiros. Detalha informações de contato, instalações, solicitação de suprimentos, recebimento e envio de pacotes, processamento de pedidos, contabilidade e outras atividades.
Este documento contém instruções e procedimentos para o funcionamento da oficina de uma empresa de logística. Detalha informações de contato, instalações, procedimentos para recebimento e envio de pacotes, processamento de pedidos e contabilidade.
Este documento descreve os procedimentos administrativos e operacionais de uma empresa de entregas. Detalha informações de contato, instalações como escritório e armazém, processos de solicitação de suprimentos, recebimento e envio de pacotes, criação de faturas, contabilidade e administração financeira.
Este documento fornece informações sobre os procedimentos administrativos e operacionais de uma empresa de entregas. Detalha os contatos, instalações, processos de solicitação de suprimentos, recebimento e envio de pacotes, faturamento, contabilidade e outras atividades administrativas.
Este documento contém instruções e procedimentos para a administração geral de uma empresa de serviços de entrega. Detalha informações de contato, instalações como escritório e armazém, solicitação de suprimentos e processos de recebimento e envio de pacotes.
Este documento apresenta uma apostila sobre a linguagem de programação Perl. Ele contém 11 lições sobre tópicos básicos como variáveis, arrays, hashes, expressões regulares e objetos. A apostila também discute tópicos mais avançados como módulos, callbacks e processamento de arquivos e URLs.
This document appears to be a record of Shaqula Taylor taking an Express Scripts PDP Agent Certification Training and Exam on September 20, 2016 and receiving a score of 100. The document contains Shaqula Taylor's name, the date, the name of the training and exam taken, and the score received of 100.
This document summarizes the review of HSE funded adult day services in Ireland. It conducted a census of current services, wide consultation, research on international and Irish models, and highlighted innovations by providers. The review aims to modernize services to better meet individual needs through a nationally coordinated, person-centered approach. Current services show diversity but lack clear definitions and standards. The new vision, called "New Directions", proposes personalized support services tailored to each person's goals and delivered through mainstream community resources and partnerships. Significant changes are needed to implementation plans to realize this new approach.
Este documento é uma apostila sobre administração de sistemas Linux. Ele contém informações sobre vários tópicos como hardware, inicialização do sistema, gerenciamento de pacotes, processos, arquivos e diretórios. A apostila é dividida em 26 seções que abordam esses e outros assuntos relacionados à administração de sistemas Linux.
1) O documento discute sistemas de arquivos e classes utilizadas para manipulação de arquivos em .NET, incluindo FileStream, BinaryReader, StreamReader e StreamWriter.
2) É explicado como ler e escrever arquivos de texto usando StreamReader e StreamWriter, respectivamente.
3) Métodos úteis como Create, Open, Copy e Delete são discutidos para manipulação de arquivos e pastas.
La persona desea estudiar una Licenciatura en Educación Física porque le encantan los deportes y tiene 3 años de experiencia entrenando a niños, lo que la motiva a estudiar esta carrera para poder ser su profesora y entrenadora en el futuro. Su meta es convertirse en una reconocida docente y entrenadora deportiva profesional gracias a sus conocimientos y amor por esta profesión.
The document describes an engineering services company called L Herrington, Inc. located in Anderson, Indiana. It provides information on a dial indexing machine used to assemble switch components. Visitors to the company website at www.eng-services.us can obtain electronic copies of this data sheet and other information.
This document provides an introduction to threads, events, and mutexes in C# classes. It begins with a basic example of creating a thread to call a method. Subsequent examples demonstrate passing delegate methods to threads, using the Sleep method to simulate multithreading, and accessing the CurrentThread property. The document also notes that the Thread class is sealed and cannot be inherited from.
El documento resume eventos históricos de diferentes tiempos y lugares entre 1858 y 1861, incluyendo la promulgación de leyes de reforma en México, la guerra civil en Venezuela, la construcción de la estación central de Córdoba en 1859, el descubrimiento del primer pozo petrolero en los Estados Unidos, y el establecimiento del primer gobierno constitucional de México bajo Benito Juárez luego de elaborar una nueva constitución. También menciona figuras políticas, económicas y culturales relevantes durante este período.
Este documento fornece uma introdução ao programa de computação Pascal, incluindo seu objetivo, público-alvo, pré-requisitos, descrição do curso, metodologia e avaliação. Também contém informações sobre licenças de uso e atribuição de autoria.
O documento discute as configurações do BIOS e CMOS de um computador. Explica que o BIOS inicializa o hardware, realiza o boot e fornece informações básicas de funcionamento. O CMOS armazena as configurações do BIOS para que não sejam perdidas quando desligado. O Setup permite configurar opções do hardware para melhor desempenho.
Dirham Muiahid AF$alah Est. is a general contracting company located in Riyadh, Saudi Arabia that specializes in general building construction, road construction, mechanical, electrical maintenance, and operation works. The document appears to be a cover letter for a construction proposal submitted to the East-West Pipeline Project Department for Master Gas Pipeline Phase 1 Projects Division regarding Contract # 6600032833 with C.A.T. International Co. LTD.
Este documento discute os principais sistemas operacionais de desktop e rede. Ele descreve as características dos sistemas operacionais de desktop como Windows, Mac OS e Linux/Unix e como eles suportam um único usuário. Também descreve os sistemas operacionais de rede mais comuns como Windows Server, Novell NetWare, Linux e Unix e como eles suportam múltiplos usuários.
1. O documento descreve dois sistemas de produção para o cultivo de inhame na região de Alagoas.
2. O Sistema 1 é para pequenos produtores com propriedades de até 10 ha, que plantam entre 0,5 a 1 ha de inhame.
3. O Sistema 2 é para produtores com acesso à irrigação e que plantam em áreas maiores de 1 ha de inhame.
Este documento contém informações sobre os procedimentos administrativos e operacionais de uma empresa de logística. Detalha contatos, instalações, solicitação de suprimentos, recebimento e envio de pacotes, processamento de pedidos, contabilidade e outras atividades.
Este documento descreve os procedimentos administrativos e operacionais de uma empresa de logística. Detalha informações de contato, instalações, processos de pedidos, envio, recebimento e contabilidade.
Este documento descreve os procedimentos operacionais de uma empresa de logística. Detalha informações de contato, instalações, processos de recebimento e envio de encomendas, contabilidade e administração geral.
Tema para grupo de robótica, engenharia elétrica (UPF), segundo semestre de 2017. Prof. Fernando Passold. Obs: Slides originalmente confeccionados no Keynote 7.2, incluíndo vídeos MP4, exportado para PowerPoint.
El documento describe diferentes tipos de mantenimiento de computadoras, incluyendo mantenimiento predictivo, correctivo y preventivo. Luego describe los componentes internos clave de una computadora como la placa base, fuente de poder, disco duro, unidad CD/DVD, CPU, memoria RAM y más.
Este documento apresenta uma apostila sobre a linguagem de programação Perl. Ele contém 11 lições sobre tópicos básicos como variáveis, arrays, hashes, expressões regulares e objetos. A apostila também discute tópicos mais avançados como módulos, callbacks e processamento de arquivos e URLs.
This document appears to be a record of Shaqula Taylor taking an Express Scripts PDP Agent Certification Training and Exam on September 20, 2016 and receiving a score of 100. The document contains Shaqula Taylor's name, the date, the name of the training and exam taken, and the score received of 100.
This document summarizes the review of HSE funded adult day services in Ireland. It conducted a census of current services, wide consultation, research on international and Irish models, and highlighted innovations by providers. The review aims to modernize services to better meet individual needs through a nationally coordinated, person-centered approach. Current services show diversity but lack clear definitions and standards. The new vision, called "New Directions", proposes personalized support services tailored to each person's goals and delivered through mainstream community resources and partnerships. Significant changes are needed to implementation plans to realize this new approach.
Este documento é uma apostila sobre administração de sistemas Linux. Ele contém informações sobre vários tópicos como hardware, inicialização do sistema, gerenciamento de pacotes, processos, arquivos e diretórios. A apostila é dividida em 26 seções que abordam esses e outros assuntos relacionados à administração de sistemas Linux.
1) O documento discute sistemas de arquivos e classes utilizadas para manipulação de arquivos em .NET, incluindo FileStream, BinaryReader, StreamReader e StreamWriter.
2) É explicado como ler e escrever arquivos de texto usando StreamReader e StreamWriter, respectivamente.
3) Métodos úteis como Create, Open, Copy e Delete são discutidos para manipulação de arquivos e pastas.
La persona desea estudiar una Licenciatura en Educación Física porque le encantan los deportes y tiene 3 años de experiencia entrenando a niños, lo que la motiva a estudiar esta carrera para poder ser su profesora y entrenadora en el futuro. Su meta es convertirse en una reconocida docente y entrenadora deportiva profesional gracias a sus conocimientos y amor por esta profesión.
The document describes an engineering services company called L Herrington, Inc. located in Anderson, Indiana. It provides information on a dial indexing machine used to assemble switch components. Visitors to the company website at www.eng-services.us can obtain electronic copies of this data sheet and other information.
This document provides an introduction to threads, events, and mutexes in C# classes. It begins with a basic example of creating a thread to call a method. Subsequent examples demonstrate passing delegate methods to threads, using the Sleep method to simulate multithreading, and accessing the CurrentThread property. The document also notes that the Thread class is sealed and cannot be inherited from.
El documento resume eventos históricos de diferentes tiempos y lugares entre 1858 y 1861, incluyendo la promulgación de leyes de reforma en México, la guerra civil en Venezuela, la construcción de la estación central de Córdoba en 1859, el descubrimiento del primer pozo petrolero en los Estados Unidos, y el establecimiento del primer gobierno constitucional de México bajo Benito Juárez luego de elaborar una nueva constitución. También menciona figuras políticas, económicas y culturales relevantes durante este período.
Este documento fornece uma introdução ao programa de computação Pascal, incluindo seu objetivo, público-alvo, pré-requisitos, descrição do curso, metodologia e avaliação. Também contém informações sobre licenças de uso e atribuição de autoria.
O documento discute as configurações do BIOS e CMOS de um computador. Explica que o BIOS inicializa o hardware, realiza o boot e fornece informações básicas de funcionamento. O CMOS armazena as configurações do BIOS para que não sejam perdidas quando desligado. O Setup permite configurar opções do hardware para melhor desempenho.
Dirham Muiahid AF$alah Est. is a general contracting company located in Riyadh, Saudi Arabia that specializes in general building construction, road construction, mechanical, electrical maintenance, and operation works. The document appears to be a cover letter for a construction proposal submitted to the East-West Pipeline Project Department for Master Gas Pipeline Phase 1 Projects Division regarding Contract # 6600032833 with C.A.T. International Co. LTD.
Este documento discute os principais sistemas operacionais de desktop e rede. Ele descreve as características dos sistemas operacionais de desktop como Windows, Mac OS e Linux/Unix e como eles suportam um único usuário. Também descreve os sistemas operacionais de rede mais comuns como Windows Server, Novell NetWare, Linux e Unix e como eles suportam múltiplos usuários.
1. O documento descreve dois sistemas de produção para o cultivo de inhame na região de Alagoas.
2. O Sistema 1 é para pequenos produtores com propriedades de até 10 ha, que plantam entre 0,5 a 1 ha de inhame.
3. O Sistema 2 é para produtores com acesso à irrigação e que plantam em áreas maiores de 1 ha de inhame.
Este documento contém informações sobre os procedimentos administrativos e operacionais de uma empresa de logística. Detalha contatos, instalações, solicitação de suprimentos, recebimento e envio de pacotes, processamento de pedidos, contabilidade e outras atividades.
Este documento descreve os procedimentos administrativos e operacionais de uma empresa de logística. Detalha informações de contato, instalações, processos de pedidos, envio, recebimento e contabilidade.
Este documento descreve os procedimentos operacionais de uma empresa de logística. Detalha informações de contato, instalações, processos de recebimento e envio de encomendas, contabilidade e administração geral.
Tema para grupo de robótica, engenharia elétrica (UPF), segundo semestre de 2017. Prof. Fernando Passold. Obs: Slides originalmente confeccionados no Keynote 7.2, incluíndo vídeos MP4, exportado para PowerPoint.
El documento describe diferentes tipos de mantenimiento de computadoras, incluyendo mantenimiento predictivo, correctivo y preventivo. Luego describe los componentes internos clave de una computadora como la placa base, fuente de poder, disco duro, unidad CD/DVD, CPU, memoria RAM y más.
El documento describe el diseño de un manual de funciones para el departamento contable de la empresa Cobranza Express El Tigre C.A. en el municipio Simón Rodríguez, Estado Anzoátegui. El proyecto es un requisito parcial para obtener el título de Licenciado en Contaduría Pública por parte de los investigadores Andrea Sequera y Keider Mendonza.
Este documento descreve a história do desenvolvimento do programa fetchmail, um cliente POP3 criado por Eric Raymond para receber seu e-mail de forma remota. Raymond observou que os clientes POP3 existentes na época não possuíam a funcionalidade de editar automaticamente os endereços de resposta nos e-mails recebidos. Isso o motivou a desenvolver seu próprio cliente, o fetchmail, testando teorias sobre o modelo de desenvolvimento de código aberto em estilo "bazar".
Este documento fornece instruções e diretrizes para participantes de uma Service Jam, um evento de 48 horas para projetar serviços relevantes. Ele descreve as etapas do processo de design thinking, incluindo pesquisa, ideação, prototipação e apresentação de conceitos de serviço.
Guia de Carreira em UX Design - O guia completo para começar na área.R.A Gomes
Nossa proposta com é oferecer a você um guia para entender e começar na área de UX Design.
Ao longo do texto, você vai descobrir que UX vai muito
além dos estereótipos de Criação de telas.
Acima de tudo, essa área é para pessoas que se interessam por pessoas.
A expansão da economia digital está colocando em
evidência novas carreiras, que usam a tecnologia disponível
para criar produtos e serviços inovadores e
relevantes para a sociedade moderna e para um mundo
em constante transformação.
A carreira de UX Design (user experience design) está
no centro de muitas dessas criações, se preocupando
em entregar experiências satisfatórias e colocar as
pessoas usuárias no centro da estratégia. À medida
que mais empresas entendem a importância
desse pensamento, mais possibilidades de atuação
profissional surgem nesse mercado.
Por isso, user experience pode ser vista como
uma espécie de filosofia, que precisa ser abraçada
pelas empresas. Enquanto alguns negócios visam
apenas o lucro, aqueles que prezam por um bom
design de experiência têm sua atenção voltada
ao usuário. Ele está no centro de todas as suas
estratégias.
Tópicos - Computacao Paralela Intalação MPILuiz Arthur
O documento descreve os passos para configurar um cluster de computadores dividindo-se em duas partes: configurar os computadores escravos e o computador servidor, definindo parâmetros de rede, hosts e serviços compartilhados para permitir o acesso remoto entre as máquinas.
3 transtono (disorder) não é um conceito científico nem a cid é uma classif...Luiz Miranda-Sá
1. Classificar é organizar os fenômenos psiquiátricos de acordo com critérios científicos para melhor entendimento e comunicação.
2. Existem diferentes sistemas de classificação, incluindo categorias, dimensões e modelos prototípicos.
3. A classificação ideal deve ser útil clinicamente, válida cientificamente e refletir a natureza dos distúrbios.
O documento discute vírus de computador e programas antivírus. Define vírus como programas maliciosos que infectam outros arquivos sem permissão do usuário para se propagar, e podem danificar dados ou sistemas. Programas antivírus detectam e removem vírus, evoluindo para bloquear novas ameaças como spyware e rootkits.
Narrativa de un Problema - Matemática I - Prof. Dipl. Lencioni, Gustavo Omar.-Gustavo Lencioni Cacciola
1. El documento presenta un análisis didáctico de una actividad matemática sobre la expansión decimal de números racionales.
2. El análisis señala que la actividad permite explorar diferentes estrategias de resolución y formas de pensar la matemática a través de la construcción de esquemas de interpretación y acción.
3. Se describe el proceso que siguió un estudiante al abordar la actividad, identificando conceptos clave, realizando cálculos con fracciones y observando la relación entre las potencias de
Este documento discute diferentes teclados y pantallas táctiles ergonômicos e inclui recomendações de marcas como Logitech, Microsoft e fabricantes suíços. Resume os principais benefícios ergonômicos de cada produto e a evolução histórica das telas tácteis.
O documento discute aspectos metodológicos de projetos, propondo um método para planejamento e execução de projetos que envolve etapas sequenciais de preparação, operações e avaliação. O método visa garantir que os objetivos sejam alcançados de forma eficiente dentro do tempo disponível, considerando a experiência prévia.
1 transtono (disorder) não é um conceito científico nem a cid é uma classif...Luiz Miranda-Sá
1. A teoria do conhecimento e o diagnóstico psiquiátrico são temas centrais do documento.
2. O documento discute a relação entre ciência, filosofia e epistemologia e como isso se relaciona com o conhecimento psiquiátrico.
3. São apresentadas etapas e tipos de conhecimento, assim como critérios para a indicação e descrição.
Tcc marcio menezes utilização da metodologia top - down na elaboração de u...morgana
Este documento apresenta um projeto de rede utilizando a metodologia Top-Down para a empresa DiagLaser. A metodologia é dividida em quatro etapas: 1) análise das necessidades e metas do cliente, 2) projeto da rede lógica, 3) projeto da rede física, 4) testes e documentação. O projeto tem como objetivo solucionar problemas atuais da rede da empresa e centralizar informações para melhorar o agendamento e gestão de pacientes entre as duas unidades.
Este documento fornece informações sobre um curso de programação PHP para Moodle, incluindo seu objetivo, público-alvo, pré-requisitos, descrição, metodologia, cronograma, programa, avaliação e bibliografia. Ele também discute os principais arquivos e funções do Moodle, como config.php, version.php, file.php e index.php, além de módulos, permissões de usuário, sistema de seleção de idioma e criação de novos módulos.
O documento discute o DotProject, um software de gerenciamento de projetos livre e de código aberto. Ele fornece detalhes sobre a instalação e uso básico do DotProject, incluindo a criação de empresas, projetos, tarefas e outros itens.
1. O documento é uma apostila sobre a linguagem de programação Turbo Pascal. Ele apresenta os principais conceitos da linguagem como tipos de dados, variáveis, estruturas de decisão e repetição.
2. O documento está organizado em 17 capítulos que cobrem tópicos como unidades pré-definidas, arrays unidimensionais e multidimensionais, registros e tipos definidos pelo usuário.
3. Cada capítulo apresenta exemplos de código Pascal para ilustrar um conceito específico da linguagem como a estrutura IF/ELSE,
O documento fornece um guia rápido da linguagem de programação Pascal, descrevendo sua estrutura básica, comentários, declaração de variáveis e constantes, tipos de dados, operadores, estruturas de controle e outros elementos importantes da linguagem.
[1] O documento discute a criação de jogos com o Blender Game Engine (BGE), enfatizando a importância do planejamento prévio através da definição de objetivos claros e da lógica de programação. [2] É apresentada a noção de fluxogramas e algoritmos para representar processos lógicos de forma visual e textual, respectivamente. [3] São introduzidos conceitos básicos como variáveis, tipos de dados, estruturas condicionais e funções para manipulação de dados.
Este documento apresenta uma introdução à linguagem de programação Python, incluindo tópicos como instalação, ambientes de desenvolvimento, modo interativo, tipos de dados, instruções de controle de fluxo, estruturação de código, entrada/saída, biblioteca padrão e aplicações ao cálculo numérico.
Este documento apresenta um curso sobre a linguagem de programação Python. Ele inclui seções sobre conceitos básicos da linguagem, como tipagem forte e orientação a objetos, além de explicar como usar o interpretador Python, módulos, funções built-in como help() e dir(), e tipos de dados como strings e listas.
1. O documento apresenta uma aula introdutória sobre programação em Python.
2. A aula inclui tópicos como "Hello World", variáveis, condicionais, laços, funções, classes e módulos.
3. O documento serve como um manual de referência rápida sobre os principais conceitos e recursos da linguagem Python.
This document provides an overview and introduction to threading in C#. It discusses key threading concepts such as threads versus processes, when to use threads, creating and starting threads, passing data to threads, naming threads, foreground and background threads, thread priority, exception handling, blocking, sleeping and spinning, joining threads, locking for thread safety, wait handles, synchronization contexts, and more advanced topics such as non-blocking synchronization, wait and pulse, suspend and resume, aborting threads, and ending application domains and processes. The document is presented as a multi-part guide to threading in C#, with examples provided throughout to illustrate the concepts.
A função remove acentos de um texto em C# iterando sobre cada caractere, substituindo caracteres acentuados por suas versões sem acento e adicionando os demais caracteres inalterados à string resultante.
O documento descreve como remover caracteres especiais de um TextBox em C# ao clicar em um botão. Ele fornece um método que remove caracteres como vírgula, ponto e vírgula, sinal de adição definidos em uma variável "trim" do texto no TextBox. O método procura esses caracteres e remove um de cada vez até nenhum ser encontrado mais.
Uma função em C# para obter o IP externo fazendo uma requisição para o site MeuIP e retornando a string com o IP encontrada na resposta. A função faz uma requisição HTTP, lê a resposta, procura pelo texto "IP" e extrai a string com o endereço IP.
O documento explica as diferenças entre usar try/finally e using para liberar recursos em C#. Embora ambos liberam recursos, o using faz isso automaticamente, enquanto try/finally requer que o desenvolvedor libere recursos manualmente no bloco finally. O documento fornece um exemplo mostrando como usar try/finally versus using para liberar um objeto TextWriter.
O documento discute sobre:
- Estruturas de controle de fluxo no C# como if/else, for, while e blocos;
- Sintaxe básica para cada estrutura de controle de fluxo;
- Exemplos simples de uso de if/else, for e while.
Este documento discute vários controles de interface do usuário em C# para aplicativos Windows, incluindo:
1) Propriedades como Dock e Anchor para posicionar controles em formulários;
2) Diálogos como OpenFileDialog e SaveFileDialog;
3) Toolbars com imagens;
4) Status bars para mostrar informações de estado.
O documento apresenta uma introdução sobre shells e shell scripts, abordando: 1) O que são shells e shell scripts; 2) As variáveis de ambiente usadas nos shells; 3) O formato dos arquivos de shell scripts.
Este documento explica como controlar dispositivos externos através da porta paralela do PC usando C#. Ele descreve os modos de operação e endereços da porta paralela, apresenta a biblioteca Inpout32.dll para acessar a porta paralela em sistemas Windows e fornece um exemplo de código C# para enviar dados para LEDs conectados à porta paralela.
O documento discute classes em C#, incluindo: (1) classes são importantes para programação orientada a objetos; (2) namespaces organizam classes em aplicações; (3) modificadores de acesso controlam visibilidade de membros de classe.
This document provides an introduction and overview of a book about learning C#. It discusses the authors and their backgrounds, provides an introduction to C# and .NET, and previews the book's structure and content. The first chapter begins by showing the reader how to set up their environment and write a basic "Hello World" C# program to get started learning the language. It introduces the concept of classes and methods in C# and demonstrates compiling and running a simple program that outputs text.
This document provides an overview of a 14 lesson course on C# and .NET from Programmers Heaven. The course covers C# language fundamentals, classes, inheritance, structures, exception handling, delegates, events, Windows forms, data access with ADO.NET, multithreading, file systems, new features in C# 2.0, and the future of C#. It includes introductions from the editors and author as well as copyright information. The goal is to get readers started with C# and the .NET platform through these lessons collected in this e-book.
Telepsiquismo Utilize seu poder extrassensorial para atrair prosperidade (Jos...fran0410
Joseph Murphy ensina como re-apropriar do pode da mente.
Cada ser humano é fruto dos pensamentos e sentimentos que cria, cultiva e coloca em pratica todos os dias.
Ótima leitura!
1. Introdução ao Sis t ema Operaciona l Linux
Est e do c um e n t o t em po r ob j e t i v o apr e s e n t a r os pr i n c i p a i s
co n c e i t o s e no ç õ e s de ut i l i z a ç ã o de um s i s t e m a l i n u x t í p i c o ,
com fo c o no us o da l i n h a de com a n d o s , não s en d o es p e c í f i c o a
uma di s t r i b u i ç ã o .
Pág i n a 1 de 45
2. Sumário
1 .No ç õ e s de s i s t e m a op e r a c i o n a l ..................................................................................3
1 . 1 . F u n d a m e n t o s de s i s t e m a s un i x ...............................................................................3
1 . 1 . 1 . O un i x .....................................................................................................................................3
1 . 1 . 2 .Mu l t i t a r e f a .......................................................................................................................3
1 . 1 . 3 .Mu l t i u s u á r i o .....................................................................................................................3
1 . 1 . 4 . E s t r u t u r a .............................................................................................................................4
1 . 1 . 5 . S i s t e m a de ar q u i v o s ..................................................................................................5
1 . 1 . 6 . E s t r u t u r a de di r e t ó r i o s .......................................................................................5
2 .O l i n u x ............................................................................................................................................. 7
2 . 1 . E s t r u t u r a e fun c i o n a m e n t o do s i s t e m a ..........................................................9
2 . 1 . 1 . O ke r n e l ...............................................................................................................................9
2 . 1 . 2 . O s módu l o s ..........................................................................................................................9
2 . 1 . 3 . O pr o c e s s o de bo o t .....................................................................................................9
2 . 1 . 4 . P r o c e s s o s ..........................................................................................................................1 1
2 . 1 . 4 . 1 . O s pr o c e s s o s , os s e r v i ç o s e os deam o n s .......................................12
2 . 1 . 4 . 2 . C o n t r o l e de pr o c e s s o s .....................................................................................12
2 . 2 .A s in t e r f a c e s t e x t o e gr á f i c a ..........................................................................13
2 . 3 .S h e l l ou l i n h a de com a n d o s ..................................................................................15
2 . 4 .P e r m i s s õ e s .............................................................................................................................17
2 . 5 . T r a b a l h a n d o com ar q u i v o s .......................................................................................2 1
2 . 6 .Man i p u l a n d o e nav e g a n d o di r e t ó r i o s ............................................................2 1
2 . 7 .Ex e c u t a n d o ar q u i v o s .....................................................................................................22
2 . 8 .En t r a d a e sa í d a pad r ã o e sa í d a de er r o s ...............................................23
2 . 8 . 1 . R e d i r e c i o n a m e n t o s e pip e s ...............................................................................23
2 . 9 .Ex t e n s õ e s de ar q u i v o s ...............................................................................................23
2 . 1 0 . O b t e n d o aju d a no s i s t e m a .....................................................................................24
3 .m a n i p u l a ç ã o de par t i ç õ e s e s i s t e m a s de ar q u i v o s ...............................25
3 . 1 . I d e n t i f i c a n d o os di s p o s i t i v o s , par t i c i o n a n d o e fo r m a t a n d o
.................................................................................................................................................................. 26
4.I n s t a l a ç ã o de pr o g r a m a s ...............................................................................................3 1
5.Os ar q u i v o s de co n f i g u r a ç ã o .....................................................................................32
6 .I n i c i a n d o e par a n d o s e r v i ç o s ..................................................................................32
7.A re d e ............................................................................................................................................. 33
8.Ro t e a m e n t o ..................................................................................................................................36
9 .O l i n u x em modo gr á f i c o ...............................................................................................37
10 .B i b l i o g r a f i a ..........................................................................................................................38
1 1 .L i c e n ç a ....................................................................................................................................... 38
Pág i n a 2 de 45
3. 1.Noções de si s t ema operac iona l
O Sis t e m a Oper a c i o n a l é o co n j u n t o de pr o g r a m a s que faz em
a in t e r f a c e do usuá r i o e seu s pr o g r a m a s com o compu t a d o r . Ele
é r e s p o n s á v e l pe l o ge r e n c i a m e n t o de re c u r s o s e pe r i f é r i c o s
(c om o memó r i a , di s c o s , ar q u i v o s , imp r e s s o r a s , CD-ROMs, et c . ) ,
in t e r p r e t a ç ã o de men s a g e n s e a ex e c u ç ã o de pr o g r a m a s .
1.1 . Fundamentos de si s t emas unix
1.1 . 1 .O unix
Atua lm e n t e , Unix (ou *n i x ) é o nom e dad o a uma gr a n d e
fam í l i a de Sis t e m a s Oper a c i o n a i s que par t i l h a m mui t o s do s
co n c e i t o s do s Sis t e m a s Unix or i g i n a i s , se n d o to d o s e l e s
de s e n v o l v i d o s em to r n o de pad r õ e s com o o POSIX (Por t a b l e
Oper a t i n g Syst e m Int e r f a c e ) e ou t r o s . Algun s do s Sis t e m a s
Oper a c i o n a i s de r i v a d o s do Unix sã o : BSD (Fr e eBSD, OpenBSD e
NetBSD), Sol a r i s (an t e r i o r m e n t e co n h e c i d o po r SunOS), IRIX,
AIX, HP-UX, Tru6 4 , Linux (na s sua s ce n t e n a s de di s t r i b u i ç õ e s ) ,
e at é o Mac OS X (ba s e a d o em um ke r n e l Mach BSD ch am a d o
Darw i n ) . Exis t e m mai s de qua r e n t a s i s t e m a s op e r a c i o n a i s *n i x ,
ro d a n d o de s d e ce l u l a r e s a sup e r c o m p u t a d o r e s , de re l ó g i o s de
pul s o a s i s t e m a s de gr a n d e po r t e .
1.1 . 2 .Mul t i t a r e f a
Mult i t a r e f a s i g n i f i c a ex e c u t a r uma ou mai s ta r e f a s ou
pr o c e s s o s s imu l t a n e a m e n t e . Na ve r d a d e , em um s i s t e m a
mon o p r o c e s s a d o , os pr o c e s s o s sã o ex e c u t a d o s se q ü e n c i a l m e n t e de
fo r m a tã o ráp i d a que par e c e m es t a r se n d o ex e c u t a d o s
s imu l t a n e a m e n t e . O Unix es c a l o n a sua ex e c u ç ã o e r e s e r v a - lh e s
re c u r s o s compu t a c i o n a i s (i n t e r v a l o de t emp o de pr o c e s s a m e n t o ,
es p a ç o em memó r i a RAM, es p a ç o no di s c o r í g i d o , et c . ) .
1.1 . 3 .Mul t i u suá r i o
Uma ca r a c t e r í s t i c a impo r t a n t e do Unix é s e r
mul t i u s u á r i o . Bove t e Cesa t i [4] de f i n e m um s i s t e m a
mul t i u s u á r i o com o "a q u e l e cap a z de ex e c u t a r , co n c o r r e n t e e
in d e p e n d e n t e m e n t e , vá r i a s ap l i c a ç õ e s pe r t e n c e n t e s a do i s ou
mai s usuá r i o s " . O Unix po s s i b i l i t a que vá r i o s usuá r i o s us em um
mesm o compu t a d o r s imu l t a n e a m e n t e , ge r a l m e n t e po r me i o de
te r m i n a i s . Cada te r m i n a l é comp o s t o de um mon i t o r , um t e c l a d o
Pág i n a 3 de 45
4. e , ev e n t u a l m e n t e , um mous e . Vári o s t e r m i n a i s pod em s e r
co n e c t a d o s ao mesm o compu t a d o r num s i s t e m a Unix. Há al g u n s
an o s er am usa d a s co n e x õ e s s e r i a i s , mas atu a l m e n t e é mai s comum
o us o de re d e s l o c a i s , pr i n c i p a l m e n t e par a o us o de te r m i n a i s
gr á f i c o s (ou t e r m i n a i s X), usan d o o pr o t o c o l o XDMCP.
1 . 1 . 4 . A r q u i v o s
Uma ca r a c t e r í s t i c a s i n g u l a r no Unix (e s eu s de r i v a d o s ) é
a ut i l i z a ç ã o in t e n s i v a do co n c e i t o de ar q u i v o . Quase to d o s os
di s p o s i t i v o s sã o t r a t a d o s com o ar q u i v o s e , com o ta i s , s eu
ac e s s o é ob t i d o med i a n t e a ut i l i z a ç ã o da s cham a d a s de s i s t e m a
op e n , r e a d , wr i t e e c l o s e .
Os di s p o s i t i v o s de en t r a d a e sa í d a sã o c l a s s i f i c a d o s com o
se n d o de bl o c o (d i s c o , p. e x . ) ou de ca r a c t e r e (imp r e s s o r a ,
mod em , et c . ) e sã o as s o c i a d o s a ar q u i v o s man t i d o s no di r e t ó r i o
/d e v .
1.1 . 4 . E s t r u tu r a
Um s i s t e m a Unix co n s i s t e , ba s i c a m e n t e , de dua s par t e s :
• ke r n e l - o núc l e o do s i s t e m a op e r a c i o n a l , a par t e que
r e l a c i o n a - se di r e t a m e n t e com o ha r dw a r e , e que ex e c u t a
num es p a ç o de memó r i a pr i v i l e g i a d o . Agenda pr o c e s s o s ,
ge r e n c i a a memó r i a , co n t r o l a o ac e s s o a ar q u i v o s e a
di s p o s i t i v o s de ha r dw a r e (e s t e s , po r me i o do s
co n t r o l a d o r e s de di s p o s i t o - dr i v e r s - e in t e r r u p ç õ e s ) . O
ac e s s o ao ke r n e l é fe i t o po r ch am a d a s de s i s t e m a , que sã o
fun ç õ e s fo r n e c i d a s pe l o ke r n e l ; es s a s fun ç õ e s sã o
di s p o n i b i l i z a d a s par a as ap l i c a ç õ e s po r bi b l i o t e c a s de
s i s t e m a C (l i b c ) .
• pr o g r a m a s de s i s t e m a - sã o ap l i c a ç õ e s , que ex e c u t a m em
es p a ç o s de memó r i a não pr i v i l e g i a d o s , e que faz em a
in t e r f a c e en t r e o usuá r i o e o ke r n e l . Cons i s t e m ,
pr i n c i p a l m e n t e , de :
• Conjun t o de bi b l i o t e c a s C (l i b c )
• She l l - um amb i e n t e que pe rm i t e que o usuá r i o di g i t e
com a n d o s .
• Prog r a m a s ut i l i t á r i o s di v e r s o s - sã o pr o g r a m a s usa d o s
par a man i p u l a r ar q u i v o s , co n t r o l a r pr o c e s s o s , et c .
• Ambi e n t e gr á f i c o (GUI) gr a p h i c s us e r in t e r f a c e -
ev e n t u a l m e n t e ut i l i z a - s e tam b é m um amb i e n t e gr á f i c o par a
fa c i l i t a r a in t e r a ç ã o do usuá r i o com o s i s t e m a .
Em um s i s t e m a Unix, o es p a ç o de memó r i a ut i l i z a d o pe l o
ke r n e l é den o m i n a d o es p a ç o do ke r n e l ou sup e r v i s o r (k e r n e l
Pág i n a 4 de 45
5. spa c e ) ; a ár e a de memó r i a par a os ou t r o s pr o g r a m a s é
den o m i n a d a es p a ç o do usuá r i o (us e r spa c e ) . Essa sep a r a ç ã o é um
mec a n i s m o de pr o t e ç ã o que imp e d e que pr o g r a m a s comun s
in t e r f i r a m com o s i s t e m a ope r a c i o n a l .
1.1 . 5 . S i s t ema de arquivos
Sis t e m a de ar q u i v o s é uma es t r u t u r a l ó g i c a que
po s s i b i l i t a o arm a z e n a m e n t o e r e c u p e r a ç ã o de ar q u i v o s . No
Unix, ar q u i v o s sã o co n t i d o s em di r e t ó r i o s (ou pas t a s ) , os
qua i s sã o co n e c t a d o s em uma ár v o r e que com e ç a no di r e t ó r i o
ra i z (de s i g n a d o po r /) . Mesmo os ar q u i v o s que s e en c o n t r a m em
di s p o s i t i v o s de arma z e n a m e n t o di f e r e n t e s (d i s c o s r í g i d o s ,
di s q u e t e s , CDs, DVDs, s i s t e m a s de ar q u i v o s em r e d e ) pr e c i s a m
se r co n e c t a d o s à ár v o r e par a que s eu co n t e ú d o po s s a se r
ac e s s a d o . Cada di s p o s i t i v o de arm a z e n a m e n t o po s s u i a sua
pr ó p r i a ár v o r e de di r e t ó r i o s .
O pr o c e s s o de co n e c t a r a ár v o r e de di r e t ó r i o s de um
di s p o s i t i v o de arm a z e n a m e n t o à ár v o r e de di r e t ó r i o s ra i z é
ch am a d o de "mon t a r di s p o s i t i v o de arm a z e n a m e n t o " (mon t a g e m ) e
é r e a l i z a d a po r me i o do com a n d o moun t . A mon t a g e m as s o c i a o
di s p o s i t i v o a um sub d i r e t ó r i o .
1.1 . 6 . E s t r u tu r a de diretór io s
A ár v o r e de di r e t ó r i o s do Unix é di v i d i d a em vá r i a s
ram i f i c a ç õ e s men o r e s e pod e va r i a r de uma ve r s ã o par a ou t r a .
Os di r e t ó r i o s mai s comun s sã o os s e g u i n t e s :
/ — Dir e t ó r i o ra i z - es t e é o di r e t ó r i o pr i n c i p a l do s i s t e m a .
Dent r o de l e es t ã o to d o s os di r e t ó r i o s do s i s t e m a .
/b i n — Cont ém ar q u i v o s pr o g r a m a s do s i s t e m a que sã o usa d o s com
fr e q ü ê n c i a pe l o s usuá r i o s .
/b o o t — Cont ém ar q u i v o s ne c e s s á r i o s par a a in i c i a l i z a ç ã o do
Pág i n a 5 de 45
Es t r u t u r a do
s i s t e m a
6. s i s t e m a .
/d e v — Cont ém ar q u i v o s usa d o s par a ac e s s a r di s p o s i t i v o s
(pe r i f é r i c o s ) ex i s t e n t e s no compu t a d o r .
/e t c — Arqu i v o s de co n f i g u r a ç ã o de seu compu t a d o r l o c a l .
/hom e — Dir e t ó r i o s co n t e n d o os ar q u i v o s do s usuá r i o s .
/l i b — Bibl i o t e c a s comp a r t i l h a d a s pe l o s pr o g r a m a s do s i s t e m a e
módu l o s do ke r n e l .
/mn t — Dir e t ó r i o de mon t a g e m de di s p o s i t i v o s .
/mn t / c d r o m — Subd i r e t ó r i o ond e sã o mon t a d o s os CDs. Após a
mon t a g e m , o co n t e ú d o do CD se en c o n t r a r á den t r o de s t e
di r e t ó r i o .
/mn t / f l o p p y — Subd i r e t ó r i o ond e sã o mon t a d o s os di s q u e t e s .
Após a mon t a g e m , o co n t e ú d o do di s q u e t e se en c o n t r a r á den t r o
de s t e di r e t ó r i o .
/pr o c — Sis t e m a de ar q u i v o s do ke r n e l . Est e di r e t ó r i o não
ex i s t e , e l e é cr i a d o pe l o ke r n e l e usa d o po r di v e r s o s
pr o g r a m a s .
/r o o t — Dir e t ó r i o do usuá r i o ro o t .
/s b i n — Dir e t ó r i o de pr o g r a m a s usa d o s pe l o sup e r u s u á r i o (r o o t )
par a adm i n i s t r a ç ã o e co n t r o l e do fun c i o n a m e n t o do s i s t e m a .
/tmp — Dir e t ó r i o par a arm a z e n a m e n t o de ar q u i v o s temp o r á r i o s
cr i a d o s po r pr o g r a m a s .
/us r — Cont ém mai o r par t e do s pr o g r a m a s . Norma l m e n t e ac e s s í v e l
som e n t e com o l e i t u r a .
/va r — Cont ém mai o r par t e do s ar q u i v o s que sã o gr a v a d o s com
fr e q ü ê n c i a pe l o s pr o g r a m a s do s i s t e m a .
Um s i s t e m a Unix é or i e n t a d o a ar q u i v o s , qua s e tud o ne l e é
ar q u i v o . Seus com a n d o s sã o na ve r d a d e ar q u i v o s ex e c u t á v e i s ,
que sã o en c o n t r a d o s em lug a r e s pr e v i s í v e i s em sua ár v o r e de
di r e t ó r i o s , e at é mesm o a comun i c a ç ã o en t r e en t i d a d e s e
pr o c e s s o s é fe i t a po r es t r u t u r a s par e c i d a s com ar q u i v o s . O
ac e s s o a ar q u i v o s é or g a n i z a d o at r a v é s de pr o p r i e d a d e s e
Pág i n a 6 de 45
7. pr o t e ç õ e s . Toda a s e g u r a n ç a do s i s t e m a dep e n d e , em gr a n d e
par t e , da com b i n a ç ã o en t r e as pr o p r i e d a d e s e pr o t e ç õ e s
de f i n i d a s em s eu s ar q u i v o s e sua s co n t a s de usuá r i o s .
2.O linux
O ke r n e l Linux fo i , or i g i n a l m e n t e , es c r i t o po r Linus
Tor v a l d s do Depar t a m e n t o de Ciên c i a da Comput a ç ã o da
Unive r s i d a d e de Hels i n k i , Fin l â n d i a , com a aju d a de vá r i o s
pr o g r a m a d o r e s vo l u n t á r i o s at r a v é s da Usene t .
Linu s Tor v a l d s com e ç o u o
de s e n v o l v i m e n t o do ke r n e l com o um
pr o j e c t o par t i c u l a r , in s p i r a d o pe l o
s eu in t e r e s s e no Minix , um pequ e n o
s i s t e m a UNIX de s e n v o l v i d o po r Andr ew
S. Tan e n b a um . Ele l i m i t o u - se a cr i a r ,
nas sua s pr ó p r i a s pa l a v r a s , "um Minix
me l h o r que o Minix " ("a be t t e r Minix
th a n Minix" ) .
O Linux tem um ke r n e l mon o l í t i c o .
Is t o s i g n i f i c a que as fun ç õ e s do
ke r n e l (ag e n d a m e n t o de pr o c e s s o s ,
ge r e n c i a m e n t o de memó r i a , op e r a ç õ e s
de en t r a d a e sa í d a , ac e s s o ao s i s t e m a
de ar q u i v o s ) sã o ex e c u t a d a s no es p a ç o
Pág i n a 7 de 45
Lin u s To r v a l d s
8. do ke r n e l . Uma ca r a c t e r í s t i c a do ke r n e l Linux é que al g um a s
das fun ç õ e s (dr i v e r s de di s p o s i t i v o s , sup o r t e à re d e , s i s t e m a s
de ar q u i v o , po r ex emp l o ) pod em se r comp i l a d a s e ex e c u t a d a s
com o módu l o s (LKM - l o a d a b l e ke r n e l modu l e s ) , que sã o
bi b l i o t e c a s comp i l a d a s sep a r a d a m e n t e da par t e pr i n c i p a l do
ke r n e l e pod em se r ca r r e g a d a s e de s c a r r e g a d a s apó s o ke r n e l
es t a r em ex e c u ç ã o .
O núc l e o de um s i s t e m a ope r a c i o n a l de f i n e en t r e vá r i a s
op e r a ç õ e s , o ge r e n c i a m e n t o da memó r i a , de pr o c e s s o s , do s
di s p o s i t i v o s f í s i c o s no compu t a d o r e é uma par t e es s e n c i a l de
qua l q u e r s i s t e m a ope r a c i o n a l ut i l i z á v e l , co n t u d o par a um
s i s t e m a ope r a c i o n a l adqu i r i r fun c i o n a l i d a d e sã o ne c e s s á r i o s
tam b é m vá r i o s ou t r o s ap l i c a t i v o s que de t e r m i n a m fun ç õ e s
es p e c í f i c a s que aqu e l e s i s t e m a se r á cap a z de de s e n v o l v e r , os
ap l i c a t i v o s ex i s t e n t e s em um s i s t e m a ope r a c i o n a l com a ún i c a
ex c e ç ã o do núc l e o sã o de t e r m i n a d o s pe l o usuá r i o do compu t a d o r .
No momen t o do de s e n v o l v i m e n t o do
Linux , vá r i o s ap l i c a t i v o s já
vi n h a m s en d o r eu n i d o s pe l o
Pro j e t o GNU da Fre e Sof tw a r e
Found a t i o n (‘ f u n d a d o po r Richa r d
Sta l l m a n , fo t o ao l a d o ’ ) , que
emb a r c a r a em um subp r o j e t o que
ai n d a co n t i n u a par a ob t e r um
núc l e o , o GNU Hurd . Por ém dev i d o
a vá r i a s comp l i c a ç õ e s do pr o j e t o
GNU e dem o r a em de s e n v o l v e r o
Hurd , Sta l l m a n ac a b o u ado t a n d o o
núc l e o Linux com o ba s e par a
di s t r i b u i r os pr o g r a m a s do pr o j e t o GNU, não ob s t a n t e di v e r s a s
pe s s o a s e in s t i t u i ç õ e s t i v e r a m a mesm a id é i a e as s i m vá r i a s
di s t r i b u i ç õ e s com e ç a r a m a sur g i r ba s e a d a s no núc l e o
de s e n v o l v i d o in i c i a l m e n t e po r Linus .
Atua lm e n t e , um Sis t e m a Oper a c i o n a l Linux ou GNU/Linux
Pág i n a 8 de 45
Ri c h a r d Sta l l m a n
9. comp l e t o é uma co l e ç ã o de so f t w a r e l i v r e (e po r vez e s não -
l i v r e s ) cr i a d o s po r in d i v í d u o s , grup o s e or g a n i z a ç õ e s de to d o
o mundo , in c l u i n d o o núc l e o Linux . Compan h i a s com o a Red Hat,
a SuSE, a Mandr i v a (un i ã o da Mandra k e com a Cone c t i v a ) , bem
com o pr o j e t o s de comun i d a d e s com o o Debi a n ou o Gent o o ,
comp i l a m o so f t w a r e e fo r n e c e m um s i s t e m a comp l e t o , pr o n t o
par a in s t a l a ç ã o e us o .
2.1 . E s t r u tu r a e funcionamento do si s t ema
2.1 . 1 .O kernel
É o s i s t e m a op e r a c i o n a l (o Linux) , é e l e que co n t r o l a os
di s p o s i t i v o s e dema i s pe r i f é r i c o s do s i s t e m a (c om o memó r i a ,
pl a c a s de som , ví d e o , di s c o s r í g i d o s , di s q u e t e s , s i s t e m a s de
ar q u i v o s , r e d e s e ou t r o s r e c u r s o s di s p o n í v e i s ) .
2.1 . 2 .O s módulos
São par t e s do ke r n e l que sã o ca r r e g a d a s som e n t e quan d o
sã o so l i c i t a d a s po r al g um ap l i c a t i v o ou di s p o s i t i v o e
de s c a r r e g a d a s da memó r i a quan d o não sã o mai s usa d a s . Este
re c u r s o é út i l po r 2 mot i v o s : Evi t a a co n s t r u ç ã o de um ke r n e l
gr a n d e (e s t á t i c o ) que ocup e gr a n d e par t e da memó r i a com to d o s
os dr i v e r s comp i l a d o s e pe rm i t e que par t e s do ke r n e l ocup em a
memó r i a som e n t e quan d o fo r e m ne c e s s á r i o s .
Os módu l o s do ke r n e l es t ã o l o c a l i z a d o s no di r e t ó r i o
/l i b / m o d u l e s / v e r s ã o _ d o _ k e r n e l / * (on d e ve r s ã o _ d o _ k e r n e l é a
ve r s ã o atu a l do ke r n e l no s i s t e m a , ca s o s e j a 2 . 2 . 1 0 , o
di r e t ó r i o que co n t é m os módu l o s se r á /l i b / m o d u l e s / 2 . 2 . 1 0 .
Os módu l o s sã o ca r r e g a d o s au t o m a t i c a m e n t e quan d o
so l i c i t a d o s at r a v é s do pr o g r a m a kmod ou manua l m e n t e at r a v é s do
ar q u i v o /e t c / m o d u l e s , in s m o d ou modp r o b e .
2.1 . 3 .O proces so de boot
Quando se l i g a um compu t a d o r , o pr im e i r o so f t w a r e
ca r r e g a d o é o BIOS da pl a c a mãe , que faz a co n t a g e m da memó r i a
RAM, uma de t e c ç ã o ráp i d a do s di s p o s i t i v o s in s t a l a d o s e po r f im
ca r r e g a o s i s t e m a ope r a c i o n a l pr i n c i p a l a par t i r do HD, CDROM,
di s q u e t e , r e d e , ou o que s e j a . Est e pr o c e d i m e n t o in i c i a l é
ch am a d o de POST (Powe r - on s e l f te s t ) . O BIOS of e r e c e fun ç õ e s
pr o n t a s par a ac e s s a r o HD, ac i o n a r re c u r s o s de ge r e n c i a m e n t o
Pág i n a 9 de 45
10. de en e r g i a e mui t a s ou t r a s co i s a s . Mas, os s i s t e m a s
op e r a c i o n a i s qua s e não ut i l i z a m es t a s fun ç õ e s , po i s ex i s t e m
mui t a s di f e r e n ç a s na fo r m a com o BIOS de di f e r e n t e s pl a c a s mãe
tr a b a l h a m , e em mui t o s ca s o s as fun ç õ e s s imp l e s m e n t e não
fun c i o n a m ou pr o d u z e m er r o s in e s p e r a d o s . o BIOS ca r r e g a o
s i s t e m a op e r a c i o n a l , l e n d o o pr im e i r o s e t o r do di s c o r í g i d o o
"Mast e r Boot Reco r d " (MBR), tam b é m co n h e c i d o com o t r i l h a ze r o
ou tr i l h a MBR.
O ge r e n c i a d o r de bo o t ut i l i z a os pr i m e i r o s 446 by t e s do
MBR. Os 66 by t e s r e s t a n t e s sã o usa d o s par a arm a z e n a r a ta b e l a
de par t i ç õ e s , que gua r d a in f o r m a ç õ e s so b r e ond e cad a par t i ç ã o
com e ç a e t e r m i n a . O ge r e n c i a d o r de bo o t tem a fun ç ã o de
ca r r e g a r o ke r n e l e , a par t i r de l e to d o o r e s t a n t e do s i s t e m a .
Depo i s de ca r r e g a d o , o ke r n e l mon t a a par t i ç ã o ra i z , ond e o
s i s t e m a es t á in s t a l a d o , in i c i a l m e n t e com o som e n t e l e i t u r a .
Nest e es t á g i o e l e ca r r e g a o in i t , o so f t w a r e que in i c i a o bo o t
no rm a l do s i s t e m a , l e n d o os sc r i p t s de in i c i a l i z a ç ã o e
ca r r e g a n d o os módu l o s e so f t w a r e s es p e c i f i c a d o s ne l e s . O
ar q u i v o de co n f i g u r a ç ã o do in i t é o /e t c / i n i t t a b .
Muita s di s t r i b u i ç õ e s Linux
usam di f e r e n t e s t i p o s de
ar q u i v o s sh e l l - sc r i p t (a r q u i v o s
de com a n d o s do sh e l l ) par a
in i c i a r se r v i ç o s e pr o c e s s o s do
s i s t e m a . Exis t e m do i s t i p o s de
es t i l o s de in i c i a l i z a ç ã o par a
s i s t e m a s op e r a c i o n a i s
Linux/Unix : Sys V in i t e o BSD
in i t .
O BSD é popu l a r em
di s t r i b u i ç õ e s com o Slac k w a r e ,
Fre eBSD e OpenBSD. Com es s e t i p o
Pág i n a 10 de 45
O s e t o r de boo t
11. de es t i l o de in i c i a l i z a ç ã o o pr o c e s s o in i t usa o ar q u i v o
/e t c / r c par a in i c i a l i z a r vá r i o s ar q u i v o s sh e l l - sc r i p t s par a
co n f i g u r a r o s i s t e m a . O Linux Slac k w a r e ut i l i z a um es t i l o de
in i c i a l i z a ç ã o mod i f i c a d o , no qua l ex i s t e um ar q u i v o
/e t c / i n i t t a b no lug a r de /e t c / r c e ac e i t a ní v e i s de ex e c u ç ã o .
Em s i s t e m a s Sys V, o ar q u i v o /e t c / i n i t t a b é l i d o pe l o
in i t que id e n t i f i c a o ní v e l de ex e c u ç ã o do s i s t e m a , e en t ã o
ex e c u t a os sc r i p t s co r r e s p o n d e n t e s par a aqu e l e ní v e l .
Dis t r i b u i ç õ e s com o RedHat , Fedo r a , Debi a n e Ubuntu ut i l i z a m
es t e t i p o de in i c i a l i z a ç ã o . Nest e s , cad a ní v e l de ex e c u ç ã o
co r r e s p o n d e a um di r e t ó r i o , t i p i c a m e n t e /e t c / r c * . d , ond e es t ã o
os sc r i p t s a s e r e m ex e c u t a d o s . Est e s sc r i p t s co n s t i t u e m
ar q u i v o s t e x t o que co n t é m com a n d o s , ch am a n d o pr o g r a m a s que
in i c i a m di s p o s i t i v o s ou s e r v i ç o s , par a um ní v e l de
fun c i o n a l i d a d e do s i s t e m a , va r i a n d o co n f o r m e a di s t r i b u i ç ã o ,
mas se g u i n d o ba s i c a m e n t e a de s c r i ç ã o a se g u i r :
• 0 = Fina l i z a a ex e c u ç ã o de to d o s os pr o c e s s o s par a
de s l i g a r o compu t a d o r .
• 1 = Modo mono u s u á r i o , ut i l i z a d o par a a manu t e n ç ã o do
s i s t e m a .
• 2= Não ut i l i z a d o , mas co n f i g u r a d o com o o run l e v e l 3 .
Alguma s di s t r i b u i ç õ e s ut i l i z a m es t e run l e v e l par a modo
mul t i u s u á r i o s em sup o r t e a re d e .
• 3 = Modo mul t i u s u á r i o .
• 4 = Modo mul t i u s u á r i o com amb i e n t e gr á f i c o (X11 com
KDM/GDM/XDM(g e r e n c i a d o r e s de s e s s ã o ) ) .
• 5 = Não ut i l i z a d o , mas co n f i g u r a d o com o o run l e v e l 3 .
Alguma s di s t r i b u i ç õ e s ut i l i z a m es t e run l e v e l par a modo
mul t i u s u á r i o com sup o r t e a amb i e n t e gr á f i c o .
• 6 = Fina l i z a a ex e c u ç ã o de to d o s os pr o c e s s o s par a
re i n i c i a l i z a r o compu t a d o r .
O com a n d o in i t é ut i l i z a d o par a al t e r a r o run l e v e l atu a l .
2.1 . 4 . P r oce s s o s
Um pr o c e s s o , na vi s ã o mai s s imp l e s , é uma in s t â n c i a de um
pr o g r a m a em ex e c u ç ã o . Um pr o g r a m a , par a se r ex e c u t a d o , dev e
se r ca r r e g a d o em memó r i a ; a ár e a de memó r i a ut i l i z a d a é
di v i d i d a em tr ê s par t e s : có d i g o (t e x t ) , dad o s in i c i a l i z a d o s
(da t a ) e pi l h a (s t a c k ) .
Por s e r um s i s t e m a mul t i t a r e f a , o Unix ut i l i z a uma
es t r u t u r a cham a d a ta b e l a de pr o c e s s o s , que co n t é m in f o r m a ç õ e s
so b r e cad a pr o c e s s o , ta i s com o : id e n t i f i c a ç ã o do pr o c e s s o
Pág i n a 1 1 de 45
12. (PID), don o , ár e a de memó r i a ut i l i z a d a , es t a d o (s t a t u s ) .
Apena s um pr o c e s s o pod e ocup a r o pr o c e s s a d o r em cad a in s t a n t e
- o pr o c e s s o en c o n t r a - s e no es t a d o "ex e c u t a n d o " (run n i n g ) . Os
ou t r o s pr o c e s s o s pod em es t a r "p r o n t o s " (r e a d y ) , agu a r d a n d o na
f i l a de pr o c e s s o s , ou en t ã o es t ã o "d o r m i n d o " (s l e e p ) ,
es p e r a n d o al g um a co n d i ç ã o que pe rm i t a sua ex e c u ç ã o .
2.1 . 4 . 1 .O s proces so s , os serv i ço s e os deamons
Todo pr o g r a m a em ex e c u ç ã o é tam b é m cham a d o de pr o c e s s o .
Para que um usuá r i o po s s a ex e c u t a r um pr o g r a m a , tan t o o
usuá r i o quan t o o pr o g r a m a de v e m te r as dev i d a s pe rm i s s õ e s no
s i s t e m a . Quando um pr o c e s s o é in i c i a d o , um núme r o de
id e n t i f i c a ç ã o é as s o c i a d o ao mesm o .
Um pr o c e s s o pod e se r ex e c u t a d o em pr i m e i r o pl a n o ou
se g u n d o pl a n o . Em pr im e i r o pl a n o , o av i s o de com a n d o só
re t o r n a ao f i n a l da ex e c u ç ã o do pr o c e s s o . Em s e g u n d o pl a n o , o
pr o c e s s o é ex e c u t a d o mas o av i s o de com a n d o re t o r n a ao usuá r i o
pe rm i t i n d o que ou t r o s pr o c e s s o s se j a m cham a d o s . Ao f i n a l da
ex e c u ç ã o do pr o c e s s o , um av i s o com o seu núme r o de
id e n t i f i c a ç ã o é re t o r n a d o ao usuá r i o .
Um pr o c e s s o in i c i a d o pod e da r ac e s s o a um se r v i ç o no
s i s t e m a , com o um se r v i d o r ht t p , ou ban c o de dad o s , po r
ex emp l o , ou fo r n e c e r fun ç õ e s de co n t r o l e
ou ve r i f i c a ç ã o in t e r n a s di v e r s a s . Quando um pr o c e s s o es t á
se n d o ex e c u t a d o , mas é tr a n s p a r e n t e ao s usuá r i o s , tam b é m é
ch am a d o de deam o n .
2.1 . 4 . 2 . C on t ro l e de proces so s
O in i t é o pa i de to d o s os pr o c e s s o s , que s i g n i f i c a que
to d o s os ou t r o s sã o in i c i a d o s a par t i r de l e . Todo pr o c e s s o
pod e s e r ve r i f i c a d o a par t i r do di r e t ó r i o
/pr o c , e al g u n s pr o g r a m a s aux i l i a m no co n t r o l e e ve r i f i c a ç ã o
de s t e s pr o c e s s o s . Est e s sã o al g u n s :
• ps [op ç õ e s ] – l i s t a os pr o c e s s o s em ex e c u ç ã o ,
co n f o r m e os par âm e t r o s
• to p [op ç õ e s ] - Mostr a os pr o g r a m a s em ex e c u ç ã o
at i v o s , par a d o s , t emp o usa d o na CPU, de t a l h e s so b r e o us o
da memó r i a RAM, Swap , di s p o n i b i l i d a d e par a ex e c u ç ã o de
pr o g r a m a s no s i s t e m a , e t c .
• ki l l , ki l l a l l [op ç õ e s ] - in t e r r o m p e m a ex e c u ç ã o de
pr o c e s s o s
Pág i n a 1 2 de 45
13. • fg , bg - man i p u l a m pr o c e s s o s tr a z e n d o - os
par a ex e c u ç ã o em pr im e i r o pl a n o ou en v i a n d o - os par a
se g u n d o pl a n o
• jo b s - mos t r a os pr o c e s s o s par a d o s ou em
se g u n d o pl a n o
• nohup [pr o g r a m a ] - ex e c u t a um com a n d o ig n o r a n d o os
s i n a i s de in t e r r u p ç ã o
• ni c e [op ç õ e s ] - al t e r a a pr i o r i d a d e de ex e c u ç ã o de um
pr o c e s s o
• fus e r [op ç õ e s ] [nom e ] - Perm i t e id e n t i f i c a r e fe c h a r
os pr o c e s s o s que es t ã o ut i l i z a n d o ar q u i v o s e so q u e t e s no
s i s t e m a .
• t l o a d [op ç õ e s ] - Repr e s e n t a de fo r m a gr á f i c a a
ca r g a do s i s t e m a .
• pi d o f [op ç õ e s ] [nom e ] - Reto r n a o PID do pr o c e s s o
es p e c i f i c a d o
• ps t r e e [op ç õ e s ] [p i d ] - mos t r a a es t r u t u r a de
pr o c e s s o s em ex e c u ç ã o no s i s t e m a em fo r m a de ár v o r e .
Um pr o g r a m a em pr i m e i r o pl a n o pod e s e r sus p e n s o t e c l a n d o -
se CTRL+Z. Será mos t r a d o s eu núme r o de jo b , com o qua l pod e - se
man i p u l á - l o com fg e bg . Um pr o c e s s o pod e s e r in t e r r o m p i d o
usan d o - se CTRL+C, no rm a l m e n t e . Caso i s t o não fun c i o n e , pod e - se
muda r par a um ou t r o co n s o l e , usa n d o ALT+F[1 - 6] , faz - se o l o g i n
com o usuá r i o ro o t , en t ã o pod e - se de s c o b r i r o núme r o do
pr o c e s s o com o ps (ps ax) . Com es t e núme r o , en v i a - s e o s i n a l
de t e r m i n a r ao mesm o com o ki l l (k i l l [p i d ] ). Caso ai n d a não
fe c h e , pod e - s e en v i a r o s i n a l de de s t r u i ç ã o do pr o c e s s o , com o
ki l l (k i l l - 9 [p i d ] ) , com o que o mesm o t e r m i n a r á . Reto r n a n d o -
se ao co n s o l e an t e r i o r , o pr o c e s s o pod e t e r par a d o , mas o
av i s o de com a n d o ai n d a não te r re t o r n a d o , o que pod e s e r
re s o l v i d o t e c l a n d o - se en t e r , é s i t u a ç ã o no rm a l dev i d o ao us o
do com a n d o ki l l .
2.2 .As inter f a c e s texto e gráf i c a
Em l i n u x , pod e - s e en c o n t r a r do i s t i p o s de ut i l i z a ç ã o do
s i s t e m a , em modo t e x t o ou modo gr á f i c o . Para o modo te x t o , é
ape n a s apr e s e n t a d o um pr omp t , ou l i n h a de com a n d o , que dá ao
usuá r i o ac e s s o ao s re c u r s o s do s i s t e m a e a seu s ar q u i v o s . Em
modo gr á f i c o , um s e r v i d o r gr á f i c o ge r e n c i a os r e c u r s o s de
ha r d w a r e , que sã o ut i l i z a d o s po r um ge r e n c i a d o r de ja n e l a s que
co n t r o l a a ut i l i z a ç ã o pe l o s usuá r i o s . O se r v i d o r gr á f i c o
ut i l i z a n d o na mai o r i a da s di s t r i b u i ç õ e s é o X Window s sy s t e m ,
pr o v i d o pe l a X.or g Found a t i o n . Sua re v i s ã o no momen t o da
es c r i t a de s t e t e x t o é X11R7. 3 . Os ge r e n c i a d o r e s de ja n e l a s
mai s ut i l i z a d o s sã o o Gnome e o KDE, com mai s r e c u r s o s e
Pág i n a 13 de 45
14. pr o g r a m a s , mas ex i s t e m ou t r o s ge r e n c i a d o r e s mai s ec o n ô m i c o s em
re c u r s o s de ha r d w a r e com o XFCE, WindowMake r e FluxBox , en t r e
ou t r o s .
Pág i n a 14 de 45
Lin u x em modo te x t o
Amb i e n t e grá f i c o do Gnome
15. 2.3 . She l l ou l inha de comandos
Linux é co n h e c i d o com o um s i s t e m a op e r a c i o n a l
mul t i u s u á r i o . Por t a n t o , vá r i o s usuá r i o s pod em es t a r co n e c t a d o s
ao s i s t e m a , ao mesm o t emp o . A par t e do s i s t e m a ope r a c i o n a l que
ge r e n c i a es t a s co n e x õ e s é o ke r n e l , que es t a b e l e c e um pr o c e s s o
de co n e x ã o par a cad a usuá r i o , at r i b u i n d o a es t e usuá r i o as
dev i d a s pe rm i s s õ e s so b r e os re c u r s o s do s i s t e m a .
Quando um usuá r i o es t a b e l e c e uma co n e x ã o com o s i s t e m a ,
uma in t e r f a c e de com a n d o s lh e é apr e s e n t a d a . Esta in t e r f a c e é
co n h e c i d a com o sh e l l . Est e é um pr o g r a m a que faz a pon t e en t r e
o usuá r i o , seu s com a n d o s e os r e c u r s o s do s i s t e m a , ge r e n c i a d o s
pe l o ke r n e l .
Exis t e m vá r i o s sh e l l s par a Linux , al g u n s re l a c i o n a d o s
aba i x o :
• BASH ( Bourn e - Agai n SHel l ), de Brian Fox e Chet Ramey ,
di s p o n í v e l na Fre e so f t w a r e Found a t i o n . O sh e l l mai s
comum , pad r ã o na mai o r i a da s di s t r i b u i ç õ e s Linux ;
• CSH (C She l l ) , de Bil l Joy , di s p o n i b i l i z a d o pe l a
Pág i n a 15 de 45
Amb i e n t e grá f i c o do KDE
16. Unive r s i d a d e da Cal i f o r n i a (Berk e l e y , par a o BSD), sua
s i n t a x e e us o sã o s em e l h a n t e s à l i n g u a g e m C;
• KSH (Korn She l l ) , de Davi d Korn , di s p o n i b i l i z a d o pe l a AT
& T Bel l Labs ;
• TCSH (TENEX C She l l ) , uma ve r s ã o me l h o r a d a do Berk e l e y
Unix C She l l .
O sh e l l que o usuá r i o usa r á na sua co n e x ã o é de f i n i d o no
ar q u i v o /e t c / p a s s w d , co n f i g u r a d o dur a n t e a cr i a ç ã o do usuá r i o
no s i s t e m a . Um ex emp l o de usuá r i o é mos t r a d o :
mar i o : x : 1 0 0 0 : 1 0 0 0 : m a r i o , , , : / h o m e / m a r i o : / b i n / b a s h
A úl t i m a in f o r m a ç ã o é de que o sh e l l do usuá r i o mar i o é o
ba s h .
Quando um usuá r i o ef e t u a a co n e x ã o (l o g i n ) no s i s t e m a , um
pr o c e s s o (a r q u i v o em ex e c u ç ã o ) é cr i a d o pe l o ke r n e l par a
ge r e n c i a r aqu e l e usuá r i o , e o mesm o pod e en t ã o ex e c u t a r
com a n d o s no s i s t e m a .
Est e usuá r i o pod e cr i a r um ar q u i v o com os com a n d o s
de s e j a d o s , que pod e r ã o se r ex e c u t a d o s em s e q u ê n c i a , in c l u s i v e
com pas s a g e m de par âm e t r o s par a o mesm o , com us o de va r i á v e i s
par a arma z e n a m e n t o de dad o s temp o r á r i o s , l e i t u r a de ar q u i v o s ,
ex e c u ç ã o de ou t r o s pr o g r a m a s , pas s a g e m de par âm e t r o s dur a n t e a
ex e c u ç ã o , e a sa í d a de s t e pr o c e s s a m e n t o pod e s e r di r e c i o n a d a a
ou t r o s ar q u i v o s , pr o g r a m a s , r e d e , ou t r o s usuá r i o s , en t r e
ou t r a s fa c i l i d a d e s . Este f l u x o de t r a b a l h o é co n h e c i d o com o
She l l Scr i p t i n g .
Uma vez que o usuá r i o po s s a ef e t u a r uma co n e x ã o a um
s i s t e m a Linux , o mesm o es t á hab i l i t a d o a cr i a r sc r i p t s , se
pud e r ef e t u a r gr a v a ç ã o de ar q u i v o s no s eu di r e t ó r i o , ou ou t r o
do s i s t e m a , ou a ex e c u t a r sc r i p t s de ou t r o s usuá r i o s , s e
po s s u i r pe rm i s s ã o par a ta l . Qualqu e r com a n d o in t e r n o do ba s h
ou pr o g r a m a in s t a l a d o no s i s t e m a que o usuá r i o po s s u a
pe rm i s s ã o de ex e c u ç ã o pod e se r usa d o em seu s sc r i p t s .
Inúme r a s ta r e f a s de adm i n i s t r a ç ã o de s i s t e m a sã o fe i t a s
com o us o de sc r i p t s . Os mai o r e s ex emp l o s sã o os sc r i p t s de
in i c i a l i z a ç ã o do s i s t e m a , re s p o n s á v e i s po r ex e c u t a r os
pr o g r a m a s ne c e s s á r i o s dur a n t e a ca r g a do s i s t e m a .
She l l Scr i p t i n g é uma l i n g u a g e m de pr o g r a m a ç ã o ,
comp a r á v e l ao s ar q u i v o s BATCH de s i s t e m a s ope r a c i o n a i s com o o
DOS, po r é m com mai s fun c i o n a l i d a d e s .
Pág i n a 16 de 45
17. Cons i d e r e a s e g u i n t e s e q u ê n c i a de com a n d o s , gr a v a d o s no
ar q u i v o Alomund o . s h :
#!/b i n / b a s h
#scr i p t de te s t e da l i n g u a g e m
ec h o “Ola mund o ! n ”
Para que es t e ar q u i v o po s s a s e r ex e c u t a d o di r e t a m e n t e ,
dev e s e r co n c e d i d a pe rm i s s ã o de ex e c u ç ã o ao mesm o , e en t ã o
ex e c u t a d o , co n f o r m e aba i x o ;
#chmod +x Alomund o . s h
#./Alomun d o . s h
Ola mundo !
2.4 .Pe rmi s s õe s
Em um s i s t e m a mul t i u s u á r i o , de v e m ex i s t i r me i o s de
pr o t e ç ã o do s ar q u i v o s de um usuá r i o , de modo a ev i t a r ac e s s o
não au t o r i z a d o po r ou t r o s usuá r i o s . Em Linux , es t e modo de
pr o t e ç ã o é ef e t u a d o pe l a s pe rm i s s õ e s de ac e s s o . Para o
sup e r u s u á r i o não ex i s t e re s t r i ç ã o de ac e s s o , a não se r em
co n f i g u r a ç õ e s es p e c i a i s de s i s t e m a .
Quando um ar q u i v o é cr i a d o no Linux , ob r i g a t o r i a m e n t e
sua s pe rm i s s õ e s dev e m s e r co n f i g u r a d a s . Como pad r ã o , um
com a n d o em temp o de bo o t de f i n e o pad r ã o de pe rm i s s õ e s par a
ar q u i v o s cr i a d o s pe l o usuá r i o , pod e n d o o mesm o al t e r á - l a s
po s t e r i o r m e n t e . É o com a n d o umas k . Apena s o don o do ar q u i v o ou
o sup e r u s u á r i o (r o o t ) pod em al t e r a r pe rm i s s õ e s de ac e s s o .
Exis t e m com a n d o s es p e c í f i c o s par a ta l ta r e f a .
As pe rm i s s õ e s sã o ap l i c a d a s ao s ar q u i v o s em r e l a ç ã o ao
seu don o , ao grup o ou ou t r o s . Elas pod em s e r l e i t u r a , es c r i t a
ou ex e c u ç ã o . Elas sã o em modo l i t e r a l ou oc t a l .
Para a ex i b i ç ã o do co n t e ú d o de um di r e t ó r i o pod e se r
usa d o o com a n d o l s . Com opç õ e s es p e c i a i s as pe rm i s s õ e s de s t e s
ar q u i v o s pod em se r ig u a l m e n t e mos t r a d a s . Este é um ex emp l o da
sa í d a de um com a n d o l s - l a em um di r e t ó r i o :
ro o t@k i r d e i k a : b i n # l s - l a zip
- rwx r - xr - x 1 ro o t ro o t 647 9 2 20 0 5 - 05 - 26 06 : 4 9 zip
Pág i n a 17 de 45
18. Nest e ex emp l o :
• A pr im e i r a l e t r a di z so b r e o t i p o de ar q u i v o , um d par a
di r e t ó r i o , l par a um l i n k par a ou t r o ar q u i v o , um – par a
ar q u i v o comum ;
• Da s e g u n d a à qua r t a l e t r a s , as pe rm i s s õ e s do don o do
ar q u i v o , ne s t e ca s o r – l e r , w – es c r e v e r e x – ex e c u t a r ;
• Da qu i n t a à s é t i m a l e t r a s , as pe rm i s s õ e s par a o grup o ,
ne s t e ca s o , l e r e ex e c u t a r ;
• Da o i t a v a à dé c i m a l e t r a s , as pe rm i s s õ e s par a ou t r o s ,
ig u a l m e n t e l e r e ex e c u t a r ;
• Na pr ó x i m a po s i ç ã o , di z a quan t i d a d e de sub d i r e t ó r i o s s e
fo r um di r e t ó r i o , ou 1 par a ar q u i v o s comun s ;
• A pr ó x i m a po s i ç ã o di z o nom e do don o do ar q u i v o ;
• A pr ó x i m a po s i ç ã o di z o nom e do grup o do don o do ar q u i v o ;
• A pr ó x i m a po s i ç ã o di z o tam a n h o do ar q u i v o ;
• A pr ó x i m a po s i ç ã o di z a da t a de cr i a ç ã o ou úl t i m a
mod i f i c a ç ã o do ar q u i v o ;
• A pr ó x i m a po s i ç ã o di z a ho r a de cr i a ç ã o ou úl t i m a
mod i f i c a ç ã o do ar q u i v o ;
• A úl t i m a po s i ç ã o di z o nom e do ar q u i v o .
Quando em di r e t ó r i o s , o x é r e l a t i v o ao ac e s s o ao mesm o .
Para al t e r a r as pe rm i s s õ e s de um ar q u i v o , usa - se o
com a n d o chm o d . Est e com a n d o ac e i t a com o par âm e t r o s o modo
l i t e r a l ou oc t a l de pe rm i s s õ e s .
Com o com a n d o chm o d , usan d o o modo l i t e r a l , pod e - se
co n f i g u r a r , ad i c i o n a r ou r e t i r a r pe rm i s s õ e s . Usa- s e u par a o
don o , o par a ou t r o s , g par a o grup o e a par a to d o s . Pode - s e
ad i c i o n a r (+) , re t i r a r (- ) ou at r i b u i r (=) pe rm i s s õ e s . Usa- se
x par a ex e c u ç ã o , r par a l e i t u r a e w par a es c r i t a . Como no
ex emp l o :
• ad i c i o n a r : # chm o d ug+x ar q u i v o – é ad i c i o n a d a a
pe rm i s s ã o de ex e c u ç ã o ;
• co n f i g u r a r : # chm o d a=r x ar q u i v o – sã o co n f i g u r a d a s as
pe rm i s s õ e s de l e i t u r a e ex e c u ç ã o ao don o , grup o e ou t r o s ;
• re t i r a r : # chm o d o- x ar q u i v o – é r e t i r a d a a pe rm i s s ã o de
ex e c u ç ã o do ar q u i v o par a usuá r i o s que não se j a m o don o ou
es t e j a m no grup o do ar q u i v o .
Perm i s s õ e s es p e c i a i s :
• s - Quando é usa d o na pe rm i s s ã o de ac e s s o do Dono , aju s t a
a id e n t i f i c a ç ã o ef e t i v a do usuá r i o do pr o c e s s o dur a n t e a
Pág i n a 18 de 45
19. ex e c u ç ã o de um pr o g r a m a , tam b é m ch am a d o de bi t se t u i d .
Não t em ef e i t o em di r e t ó r i o s . Quando s é usa d o na
pe rm i s s ã o de ac e s s o do Grupo , aju s t a a id e n t i f i c a ç ã o
ef e t i v a do grup o do pr o c e s s o dur a n t e a ex e c u ç ã o de um
pr o g r a m a , ch am a d o de bi t s e t g i d . É id e n t i f i c a d o pe l a
l e t r a s no lu g a r da pe rm i s s ã o de ex e c u ç ã o do grup o do
ar q u i v o / d i r e t ó r i o . Em di r e t ó r i o s , fo r ç a que os ar q u i v o s
cr i a d o s den t r o de l e pe r t e n ç a m ao mesm o grup o do
di r e t ó r i o , ao in v é s do grup o pr im á r i o que o usuá r i o
pe r t e n c e . Ambos se t g i d e s e t u i d pod em apa r e c e r ao mesm o
temp o no mesm o ar q u i v o / d i r e t ó r i o . A pe rm i s s ã o de ac e s s o
es p e c i a l s som e n t e pod e apa r e c e r no camp o Dono e Grupo .
• S - Idên t i c o a "s " . Sign i f i c a que não ex i s t e a pe rm i s s ã o
"x" (ex e c u ç ã o ou en t r a r no di r e t ó r i o ) naqu e l e lu g a r . Um
ex emp l o é o chm o d 276 0 em um di r e t ó r i o .
• t - Salv a a ima g e m do t e x t o do pr o g r a m a no di s p o s i t i v o
swap , as s i m e l e se r á ca r r e g a d o mai s rap i d a m e n t e quan d o
ex e c u t a d o , tam b é m cham a d o de s t i c k bi t . Em di r e t ó r i o s ,
imp e d e que ou t r o s usuá r i o s rem o v a m ar q u i v o s do s qua i s não
sã o don o s . Is t o é cham a d o de co l o c a r o di r e t ó r i o em modo
app e n d - on l y . Um ex emp l o de di r e t ó r i o que s e en c a i x a
pe r f e i t a m e n t e ne s t a co n d i ç ã o é o /tmp , to d o s os usuá r i o s
dev e m t e r ac e s s o par a que s eu s pr o g r a m a s po s s a m cr i a r os
ar q u i v o s temp o r á r i o s l á , mas nen hum pod e apa g a r ar q u i v o s
do s ou t r o s . A pe rm i s s ã o es p e c i a l t , pod e s e r es p e c i f i c a d a
som e n t e no camp o ou t r o s usuá r i o s das pe rm i s s õ e s de
ac e s s o .
• T - Idên t i c o a "t " . Sign i f i c a que não ex i s t e a pe rm i s s ã o
"x" naqu e l a po s i ç ã o (po r ex emp l o , em um chm o d 17 7 6 em um
di r e t ó r i o ) .
• X - Se fo r usa d o X ao in v é s de x, a pe rm i s s ã o de ex e c u ç ã o
som e n t e é af e t a d a se o ar q u i v o já t i v e r pe rm i s s õ e s de
ex e c u ç ã o . Em di r e t ó r i o s e l a tem o mesm o ef e i t o que a
pe rm i s s ã o de ex e c u ç ã o x.
Ao in v é s de ut i l i z a r o modo de pe rm i s s ã o l i t e r a l pod e se r
usa d o o modo oc t a l par a s e al t e r a r a pe rm i s s ã o de ac e s s o a um
ar q u i v o . O modo oc t a l é um co n j u n t o de o i t o núme r o s ond e cad a
núme r o de f i n e um t i p o de ac e s s o di f e r e n t e .
É mai s f l e x í v e l ge r e n c i a r pe rm i s s õ e s de ac e s s o usan d o o
modo oc t a l ao in v é s do l i t e r a l , po i s pod e s e r es p e c i f i c a d a
di r e t a m e n t e a pe rm i s s ã o do don o , grup o , ou t r o s ao in v é s de
ge r e n c i a r as pe rm i s s õ e s de cad a um sep a r a d a m e n t e . Abaix o a
l i s t a de pe rm i s s õ e s de ac e s s o oc t a l :
• 0 - Nenhuma pe rm i s s ã o de ac e s s o . Equi v a l e n t e a - rwx .
Pág i n a 19 de 45
20. • 1 - Perm i s s ã o de ex e c u ç ã o (x) .
• 2 - Perm i s s ã o de gr a v a ç ã o (w) .
• 3 - Perm i s s ã o de gr a v a ç ã o e ex e c u ç ã o (wx) .
• 4 - Perm i s s ã o de l e i t u r a (r ) .
• 5 - Perm i s s ã o de l e i t u r a e ex e c u ç ã o (rx ) .
• 6 - Perm i s s ã o de l e i t u r a e gr a v a ç ã o (rw) .
• 7 - Perm i s s ã o de l e i t u r a , gr a v a ç ã o e ex e c u ç ã o .
Equi v a l e n t e a +rwx .
O us o de um de s t e s núme r o s de f i n e a pe rm i s s ã o de ac e s s o
do don o , grup o ou ou t r o s usuá r i o s . Um modo de en t e n d e r com o as
pe rm i s s õ e s de ac e s s o oc t a i s fun c i o n a m , é at r a v é s da se g u i n t e
re l a ç ã o :
• 1 = Execu t a r , 2 = Grava r , 4 = Ler . Para Dono e Grupo ,
mul t i p l i q u e as pe rm i s s õ e s po r x10 0 e x10 .
E par a as pe rm i s s õ e s de ac e s s o es p e c i a i s :
• 10 0 0 = Salv a ima g e m do te x t o no di s p o s i t i v o de tr o c a
• 20 0 0 = Ajus t a o bi t se t g i d na ex e c u ç ã o
• 400 0 = Ajus t a o bi t se t u i d na ex e c u ç ã o
O us o de s t a r e l a ç ã o é a s e g u i n t e :
• Somen t e pe rm i s s ã o de ex e c u ç ã o , us e 1 .
• Somen t e a pe rm i s s ã o de l e i t u r a , us e 4.
• Somen t e pe rm i s s ã o de gr a v a ç ã o , us e 2 .
• Perm i s s ã o de l e i t u r a / g r a v a ç ã o , us e 6 (e q u i v a l e a 2+4 /
Grava r +L e r ) .
• Perm i s s ã o de l e i t u r a / e x e c u ç ã o , us e 5 (e q u i v a l e a 1+4 /
Execu t a r +L e r ) .
• Perm i s s ã o de ex e c u ç ã o / g r a v a ç ã o , us e 3 (e q u i v a l e a 1+ 2 /
Execu t a r +Gr a v a r ) .
• Perm i s s ã o de l e i t u r a / g r a v a ç ã o / e x e c u ç ã o , us e 7 (e q u i v a l e a
1+ 2+ 4 / Execu t a r +Gr a v a r +L e r ) .
• Salv a r te x t o no di s p o s i t i v o de tr o c a , us e 10 0 0 .
• Ajus t a r bi t se t g i d , us e 20 0 0 .
• Ajus t a r bi p se t u i d , us e 400 0 .
• Salv a r te x t o e aju s t a r bi t se t u i d , us e 500 0 (e q u i v a l e a
10 0 0 + 4 0 0 0 / Salv a r te x t o + bi t se t u i d ) .
• Ajus t a r bi t se t u i d e s e t g i d , us e 60 0 0 (e q u i v a l e a
400 0 + 2 0 0 0 / se t u i d + s e t g i d ) .
Para aju s t a r a pe rm i s s ã o de um ar q u i v o par a que to d o s
Pág i n a 20 de 45
21. po s s a m ex e c u t á - l o , ape n a s o don o po s s a ed i t á - l o , e que se j a
ex e c u t a d o s emp r e com o s e o don o es t i v e s s e ex e c u t a n d o , o
com a n d o é o se g u i n t e :
# chmod 4755 arquivo
2.5 .T r aba lhando com arquivos
Arqu i v o s pod em s e r bi n á r i o s , cu j o co n t e ú d o som e n t e é
l e g í v e l par a máqu i n a s , ou t e x t o , cu j o co n t e ú d o é l e g í v e l par a
pe s s o a s . Exis t e m inúm e r o s com a n d o s par a man i p u l a r ar q u i v o s em
l i n u x , par a cóp i a , ed i ç ã o , l e i t u r a ou ou t r a s ta r e f a s .
Pode - se cop i a r ar q u i v o s com o com a n d o cp . Como no ex emp l o
:
# cp arquivo1 arquivo2
Pode - se l e r o co n t e ú d o de um ar q u i v o com o com a n d o ca t :
# cat arquivo
Pode - se ed i t a r um ar q u i v o te x t o com vá r i o s ed i t o r e s ,
en t r e e l e s o vi , nan o , mced i t , ema c s en t r e ou t r o s . Como no
ex emp l o :
# nano arquivo
Pode - se cr i a r um ar q u i v o vaz i o (s em co n t e ú d o ) com o
com a n d o to u c h . Quando ap l i c a d o a um ar q u i v o ex i s t e n t e , a da t a
e ho r a de mod i f i c a ç ã o sã o al t e r a d a s .
2.6 .Manipulando e navegando dire tór i o s
Exis t e m di v e r s o s com a n d o s par a a cr i a ç ã o ou al t e r a ç ã o de
di r e t ó r i o s , as s i m com o a nav e g a ç ã o do usuá r i o na ár v o r e de
di r e t ó r i o s . As pe rm i s s õ e s af e t a m com o os usuá r i o s pod em
man i p u l á - l o s ou nav e g a r , ex c e t u a n d o - se o sup e r u s u á r i o . A sa b e r
:
• mkd i r : cr i a um di r e t ó r i o ;
• mv : pod e mov e r ou re n o m e a r tan t o di r e t ó r i o s com o
ar q u i v o s ;
• rmd i r : rem o v e di r e t ó r i o s vaz i o s ;
• rm : r em o v e ar q u i v o s e di r e t ó r i o s , po s s u i vá r i a s opç õ e s
par a di f e r e n t e s ne c e s s i d a d e s ;
• cp : cop i a ar q u i v o s e di r e t ó r i o s , tam b é m com vá r i a s
opç õ e s ;
Pág i n a 2 1 de 45
22. • cd : al t e r a o di r e t ó r i o co r r e n t e do usuá r i o ;
Pode - se a qua l q u e r momen t o sa b e r em que di r e t ó r i o o
usuá r i o es t á usa n d o - se o com a n d o pwd . Saben d o ond e se es t á , é
po s s í v e l nav e g a r pe l o s di r e t ó r i o s em que o usuá r i o te n h a
pe rm i s s ã o de ac e s s o , usa n d o - se o com a n d o cd , ap l i c a n d o - se com o
par âm e t r o s um di r e t ó r i o de de s t i n o ab s o l u t o ou re l a t i v o a ond e
se es t á .
Cons i d e r a n d o a s e g u i n t e es t r u t u r a de di r e t ó r i o s , par a o
usuá r i o mar i o , com di r e t ó r i o hom e em /hom e / m a r i o :
/hom e / m a r i o
/hom e / m a r i o / p e s q u i s a
/hom e / m a r i o / a r q u i v o s
Após o l o g i n , o di r e t ó r i o co r r e n t e é /hom e / m a r i o . Ao se
ex e c u t a r < cd pe s q u i s a > , co n s i d e r a - se o cam i n h o r e l a t i v o
pe s q u i s a e de s c e n d e - se ao di r e t ó r i o pe s q u i s a . Nest e momen t o o
di r e t ó r i o co r r e n t e é /hom e / m a r i o / p e s q u i s a . Ao s e di g i t a r <
cd . . / a r q u i v o s > , o s i s t e m a co n s i d e r a que dev a sub i r um ní v e l ,
em /hom e / m a r i o , e de s c e n d e r ao ar q u i v o s . Nest e momen t o o
di r e t ó r i o co r r e n t e é /hom e / m a r i o / a r q u i v o s . Ao s e ex e c u t a r < cd
~ > , o s i s t e m a co n s i d e r a o di r e t ó r i o hom e do usuá r i o e
di r e c i o n a par a e l e , em /hom e / m a r i o . Novam e n t e , pod e - se
ex e c u t a r < cd /hom e / m a r i o / p e s q u i s a > e o s i s t e m a co n s i d e r a o
cam i n h o ab s o l u t o /hom e / m a r i o / p e s q u i s a e o ac e s s a .
2.7 . Executando arquivos
Para que um usuá r i o po s s a ex e c u t a r um ar q u i v o , e l e dev e
te r pe rm i s s ã o par a i s t o . Execu t a - s e um ar q u i v o di g i t a n d o - s e o
seu nom e no av i s o de com a n d o , pas s a n d o apó s o nom e do ar q u i v o
seu s par âm e t r o s , co n f o r m e o ne c e s s á r i o .
Para que o s i s t e m a en c o n t r e o ar q u i v o di g i t a d o no av i s o
de com a n d o , o cam i n h o ond e o ar q u i v o pod e s e r en c o n t r a d o dev e
es t a r em s eu cam i n h o de bus c a , ou pa t h . Como a mai o r i a do s
ex e c u t á v e i s es t á em /b i n , /us r / b i n ou /us r / s h a r e / b i n ou
ou t r o s , te s t e s cam i n h o s dev e m co n s t a r em s eu pa t h , que é
co n f i g u r a d o arma z e n a n d o - se na va r i á v e l de amb i e n t e PATH os
cam i n h o s . Execu t a n d o - s e < ec h o $PATH > pod e - se sa b e r qua l o
cam i n h o de bus c a atu a l . Execu t a n d o - se < exp o r t
$PATH:/n o v o / c a m i n h o > ad i c i o n a - se um di r e t ó r i o ao pa t h atu a l .
Para que um usuá r i o ex e c u t e um ar q u i v o que es t á em s eu
pr ó p r i o di r e t ó r i o , o nom e do ar q u i v o dev e s e r pr e c e d i d o
Pág i n a 22 de 45
23. de . / , o que re f e r e n c i a r á par a o av i s o de com a n d o que o
ar q u i v o a s e r ex e c u t a d o es t á no di r e t ó r i o co r r e n t e .
2.8 . En t r ada e saída padrão e saída de erros
Em Linux , ex i s t e m es t a s t r ê s vi a s par a os dad o s . Quando
um com a n d o é ex e c u t a d o , po r de f i n i ç ã o sua sa í d a é di r e c i o n a d a
par a a pad r ã o , que no rm a l m e n t e é o co n s o l e . (v i d e o ) . A en t r a d a
pad r ã o é no rm a l m e n t e o te c l a d o , e a sa í d a de er r o é o co n s o l e .
2.8 . 1 .Red i r ec i onamentos e pipes
Esta s vi a s pod em se r re d i r e c i o n a d a s com o us o de com a n d o s
es p e c i a i s , de modo a f l e x i b i l i z a r o pr o c e s s a m e n t o de com a n d o s .
A sa í d a de um com a n d o pod e se r r e d i r e c i o n a d a à en t r a d a de
ou t r o , as s i m com o par a um ar q u i v o , ou o co n t e ú d o de um ar q u i v o
par a um com a n d o , et c . Os di r e c i o n a d o r e s sã o > , > > , < , < < , e
| . Exemp l i f i c a n d o :
# cat <relatorio 2>erro.log | grep ajuste | tee verifica.log > /dev/tty2
O com a n d o ac i m a en v i a o ar q u i v o r e l a t o r i o par a o com a n d o
ca t , ca s o ex i s t a um er r o o mesm o é en v i a d o par a o ar q u i v o
er r o . l o g , se n d o que a sa í d a do ca t é en v i a d a ao gr e p . A sa í d a
do gr e p é en v i a d a ao te e , cu j a sa í d a é di r e c i o n a d a ao
di s p o s i t i v o /d e v / t t y 2 .
2.9 . Ex t en sõe s de arquivos
Em s i s t e m a s Linux , o nom e do ar q u i v o , in c l u i n d o sua
ex t e n s ã o , nad a di z so b r e s eu co n t e ú d o par a o s i s t e m a
op e r a c i o n a l . Ass im , den t r o do es p a ç o de 25 5 ca r a c t e r e s , o
ar q u i v o pod e co n t e r qua i s q u e r ca r a c t e r e s men o s os es p e c i a i s e
os que fo r m a r e m pa l a v r a s r e s e r v a d a s , a sa b e r :
| & ; ( ) < > || && ; ; ( ) | <n e w l i n e > : : : < t a b > ! ca s e do
don e e l i f e l s e es a c f i fo r fun c t i o n i f in se l e c t th e n unt i l
whi l e { } t im e [[ ]] . , / //
Por ém , as ex t e n s õ e s fa c i l i t a m a id e n t i f i c a ç ã o de um
ar q u i v o , at r a v é s da at r i b u i ç ã o co n s t a n t e de de t e r m i n a d a s
ex t e n s õ e s a ar q u i v o s com co n t e ú d o s sem e l h a n t e s , com o as
se g u i n t e s :
Pág i n a 23 de 45
24. • htm l - ar q u i v o s hip e r t e x t o
• tx t - ar q u i v o s te x t o s imp l e s
• sh - ex e c u t á v e i s sh e l l
• l o g - ar q u i v o s de r e g i s t r o de al g um pr o g r a m a
• gz - ar q u i v o s comp a c t a d o s
O ut i l i t á r i o f i l e é usa d o par a de s c o b r i r o t i p o do
ar q u i v o , in d e p e n d e n t e de s eu nom e . Como no ex emp l o aba i x o :
# file /bin/bash
/bin/bash: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux
2.2.0, dynamically linked (uses shared libs), for GNU/Linux 2.2.0, stripped
2.10 .Obtendo ajuda no si s t ema
Cada com a n d o ou pr o g r a m a em um s i s t e m a l i n u x t í p i c o
po s s u i a sua pág i n a de manua l , que pod e se r ac e s s a d a com o
com a n d o man < c o m a n d o / p r o g r a m a > . Quando não se sa b e qua l o
com a n d o ou pr o g r a m a re l a c i o n a d o à ta r e f a , pod e - se de s c o b r i r o
que es t á r e l a c i o n a d o com a ta r e f a com o com a n d o apr o p o s
<a s s u n t o > . O wha t i s fo r n e c e uma re l a ç ã o e br e v e de s c r i ç ã o de
com a n d o s que s e re l a c i o n e m com < c o m a n d o > , po r ex emp l o :
$ man cp
CP(1) User Commands CP(1)
NAME
cp - copy files and directories
SYNOPSIS
cp [OPTION]... [-T] SOURCE DEST
cp [OPTION]... SOURCE... DIRECTORY
cp [OPTION]... -t DIRECTORY SOURCE...
DESCRIPTION
Copy SOURCE to DEST, or multiple SOURCE(s) to DIRECTORY.
Mandatory arguments to long options are mandatory for short options
too.
-a, --archive
same as -dpR
--backup[=CONTROL]
make a backup of each existing destination file
-b like --backup but does not accept an argument ...
Ou usa - s e o apr o p o s
$ apropos cp
archive_read_support_format_cpio [archive_read] (3) - functions for reading
Pág i n a 24 de 45
25. streaming archives
archive_write_set_format_cpio [archive_write] (3) - functions for creating
archives
BN_div_recp [BN_mod_mul_reciprocal] (3) - modular multiplication using reciprocal
BN_RECP_CTX_free [BN_mod_mul_reciprocal] (3) - modular multiplication using
reciprocal
BN_RECP_CTX_init [BN_mod_mul_reciprocal] (3) - modular multiplication using
reciprocal
BN_RECP_CTX_new [BN_mod_mul_reciprocal] (3) - modular multiplication using
reciprocal
BN_RECP_CTX_set [BN_mod_mul_reciprocal] (3) - modular multiplication using
reciprocal
clock (3p) - report CPU time used
clock_getcpuclockid (3p) - access a process CPU-time clock (ADVANCED REALTIME)
cp (1) - copy files and directories
cp (1p) - copy files
cpan (1) - easily interact with CPAN from the command line
ou ainda descobrindo o que é cp :
São divisões existentes no disco rígido que marcam onde começa onde termina um
sistema de arquivos.
$ whatis cp
cp (1) - copy files and directories
cp (1p) - copy files
3.manipulação de part i çõe s e si s t emas de arquivos
Para que pr o g r a m a s e dad o s não s e pe r c a m a cad a
in i c i a l i z a ç ã o do s i s t e m a , es t e s dev e m gr a v a d o s de fo r m a a
pod e r e m se r re c u p e r a d o s po s t e r i o r m e n t e . Uma fo r m a de s e
re a l i z a r i s t o é com o us o de di s c o s r í g i d o s . Nest e s , tan t o s
dad o s de usuá r i o s quan t o o pr ó p r i o s i s t e m a op e r a c i o n a l e e
seu s pr o g r a m a s pod em pe rm a n e c e r gr a v a d o s .
Mas um di s c o r í g i d o é um di s p o s i t i v o de bl o c o s co n t í g u o , do
pr i m e i r o ao úl t i m o bl o c o . Entã o , uma fo r m a de or g a n i z a ç ã o de v e
se r es t a b e l e c i d a par a que os dad o s po s s a m s e r id e n t i f i c a d o s e
re c u p e r a d o s . Prim e i r o , uma po r ç ã o de s t e s bl o c o s é di v i d i d a e
id e n t i f i c a d a em re g i õ e s es p e c i a i s do di s c o . A i s t o ch am a - s e
par t i c i o n a m e n t o do di s c o . Em l i n u x di v e r s o s pr o g r a m a s pod em
se r usa d o s par a es t a ta r e f a , com o o fd i s k , cf d i s k , Disk Drui d ,
en t r e ou t r o s . O par t i c i o n a m e n t o só pod e se r re a l i z a d o pe l o
sup e r u s u á r i o , ou ro o t .
Pág i n a 25 de 45
26. Depo i s de id e n t i f i c a d o s o in í c i o e f im de uma par t i ç ã o ,
es t a dev e s e r es t r u t u r a d a de fo r m a que os dad o s po s s a m se r
gr a v a d o s de fo r m a or g a n i z a d a e po s t e r i o r m e n t e r e c u p e r a d o s . A
es t e pr o c e s s o cham a - se fo r m a t a ç ã o , com uma de t e r m i n a d a
es t r u t u r a cham a d a s i s t e m a de ar q u i v o s .
O l i n u x pod e usa r di v e r s o s t i p o s de s i s t e m a s de ar q u i v o s ,
cad a um com s eu co n j u n t o de pr o g r a m a s de man i p u l a ç ã o . Entr e os
mai s comun s , es t ã o o ex t 2 , ex t 3 , r e i s e r f s , j f s , xf s , en t r e
ou t r o s .
3.1 . I d en t i f i c a ndo os dispos i t i v o s , part i c i onando e formatando
No l i n u x , quan d o o módu l o do ke r n e l co r r e s p o n d e n t e ao
di s p o s i t i v o é ca r r e g a d o e in i c i a d o , é cr i a d o um ac e s s o ao s
di s p o s i t i v o no di r e t ó r i o /d e v . Norma lm e n t e , di s c o s r í g i d o s
pod em se r as s o c i a d o s a di s p o s i t i v o s com o hd ou sd , s e g u i d o de
uma l e t r a . Ass im , o pr i m e i r o di s c o r í g i d o , co n e c t a d o ao
ba r r a m e n t o id e , na in t e r f a c e pr im á r i a mas t e r , s e r á o /de v / h d a .
Em al g um a s in s t a l a ç õ e s , dep e n d e n d o do ha r d w a r e e da
di s t r i b u i ç ã o , es t e di s c o pod e s e r o
/d e v / s d a .
Usando uma da s fe r r a m e n t a s de par t i c i o n a m e n t o , e cr i a n d o
ao men o s uma par t i ç ã o ne s t e di s c o , es t a par t i ç ã o pod e r á se r
id e n t i f i c a d a di r e t a m e n t e no /d e v . Norma l m e n t e , um núme r o é
as s o c i a d o à id e n t i f i c a ç ã o da par t i ç ã o , e no pr i m e i r o ex emp l o
Pág i n a 26 de 45
O pa r t i c i o n a d o r c f d i s k
27. de id e n t i f i c a ç ã o do di s c o , a pr im e i r a par t i ç ã o pod e r á s e r
id e n t i f i c a d a com /de v / h d a 1 .
Uma vez id e n t i f i c a d a a par t i ç ã o , a mesm a dpo d e s e r
fo r m a t a d a . Por ém , a es c o l h a do t i p o de s i s t e m a de ar q u i v o s que
se r á ut i l i z a d o dep e n d e da ne c e s s i d a d e par a a qua l fo i cr i a d a a
par t i ç ã o .
Em uma in s t a l a ç ã o l i n u x t í p i c a , ex i s t e m ao men o s dua s
par t i ç õ e s , s en d o uma par a o s i s t e m a , e ou t r a par a ár e a de
tr o c a , ou swap .
Swap é uma t é c n i c a que pe rm i t e ao s i s t e m a op e r a c i o n a l
arma z e n a r in f o r m a ç õ e s de pr o c e s s o s que não es t ã o se n d o
ut i l i z a d o s naqu e l e de t e r m i n a d o in s t a n t e , ou sup r i n d o
ne c e s s i d a d e de ár e a de memó r i a , po i s a in s t a l a d a f i s i c a m e n t e
fo i in s u f i c i e n t e .
A es c o l h a do t i p o de s i s t e m a de ar q u i v o s é co n s e q u ê n c i a
da ut i l i z a ç ã o f i n a l daqu e l a par t i ç ã o . Por ex emp l o , ca s o a
mesm a s e j a ut i l i z a d a com o ár e a de t r o c a ou swap , ev i d e n t e m e n t e
se r á cr i a d o um s i s t e m a de ar q u i v o s t i p o swap , e par a i s t o
ut i l i z a - se o com a n d o mkswap <p a r t i ç ã o > . Por ém , par a o
arma z e n a m e n t o de dad o s e ar q u i v o s , a es c o l h a é mai s comp l e x a .
Os pr i m e i r o s t i p o s de s i s t e m a s de ar q u i v o s ut i l i z a d o s em
l i n u x er am o min i x e o ex t 2 , es t e úl t i m o pad r ã o po r vá r i o s
an o s . Mas o ava n ç o da t e c n o l o g i a r e q u i s i t a v a s i s t e m a s de
ar q u i v o s mai s ráp i d o s e ro b u s t o s .
Atua lm e n t e , os mai s mod e r n o s s i s t e m a s de ar q u i v o s
imp l e m e n t a m uma té c n i c a ch am a d a jo u r n a l l i n g . Em ta i s s i s t e m a s ,
as op e r a ç õ e s de es c r i t a sã o pr i m e i r o r e l a c i o n a d a s em uma ár e a
es p e c i a l , ex e c u t a d a s , e en t ã o mar c a d a s com o re a l i z a d a s ne s t a
ár e a ou jo r n a l . Ass im , dim i n u i - se a ch a n c e de pe r d a de dad o s
em ca s o s de fa l h a s . O de s e m p e n h o com tam a n h o s di f e r e n t e s de
ar q u i v o s e t i p o s di f e r e n t e s de op e r a ç õ e s tam b é m é impo r t a n t e
par âm e t r o de ava l i a ç ã o .
A pe s q u i s a do es t a d o atu a l do de s e n v o l v i m e n t o e
de s e m p e n h o de cad a s i s t e m a de ar q u i v o s é impo r t a n t e ne s t a
es c o l h a , mas a ní v e l de apr e n d i z a d o , ut i l i z a r e m o s ex t 3 e
re i s e r f s .
Um do s pr o g r a m a s que pod em se r ut i l i z a d o s par a fo r m a t a r
uma par t i ç ã o é o mkf s , se g u i d o do s par âm e t r o s co n f o r m e as
ne c e s s i d a d e s . Por ém , os ut i l i t á r i o s es p e c í f i c o s de cad a
Pág i n a 27 de 45
28. s i s t e m a i g u a l m e n t e pod em se r ut i l i z a d o s . Lembr a n d o que
op e r a ç õ e s com o par t i c i o n a m e n t o e fo r m a t a ç ã o só pod em
re a l i z a d a s pe l o sup e r u s u á r i o , ou ro o t .
Para se fo r m a t a r a par t i ç ã o 1 do di s c o r í g i d o l i g a d o à
in t e r f a c e pr im á r i a mas t e r com o re i s e r f s , ut i l i z a - s e :
#mkfs -t reiserfs /dev/hda1
Ou, ut i l i z a n d o - s e ex t 3 :
#mkfs -t ext3 /dev/hda1
Mas par a cr i a r a ár e a de swap em uma par t i ç ã o , ut i l i z a - s e
o com a n d o mkswap , com o no ex emp l o , na s e g u n d a par t i ç ã o do
di s c o an t e r i o r :
#mkswap /dev/hda2
Mas pod e - se man i p u l a r par t i ç õ e s e s i s t e m a s de ar q u i v o s
tam b é m em modo gr á f i c o , ut i l i z a n d o - se pr o g r a m a s com o gpa r t e d
ou qtp a r t e d , com o na f i g u r a .
Pág i n a 28 de 45
30. Um s i s t e m a de ar q u i v o , par a s e r ac e s s a d o pe l o s i s t e m a ,
dev e es t a r as s o c i a d o a al g um pon t o da ár v o r e de di r e t ó r i o s . Em
temp o de bo o t , as as s o c i a ç õ e s es t ã o r e l a c i o n a d a s no
ar q u i v o /e t c / f s t a b , com um ex emp l o a s e g u i r :
#root@kirdeika ~ # cat /etc/fstab
#
# /etc/fstab: static file system information
#
# <file system> <dir> <type> <options> <dump> <pass>
none /dev/pts devpts defaults 0 0
none /dev/shm tmpfs defaults 0 0
/dev/fd0 /mnt/floppy auto ro,user,noauto,unhide 0 0
/dev/cdrom /mnt/cdrom iso9660 ro,user,noauto,unhide 0 0
/dev/dvd /mnt/dvd udf ro,user,noauto,unhide 0 0
/dev/sda1 /boot ext2 defaults 0 1
/dev/sda2 swap swap defaults 0 0
/dev/sda3 / reiserfs defaults 1 1
/dev/sda4 /home reiserfs defaults 1 2
Os sc r i p t s de in i c i a l i z a ç ã o as s o c i a m as
par t i ç õ e s / d i s p o s i t i v o s ao s pon t o s de s c r i t o s na ár v o r e de
di r e t ó r i o s , e a es t e pr o c e d i m e n t o ch am a - s e mon t a g e m . A
mon t a g e m tam b é m pod e s e r ef e t u a d a em t emp o de ex e c u ç ã o , as s i m
com o a de sm o n t a g e m , ve r i f i c a ç ã o e r em o n t a g e m com par âm e t r o s
di f e r e n t e s , com o com a n d o moun t . A pág i n a de manua l do com a n d o
moun t dá exp l i c a ç õ e s mai o r e s so b r e as opç õ e s , mas o us o bá s i c o
do com a n d o , par a a mon t a g e m de um di s q u e t e , po r ex emp l o , es t á
a se g u i r , s en d o que o di s p o s i t i v o de di s q u e t e es t á em
/d e v / f d 0 , o di r e t ó r i o de mon t a g e m fo i cr i a d o em /mn t / f l o p p y e
o s i s t e m a de ar q u i v o do di s q u e t e é fa t :
Pág i n a 30 de 45
O pa r t i c i o n a d o r grá f i c o QtPa r t e d
31. #mount -t vfat /dev/fd0 /mnt/floppy
Para s e ve r i f i c a r qua i s os s i s t e m a s de ar q u i v o s mon t a d o s
usa - se o com a n d o moun t sem par âm e t r o s . Para de sm o n t a r um
s i s t e m a de ar q u i v o s , usa - s e o umoun t <d i r e t ó r i o > .
4.In s t a l a ç ão de programas
Cada di s t r i b u i ç ã o l i n u x atu a l po s s u i al g um t i p o de
pr o c e d i m e n t o de co n t r o l e do s pr o g r a m a s in s t a l a d o s .
Norma l m e n t e , os pr o g r a m a s sã o di s t r i b u í d o s em pac o t e s de
so f t w a r e , comp i l a d o s es p e c i f i c a m e n t e par a aqu e l a di s t r i b u i ç ã o ,
pe l o re s p o n s á v e l po r aqu e l a di s t r i b u i ç ã o . Este s pr o g r a m a s
re c e b e m o nom e de ge r e n c i a d o r de pac o t e s .
Em l i n h a de com a n d o , os mai s co n h e c i d o s sã o o ap t - ge t e
ap t i t u d e , nas di s t r i b u i ç õ e s ba s e a d a s em Debi a n e o yum da
RedHat/F e d o r a . Mas es t e s sã o ape n a s ut i l i z a d o r e s do s r e a i s
ge r e n c i a d o r e s de pac o t e s , r e s p e c t i v a m e n t e dpk g e rpm . A se g u i r
al g u n s ex emp l o s de ut i l i z a ç ã o do s com a n d o s , se n d o om i t i d o s os
re t o r n o s do s pr o g r a m a s :
Em Sis t e m a s ba s e a d o s em Debi a n :
#apt-get update <isto atualiza a lista de pacotes>
#apt-get install nagios2 <isto instala o pacote nagios2>
Em s i s t e m a s ba s e a d o s em RedHat :
#yum update
#yum install firefox
Maior e s de t a l h e s das opç õ e s di s p o n í v e i s nas pág i n a s de
manua l do s com a n d o s .
O mét o d o an t i g o tr a d i c i o n a l de in s t a l a ç ã o de pr o g r a m a s no
l i n u x er a at r a v é s da comp i l a ç ã o l o c a l do có d i g o fo n t e do
pr o g r a m a , or i g i n a n d o os ar q u i v o s ex e c u t á v e i s do s pr o g r a m a s . As
fe r r a m e n t a s GNUpr o p i c i a r a m uma man e i r a un i f o r m e de in s t a l a ç ã o
de s t e s fo n t e s , at r a v é s da ut i l i z a ç ã o do s com a n d o s co n f i g u r e e
mak e , que r e s p e c t i v a m e n t e ve r i f i c a m a in s t a l a ç ã o em bus c a de
re q u i s i t o s do pr o g r a m a a s e r comp i l a d o , e o mak e que co n s t r ó i
o ex e c u t á v e l pr o p r i a m e n t e , a par t i r de in s t r u ç õ e s co l h i d a s
pe l o co n f i g u r e e po r ar q u i v o s no co n j u n t o do pac o t e e
comp i l a d o r pr e v i a m e n t e in s t a l a d o .
Pág i n a 3 1 de 45
32. 5.Os arquivos de conf iguração
O di r e t ó r i o pad r ã o par a os ar q u i v o s de co n f i g u r a ç ã o em
uma di s t r i b u i ç ã o l i n u x é o /e t c , ou s e j a , as co n f i g u r a ç õ e s do
s i s t e m a op e r a c i o n a l , do s ap l i c a t i v o s , do s usuá r i o s , et c .
Em sua gr a n d e mai o r i a , es t e s ar q u i v o s de co n f i g u r a ç ã o sã o
do t i p o te x t o , fa c i l m e n t e man i p u l á v e i s po r vá r i o s ed i t o r e s de
te x t o no rm a l m e n t e pr e s e n t e s nas di s t r i b u i ç õ e s , com o o vi ,
nan o , pi c o , mced i t , ema c s , en t r e ou t r o s .
6.In i c i ando e parando serv i ço s
Tamb ém ne s t e di r e t ó r i o /e t c es t ã o a mai o r i a do s sc r i p t s
de in i c i a l i z a ç ã o de um s i s t e m a l i n u x , e de seu s di v e r s o s
se r v i ç o s , dep e n d e n d o de qua l a fun ç ã o par a a qua l a máqu i n a se
de s t i n a e de qua i s pac o t e s fo r a m in s t a l a d o s .
Usos comun s in c l u e m se r v i d o r e s web , de ar q u i v o s , f tp , e-
mai l , pr o x y , f i r e w a l l , de s e r v i ç o s de di r e t ó r i o , de
au t e n t i c a ç ã o , ro t e a d o r e s , e t c . E cad a s e r v i ç o po s s u i um ou
mai s sc r i p t s que co n t r o l a m os de am o n s (pr o c e s s o s t r a n s p a r e n t e s
ao s usuá r i o s ) .
Em sua mai o r i a es t e s sc r i p t s es t ã o l o c a l i z a d o s no
di r e t ó r i o /e t c / r c . d ou sem e l h a n t e . Um ex emp l o de di r e t ó r i o
es t á a se g u i r in c l u i n d o a par a d a e r e i n í c i o de um s e r v i ç o ,
l em b r a n d o que es t a man i p u l a ç ã o dev e se r re a l i z a d a po r um
usuá r i o com pe rm i s s õ e s suf i c i e n t e s :
Pág i n a 32 de 45
33. 7.A rede
As di s t r i b u i ç õ e s l i n u x ba s e a d a s em Debi a n ou as ba s e a d a s
em RedHat po s s u e m co n f i g u r a ç õ e s pr ó p r i a s par a a re d e , de modo
a r e s t a u r a r o fun c i o n a m e n t o de s t a a cad a r e i n í c i o . Em Debi a n ,
es t a co n f i g u r a ç õ e s es t ã o em /e t c / n e t w o r k , e em RedHat em
/e t c / s y s c o n f i g / n e t w o r k . Mas es t a s co n f i g u r a ç õ e s pod em se r
man i p u l a d a s em temp o de ex e c u ç ã o com o com a n d o i f c o n f i g .
Conex õ e s de r e d e pod em s e r re a l i z a d a s at r a v é s de po r t a s
et h e r n e t , s e r i a i s , par a l e l a s , wi r e l l e s s , bl u e t o o t h , et c . , cad a
uma com um ha r dw a r e es p e c í f i c o , e com i s s o um módu l o do ke r n e l
que pe rm i t a o ac e s s o a es s e ha r d w a r e , e uma vez ca r r e g a d o ,
es t e dr i v e r cr i a r á um pon t o de ac e s s o ao di s p o s i t i v o em /d e v .
Plac a s de re d e e t h e r n e t no rm a l m e n t e sã o nom e a d a s com o
et h x , ond e o x é um núme r o se q u e n c i a l . A mai o r i a de s t a s pl a c a s
sã o id e n t i f i c a d a s e t êm o seu módu l o ca r r e g a d o em temp o de
bo o t , se as s i m a di s t r i b u i ç ã o es t i v e r co n f i g u r a d a par a
re a l i z a r . O com a n d o dme s g pod e se r ut i l i z a d o par a ve r i f i c a r se
al g um a pl a c a fo i id e n t i f i c a d a e te v e s eu módu l o ca r r e g a d o ,
com o no ex emp l o :
Pág i n a 33 de 45
Pa r a n d o e in i c i a n d o s e r v i ç o s
34. No ex emp l o ac i m a , o módu l o sky 2 as s i n a l a o di s p o s i t i v o
et h 0 à pl a c a com mac - add r e s s 00 : 1 b : 2 4 : 1 0 : e e : 8 8 .
Uma vez a pl a c a id e n t i f i c a d a , o módu l o co r r e s p o n d e n t e
ca r r e g a d o e o di s p o s i t i v o cr i a d o , es t a pod e man i p u l a d a com o
i f c o n f i g , pr im e i r o ve r i f i c a n d o se a mesm a po s s u i al g um a
co n f i g u r a ç ã o at i v a :
Pág i n a 34 de 45
Id e n t i f i c a n d o di s p o s i t i v o s de re d e
35. No ex emp l o , pod em o s ob s e r v a r que a pl a c a já po s s u i um
end e r e ç o de re d e , o 17 2 . 1 6 . 1 2 6 . 5 .
Mas em l i n u x , pod em o s in s e r i r um nov o end e r e ç o na mesm a
pl a c a , e en t ã o es t a pas s a r á a r e s p o n d e r pe l o s do i s end e r e ç o s ,
o an t e r i o r e o nov o , cham a n d o - s e es t e pr o c e d i m e n t o de ip
al i a s , ou ape l i d o . Novam e n t e , é fun ç ã o ape n a s do sup e r u s u á r i o
man i p u l a r r e d e s , end e r e ç o s e ro t a s .
Um ex emp l o de com o es t a b e l e r um end e r e ç o de r e d e a uma
in t e r f a c e , e dep o i s in c l u i r um se g u n d o end e r e ç o , es t á a
se g u i r .
Para in c l u i r o end e r e ç o 10 . 0 . 0 . 1 com más c a r a de sub - r e d e
25 5 . 2 5 5 . 2 5 5 . 2 5 2 , e o s e g u n d o end e r e ç o 10 . 1 . 1 . 1 , com más c a r a
25 5 . 2 5 5 . 0 . 0 :
Pág i n a 35 de 45
Ver i f i c a n d o a in t e r f a c e com o i f c o n f i g
36. Para r em o v e r o end e r e ç o , ut i l i z a - se i f c o n f i g < i n t e r f a c e >
down , e par a ve r i f i c a r to d a s as in t e r f a c e s , usa - se o i f c o n f i g
sem par âm e t r o s .
8.Roteamento
Para que um pac o t e de dad o s s e j a tr a n s p o r t a d o a al g um
lug a r , o cam i n h o par a i s t o dev e se r co n h e c i d o . O ke r n e l l i n u x
po s s u i ta b e l a s es p e c í f i c a s par a es t a fun ç ã o , que pod e r se r
vi s u a l i z a d a s e al t e r a d a s com al g u n s com a n d o s com o o rou t e e o
ip .
Quando s e at r i b u i um end e r e ç o a uma in t e r f a c e com o
i f c o n f i g , es t e já at r i b u i uma ro t a a es t a in t e r f a c e par a a
re d e à qua l pe r t e n c e o end e r e ç o . Rota s par a ho s t s es p e c í f i c o s ,
re d e s es p e c í f i c a s e a ro t a pad r ã o pod em ig u a l m e n t e se r
es t a b e l e c i d a s .
Pág i n a 36 de 45
Con f i g u r a n d o a re d e
37. Suponh am o s que , no ex emp l o de r e d e s ac i m a , ai n d a te n h a m o s
uma in t e r f a c e e t h 1 , de end e r e ç o 10 . 2 . 0 . 2 , más c a r a
25 5 . 2 5 5 . 2 5 5 . 2 5 2 . Ainda , tem o s um ho s t 10 . 5 . 0 . 4 , de más c a r a
25 5 . 2 5 5 . 2 5 5 . 0 , co n e c t a d o f i s i c a m e n t e à in t e r f a c e e t h 0 at r a v é s
de um sw i t c h , e a ro t a pad r ã o s e r á 10 . 0 . 0 . 1 . Para s e ob t e r
co n e c t i v i d a d e , os com a n d o s se r i a m os s e g u i n t e s :
9.O linux em modo gráf i co
O s e r v i d o r X, ou se r v i d o r gr á f i c o , pr o v ê as
fun c i o n a l i d a d e s de co n t r o l e do ha r dw a r e de ví d e o , e en t ã o um
amb i e n t e de tr a b a l h o , ou ge r e n c i a d o r de ja n e l a s , s e ut i l i z a
de s t e s re c u r s o s par a o co n t r o l e do s ap l i c a t i v o s que se
ut i l i z a m do s r e c u r s o s gr á f i c o s .
Em l i n u x , ex i s t e m di v e r s o s ge r e n c i a d o r e s de ja n e l a s ,
en t r e e l e s os mai s co n h e c i d o s o Gnome e o KDE.
Pág i n a 37 de 45
Red e s e ro t a s
38. Lembr a n d o que o s e r v i d o r X é uma ap l i c a ç ã o que pe rm i t e
que não ape n a s a máqu i n a em que o mesm o es t á s en d o ex e c u t a d o
se co n e c t e , mas pod e n d o se r ut i l i z a d o em r e d e , com vá r i a s
máqu i n a s s e co n e c t a n d o e s e ut i l i z a n d o de s eu s re c u r s o s ,
apr e s e n t a n d o o re s u l t a d o do pr o c e s s a m e n t o na máqu i n a r em o t a .
Apli c a ç õ e s de pr o d u t i v i d a d e e es c r i t ó r i o , com o
nav e g a d o r e s de in t e r n e t , ed i t o r e s de t e x t o , pl a n i l h a s e
ima g e n s , po s s u e m r ep r e s e n t a n t e s mui t o co n h e c i d o s em l i n u x .
Naveg a d o r e s com o Fir e f o x , SeaMonke y , Oper a , Konque r o r ,
ed i t o r e s de te x t o , apr e s e n t a ç õ e s , pl a n i l h a s e ima g e n s do
pac o t e OpenOff i c e , es t ã o en t r e vá r i o s ex emp l o s .
10.B ib l i og r a f i a
ht t p : / / p t . w i k i p e d i a . o r g / w i k i /Un i x , ac e s s a d o em 07/ 0 7 / 2 0 0 8
ht t p : / / f o c a l i n u x . c i p s g a . o r g . b r , di v e r s a s fo n t e s , ac e s s a d o em
07/ 0 7 2 0 0 8
ht t p : / / w w w . v i v a o l i n u x . c o m . b r / a r t i g o s / i m p r e s s o r a . p h p ?
co d i g o = 1 2 4 4 , en t e n d e n d o o pr o c e s s o de bo o t
ht t p : / / w w w . v i v a o l i n u x . c o m . b r / a r t i g o s / i m p r e s s o r a . p h p ?
co d i g o = 4 9 4 0 , s i s t e m a s de bo o t , ní v e i s de ex e c u ç ã o e shu t d o w n
ht t p : / / w w w . g u i a d o h a r d w a r e . n e t / t u t o r i a i s / e n t e n d e n d o - com o - l i n u x -
fun c i o n a / p r o c e s s o - bo o t - ar q u i v o s - in i c i a l i z a c a o . h t m l , o pr o c e s s o
de bo o t e os ar q u i v o s de in i c i a l i z a ç ã o
ht t p : / / w w w - 12 8 . i b m . c o m / d e v e l o p e r w o r k s / l i n u x / l i b r a r y / l -
l i n u x b o o t / ? c a = d g r - ln xw 0 6L i n u xBo o t , in s i d e th e l i n u x bo o t
pr o c e s s
ht t p : / / w w w . r e d h a t . c o m / d o c s / m a n u a l s / l i n u x / , ac e s s a d o em
2 1 / 0 7 / 2 0 0 8
TCC – Sof tw a r e Livr e e Sis t e m a s de in f o r m a ç ã o na Fat e c Pra i a
Grand e – Mario Serg i o Kirde iKa Juni o r , em 19 / 0 7 / 2 0 0 8
11.L i c ença
Pág i n a 38 de 45
39. Atribu ição 2.5
A INSTITUIÇÃO CREATIVE COMMONSNÃO É UMESCRITÓRIO DE
ADVOCACIA E NÃO PRESTA SERVIÇOS JURÍDICOS. A DISTRIBUIÇÃO
DESTA LICENÇANÃO ESTABELECE QUALQUERRELAÇÃOADVOCATÍCIA. O
CREATIVE COMMONSDISPONIBILIZA ESTA INFORMAÇÃO"NO ESTADO EM
QUESE ENCONTRA". O CREATIVE COMMONSNÃO FAZ QUALQUERGARANTIA
QUANTOÀS INFORMAÇÕESDISPONIBILIZADASE SE EXONERADE
QUALQUERRESPONSABILIDADEPOR DANOS RESULTANTES DO SEU USO.
Li c e n ç a
A OBRA(CONFORMEDEFINIDA ABAIXO) É DISPONIBILIZADADE
ACORDOCOMOS TERMOSDESTA LICENÇAPÚBLICA CREATIVE COMMONS
("CCPL" OU "LICENÇA"). A OBRAÉ PROTEGIDA POR DIREITO AUTORAL
E/OU OUTRAS LEIS APLICÁVEIS. QUALQUERUSO DA OBRAQUENÃO O
AUTORIZADOSOB ESTA LICENÇAOU PELA LEGISLAÇÃOAUTORALÉ
PROIBIDO.
AO EXERCERQUAISQUERDOS DIREITOS À OBRAAQUI CONCEDIDOS,
VOCÊ ACEITA E CONCORDAFICAR OBRIGADONOS TERMOSDESTA
LICENÇA. O LICENCIANTE CONCEDEA VOCÊ OS DIREITOS AQUI
CONTIDOS EMCONTRAPARTIDA À SUAACEITAÇÃODESTES TERMOSE
CONDIÇÕES.
1. Defin i çõe s
a. "Obra Colet i v a" s i g n i f i c a uma ob r a , ta l com o uma
ed i ç ã o pe r i ó d i c a , an t o l o g i a ou en c i c l o p é d i a , na qua l a
Obra em sua to t a l i d a d e e de fo r m a in a l t e r a d a , em co n j u n t o
com um núme r o de ou t r a s co n t r i b u i ç õ e s , co n s t i t u i n d o ob r a s
in d e p e n d e n t e s e s ep a r a d a s em s i mesm a s , sã o ag r e g a d a s em
um t r a b a l h o co l e t i v o . Uma ob r a que co n s t i t u a uma Obra
Col e t i v a não se r á co n s i d e r a d a Obra Der i v a d a (c o n f o r m e
de f i n i d o aba i x o ) par a os pr o p ó s i t o s de s t a l i c e n ç a .
b. "Obra Derivada" s i g n i f i c a uma ob r a ba s e a d a so b r e a
Obra ou so b r e a Obra e ou t r a s ob r a s pr é - ex i s t e n t e s , ta l
com o uma tr a d u ç ã o , ar r a n j o mus i c a l , dr am a t i z a ç ã o ,
rom a n t i z a ç ã o , ve r s ã o de f i l m e , gr a v a ç ã o de som ,
r ep r o d u ç ã o de ob r a ar t í s t i c a , re s um o , co n d e n s a ç ã o ou
qua l q u e r ou t r a fo r m a na qua l a Obra po s s a se r re f e i t a ,
t r a n s f o r m a d a ou adap t a d a , com a ex c e ç ã o de que uma ob r a
que co n s t i t u a uma Obra Col e t i v a não s e r á co n s i d e r a d a Obra
Der i v a d a par a f i n s de s t a l i c e n ç a . Para ev i t a r dúv i d a s ,
quan d o a Obra fo r uma comp o s i ç ã o mus i c a l ou gr a v a ç ã o de
som , a s i n c r o n i z a ç ã o da Obra em r e l a ç ã o cr o n o m e t r a d a com
uma ima g e m em mov i m e n t o (“ s y n c h i n g ” ) se r á co n s i d e r a d a uma
Obra Der i v a d a par a os pr o p ó s i t o s de s t a l i c e n ç a .
Pág i n a 39 de 45
40. c . "Licenc ian te" s i g n i f i c a a pe s s o a f í s i c a ou a
ju r í d i c a que of e r e c e a Obra so b os t e r m o s de s t a l i c e n ç a .
d. "Autor Origina l" s i g n i f i c a a pe s s o a f í s i c a ou
ju r í d i c a que cr i o u a Obra .
e . "Obra" s i g n i f i c a a ob r a au t o r a l , pas s í v e l de
pr o t e ç ã o pe l o di r e i t o au t o r a l , of e r e c i d a so b os t e r m o s
de s t a l i c e n ç a .
f . "Você" s i g n i f i c a a pe s s o a f í s i c a ou ju r í d i c a
ex e r c e n d o di r e i t o s so b es t a Lic e n ç a que não t e n h a
pr e v i a m e n t e vi o l a d o os t e r m o s de s t a Lic e n ç a com r e l a ç ã o à
Obra , ou que te n h a r e c e b i d o pe rm i s s ã o exp r e s s a do
Lic e n c i a n t e par a ex e r c e r di r e i t o s so b es t a Lic e n ç a ape s a r
de uma vi o l a ç ã o pr é v i a .
2. Direi to s de Uso Legí t imo. Nada ne s t a l i c e n ç a dev e s e r
in t e r p r e t a d o de modo a re d u z i r , l i m i t a r ou re s t r i n g i r
qua i s q u e r di r e i t o s re l a t i v o s ao us o l e g í t i m o , ou ou t r a s
l i m i t a ç õ e s so b r e os di r e i t o s ex c l u s i v o s do t i t u l a r de di r e i t o s
au t o r a i s so b a l e g i s l a ç ã o aut o r a l ou qua i s q u e r ou t r a s l e i s
ap l i c á v e i s .
3. Concessão da Licença . O Lic e n c i a n t e co n c e d e a Você uma
l i c e n ç a de ab r a n g ê n c i a mund i a l , sem ro y a l t i e s , não - ex c l u s i v a ,
pe r p é t u a (pe l a dur a ç ã o do di r e i t o aut o r a l ap l i c á v e l ) , su j e i t a
ao s te r m o s e co n d i ç õ e s de s t a Lic e n ç a , par a ex e r c e r os di r e i t o s
so b r e a Obra de f i n i d o s aba i x o :
a. rep r o d u z i r a Obra , in c o r p o r a r a Obra em uma ou mai s
Obra s Col e t i v a s e rep r o d u z i r a Obra quan d o in c o r p o r a d a em
Obra Col e t i v a ;
b. cr i a r e rep r o d u z i r Obra s Der i v a d a s ;
c . di s t r i b u i r cóp i a s ou gr a v a ç õ e s da Obra , ex i b i r
pub l i c a m e n t e , ex e c u t a r pub l i c a m e n t e e ex e c u t a r
pub l i c a m e n t e po r me i o de uma tr a n s m i s s ã o de áud i o di g i t a l
a Obra , in c l u s i v e quan d o in c o r p o r a d a em Obra s Col e t i v a s ;
d. di s t r i b u i r cóp i a s ou gr a v a ç õ e s de Obra s Der i v a d a s ,
ex i b i r pub l i c a m e n t e , ex e c u t a r pub l i c a m e n t e e ex e c u t a r
pub l i c a m e n t e po r me i o de uma tr a n s m i s s ã o di g i t a l de áud i o
Obra s Der i v a d a s ;
e . De modo a to r n a r c l a r a s es t a s di s p o s i ç õ e s , quan d o
uma Obra fo r uma comp o s i ç ã o mus i c a l :
i . Royal t i e s e execução pública . O l i c e n c i a n t e
re n u n c i a ao seu di r e i t o ex c l u s i v o de co l e t a r , s e j a
in d i v i d u a l m e n t e ou at r a v é s de en t i d a d e s co l e t o r a s de
di r e i t o s de ex e c u ç ã o (po r ex emp l o , ECAD, ASCAP, BMI,
SESAC), o va l o r do s seu s di r e i t o s aut o r a i s pe l a
ex e c u ç ã o púb l i c a da ob r a ou ex e c u ç ã o púb l i c a di g i t a l
(po r ex emp l o , web c a s t i n g ) da Obra .
i i . Royal t i e s e Direi to s fonomecânicos . O
Pág i n a 40 de 45
41. Lic e n c i a n t e re n u n c i a ao seu di r e i t o ex c l u s i v o de
co l e t a r , s e j a in d i v i d u a l m e n t e ou at r a v é s de uma
en t i d a d e de s i g n a d a com o seu ag e n t e (po r ex emp l o , a
ag ê n c i a Harry Fox) , ro y a l t i e s r e l a t i v o s a qua i s q u e r
gr a v a ç õ e s que Você cr i a r da Obra (po r ex emp l o , uma
ve r s ã o "c o v e r " ) e di s t r i b u i r , co n f o r m e as
di s p o s i ç õ e s ap l i c á v e i s de di r e i t o aut o r a l .
f . Direi to s de execução Digi t a l pela Internet
(Webcas t ing ) e royal t i e s . De modo a ev i t a r dúv i d a s ,
quan d o a Obra fo r uma gr a v a ç ã o de som , o Lic e n c i a n t e
r e n u n c i a ao s eu di r e i t o ex c l u s i v o de co l e t a r , se j a
in d i v i d u a l m e n t e ou at r a v é s de en t i d a d e s co l e t o r a s de
di r e i t o s de ex e c u ç ã o (po r ex emp l o , Sound e x c h a n g e ou
ECAD), ro y a l t i e s e di r e i t o s aut o r a i s pe l a ex e c u ç ã o
di g i t a l púb l i c a (po r ex emp l o , Webca s t i n g ) da Obra ,
co n f o r m e as di s p o s i ç õ e s ap l i c á v e i s do di r e i t o au t o r a l .
Os di r e i t o s ac i m a pod em se r ex e r c i d o s em to d a s as míd i a s e
fo r m a t o s , in d e p e n d e n t e de s e r e m co n h e c i d o s ag o r a ou co n c e b i d o s
po s t e r i o r m e n t e . Os di r e i t o s ac i m a in c l u e m o di r e i t o de faz e r
mod i f i c a ç õ e s que fo r e m te c n i c a m e n t e ne c e s s á r i a s par a ex e r c e r
os di r e i t o s em ou t r a s míd i a s , me i o s e fo r m a t o s . Todo s os
di r e i t o s não co n c e d i d o s exp r e s s a m e n t e pe l o Lic e n c i a n t e f i c a m
aqu i r e s e r v a d o s .
4. Restr i çõe s . A l i c e n ç a co n c e d i d a na Seçã o 3 ac i m a es t á
exp r e s s a m e n t e su j e i t a e l i m i t a d a ao s s e g u i n t e s te r m o s :
a. Você pod e di s t r i b u i r , ex i b i r pub l i c a m e n t e , ex e c u t a r
pub l i c a m e n t e ou ex e c u t a r pub l i c a m e n t e po r me i o s di g i t a i s
a Obra ape n a s so b os te r m o s de s t a Lic e n ç a , e Você dev e
in c l u i r uma cóp i a de s t a l i c e n ç a , ou o Iden t i f i c a d o r
Unifo r m i z a d o de Recur s o s (Unif o r m Resou r c e Iden t i f i e r )
par a es t a Lic e n ç a , com cad a cóp i a ou gr a v a ç ã o da Obra que
Você di s t r i b u i r , ex i b i r pub l i c a m e n t e , ex e c u t a r
pub l i c a m e n t e , ou ex e c u t a r pub l i c a m e n t e po r me i o s
di g i t a i s . Você não pod e r á of e r e c e r ou imp o r qua i s q u e r
t e r m o s so b r e a Obra que al t e r e m ou r e s t r i n j a m os te r m o s
de s t a Lic e n ç a ou o ex e r c í c i o do s di r e i t o s aqu i co n c e d i d o s
ao s de s t i n a t á r i o s . Você não pod e r á sub - l i c e n c i a r a Obra .
Você dev e r á man t e r in t a c t a s to d a s as in f o r m a ç õ e s que se
r e f e r e m a es t a Lic e n ç a e à ex c l u s ã o de ga r a n t i a s . Você
não pod e di s t r i b u i r , ex i b i r pub l i c a m e n t e , ex e c u t a r
pub l i c a m e n t e ou ex e c u t a r pub l i c a m e n t e po r me i o s di g i t a i s
a Obra com qua l q u e r med i d a t e c n o l ó g i c a que co n t r o l e o
ac e s s o ou o us o da Obra de man e i r a in c o n s i s t e n t e com os
t e r m o s de s t e Acor d o de Lic e n ç a . O di s p o s t o ac i m a se
ap l i c a à Obra en qu a n t o in c o r p o r a d a em uma Obra Col e t i v a ,
mas i s t o não re q u e r que a Obra Col e t i v a , à par t e da Obra
Pág i n a 41 de 45
42. em s i , es t e j a su j e i t a ao s te r m o s de s t a Lic e n ç a . Se Você
cr i a r uma Obra Col e t i v a , em hav e n d o no t i f i c a ç ã o de
qua l q u e r Lic e n c i a n t e , Você dev e , na med i d a do raz o á v e l ,
r em o v e r da Obra Col e t i v a qua l q u e r cr é d i t o , co n f o r m e
es t i p u l a d o na c l á u s u l a 4 (b) , quan d o so l i c i t a d o . Se Você
cr i a r um tr a b a l h o de r i v a d o , em hav e n d o av i s o de qua l q u e r
Lic e n c i a n t e , Você dev e , na med i d a do po s s í v e l , r e t i r a r do
t r a b a l h o de r i v a d o , qua l q u e r cr é d i t o co n f o r m e es t i p u l a d o
na c l á u s u l a 4 (b) , co n f o r m e so l i c i t a d o .
b. Se Você di s t r i b u i r , ex i b i r pub l i c a m e n t e , ex e c u t a r
pub l i c a m e n t e ou ex e c u t a r pub l i c a m e n t e po r me i o s di g i t a i s
a Obra ou qua l q u e r Obra Der i v a d a ou Obra Col e t i v a , Você
de v e man t e r in t a c t a s to d a s as in f o r m a ç õ e s re l a t i v a s a
di r e i t o s au t o r a i s so b r e a Obra e ex i b i r , de fo r m a
raz o á v e l com re l a ç ã o ao me i o ou míd i a que Você es t á
ut i l i z a n d o : (i ) o nom e do au t o r or i g i n a l (ou seu
ps e u d ô n i m o , s e fo r o ca s o ) s e fo r n e c i d o e/ o u (i i ) se o
aut o r or i g i n a l e/ o u o Lic e n c i a n t e de s i g n a r ou t r a par t e ou
par t e s (Ex. : um in s t i t u t o pa t r o c i n a d o r , ór g ã o que
pub l i c o u , pe r i ó d i c o , et c . ) par a at r i b u i ç ã o nas
in f o r m a ç õ e s r e l a t i v a s ao s di r e i t o s aut o r a i s do
Lic e n c i a n t e , te r m o s de s e r v i ç o ou po r ou t r o s me i o s
raz o á v e i s , o nom e da par t e ou par t e s ; o t í t u l o da Obra ,
s e fo r n e c i d o ; na med i d a do raz o á v e l , o Iden t i f i c a d o r
Unifo r m i z a d o de Recur s o s (URI) que o Lic e n c i a n t e
es p e c i f i c a r par a es t a r as s o c i a d o à Obra , se houv e r ,
ex c e t o s e o URI não s e r e f e r i r ao av i s o de di r e i t o s
aut o r a i s ou à in f o r m a ç ã o so b r e o re g i m e de l i c e n c i a m e n t o
da Obra ; e no ca s o de Obra Der i v a d a , cr é d i t o
id e n t i f i c a n d o o us o da Obra na Obra Der i v a d a (ex em p l o :
"Tr a d u ç ã o Fran c e s a da Obra de Auto r Orig i n a l " , ou
"Rot e i r o ba s e a d o na Obra or i g i n a l de Auto r Orig i n a l " ) .
Tal cr é d i t o pod e se r imp l e m e n t a d o de qua l q u e r fo r m a
raz o á v e l ; en t r e t a n t o , no ca s o de Obra Der i v a d a ou Obra
Col e t i v a , es t e cr é d i t o apa r e c e r á no mín i m o ond e qua l q u e r
ou t r o cr é d i t o de au t o r i a comp a r á v e l apa r e c e r e de modo ao
men o s tã o pr o e m i n e n t e quan t o es t e ou t r o cr é d i t o .
5. Declarações , Garant i a s e Exoneração
EXCETO QUANDOFOR DE OUTRAFORMAMUTUAMENTEACORDADOPELAS
PARTES POR ESCRITO, O LICENCIANTE OFERECE A OBRA“NO ESTADO EM
QUESE ENCONTRA” (AS IS) E NÃO PRESTA QUAISQUERGARANTIAS OU
DECLARAÇÕESDE QUALQUERESPÉCIE RELATIVAS À OBRA, SEJAMELAS
EXPRESSAS OU IMPLÍCITAS, DECORRENTES DA LEI OU QUAISQUER
OUTRAS, INCLUINDO, SEMLIMITAÇÃO, QUAISQUERGARANTIAS SOBREA
TITULARIDADEDA OBRA, ADEQUAÇÃOPARAQUAISQUERPROPÓSITOS,
NÃO-VIOLAÇÃODE DIREITOS, OU INEXISTÊNCIA DE QUAISQUER
DEFEITOS LATENTES, ACURACIDADE, PRESENÇAOU AUSÊNCIA DE ERROS,
Pág i n a 42 de 45
43. SEJAMELES APARENTES OU OCULTOS. EMJURISDIÇÕES QUENÃO
ACEITEMA EXCLUSÃODE GARANTIAS IMPLÍCITAS, ESTAS EXCLUSÕES
PODEMNÃO SE APLICARA VOCÊ.
6. Limitação de Responsabi l i d ade . EXCETO NA EXTENSÃOEXIGIDA
PELA LEI APLICÁVEL, EMNENHUMACIRCUNSTÂNCIA O LICENCIANTE
SERÁ RESPONSÁVELPARACOMVOCÊ POR QUAISQUERDANOS, ESPECIAIS,
INCIDENTAIS, CONSEQÜENCIAIS, PUNITIVOS OU EXEMPLARES, ORIUNDOS
DESTA LICENÇAOU DO USO DA OBRA, MESMOQUEO LICENCIANTE TENHA
SIDO AVISADOSOBREA POSSIBILIDADE DE TAIS DANOS.
7. Terminação
a. Esta Lic e n ç a e os di r e i t o s aqu i co n c e d i d o s
t e r m i n a r ã o aut o m a t i c a m e n t e no ca s o de qua l q u e r vi o l a ç ã o
do s t e r m o s de s t a Lic e n ç a po r Você . Pes s o a s f í s i c a s ou
ju r í d i c a s que te n h a m re c e b i d o Obra s Der i v a d a s ou Obra s
Col e t i v a s de Você so b es t a Lic e n ç a , en t r e t a n t o , não t e r ã o
sua s l i c e n ç a s te r m i n a d a s de s d e que ta i s pe s s o a s f í s i c a s
ou ju r í d i c a s pe rm a n e ç a m em to t a l cump r i m e n t o com es s a s
l i c e n ç a s . As Seçõ e s 1 , 2 , 5, 6 , 7 e 8 sub s i s t i r ã o a
qua l q u e r te r m i n a ç ã o de s t a Lic e n ç a .
b. Suje i t o ao s te r m o s e co n d i ç õ e s di s p o s t o s ac i m a , a
l i c e n ç a aqu i co n c e d i d a é pe r p é t u a (pe l a dur a ç ã o do
di r e i t o aut o r a l ap l i c á v e l à Obra) . Não ob s t a n t e o
di s p o s t o ac i m a , o Lic e n c i a n t e re s e r v a - se o di r e i t o de
di f u n d i r a Obra so b t e r m o s di f e r e n t e s de l i c e n ç a ou de
ce s s a r a di s t r i b u i ç ã o da Obra a qua l q u e r momen t o ; de s d e
que , no en t a n t o , qua i s q u e r de s t a s aç õ e s não s i r v a m com o
me i o de r e t r a t a ç ã o de s t a Lic e n ç a (ou de qua l q u e r ou t r a
l i c e n ç a que t e n h a s i d o co n c e d i d a so b os t e r m o s de s t a
Lic e n ç a , ou que de v a se r co n c e d i d a so b os te r m o s de s t a
Lic e n ç a ) e es t a Lic e n ç a co n t i n u a r á vá l i d a e ef i c a z a não
s e r que s e j a te r m i n a d a de ac o r d o com o di s p o s t o ac i m a .
8. Outras Dispos içõe s
a. Cada vez que Você di s t r i b u i r ou ex e c u t a r
pub l i c a m e n t e po r me i o s di g i t a i s a Obra ou uma Obra
Col e t i v a , o Lic e n c i a n t e of e r e c e ao de s t i n a t á r i o uma
l i c e n ç a da Obra no s mesm o s t e r m o s e co n d i ç õ e s que a
l i c e n ç a co n c e d i d a a Você so b es t a Lic e n ç a .
b. Cada vez que Você di s t r i b u i r ou ex e c u t a r
pub l i c a m e n t e po r me i o s di g i t a i s uma Obra Der i v a d a , o
Lic e n c i a n t e of e r e c e ao de s t i n a t á r i o uma l i c e n ç a à Obra
or i g i n a l no s mesm o s t e r m o s e co n d i ç õ e s que fo r a m
co n c e d i d o s a Você so b es t a Lic e n ç a .
c . Se qua l q u e r di s p o s i ç ã o de s t a Lic e n ç a fo r t i d a com o
in v á l i d a ou não - ex e c u t á v e l so b a l e i ap l i c á v e l , i s t o não
af e t a r á a va l i d a d e ou a po s s i b i l i d a d e de ex e c u ç ã o do
Pág i n a 43 de 45