Introduo
Introduo
Introduo
Multiusurios e Multitarefas
O linux permite que mais de um usurio acesse o computador simultaneamente. Neste caso, isso poder ser feito no mesmo computador, por meio dos terminais virtuais, ou remotamente.
Em um sistema operacional multitarefa, vrios programas so executados simultaneamente. Na verdade vrios processos (processo um programa em execuo) so executados seqencialmente.
Introduo
KERNEL
O Linux possui vrias caractersticas que o diferenciam dos outros sistemas. O kernel por exemplo, que o ncleo do sistema operacional, a parte mais prxima do nvel fsico (hardware). Composta de chamadas ao sistema, de acesso aos dispositivos de entrada e sada e de gerncia dos recursos da mquina.
Introduo
Shell
Shell o nome genrico de uma classe de programas que funcionam como interpretador de comandos e linguagem de programao script (interpretada) no Unix. O shell que iremos utilizar o bash (Bourne Again Shell). Bash vem do sh (Bourner Shell) que o shell original utilizado em sistemas UNIX O shell ento a interface entre o usurio e o kernel.
Script um arquivo que contm comandos de shell, que, em uma situao normal, poderiam ser executados a partir do prompt.
Introduo
Software Livre
O termo software livre (free software) refere-se a liberdade dos usurios em executar, copiar, distribuir, estudar, modificar e melhorar o programa. O termo free no significa que seja gratuito mas sim livre.
No h problema algum em cobrar para distribuir software livre, desde que o usurio tenha sempre as liberdades citadas acima.
Introduo
Usurios e Grupos
Um usurio algum que possui uma identificao no sistema, um nome e um nmero. Essa identificao chamada de UID (User Identification). Essas informaes permitem ao Linux controlar como o acesso garantido aos usurios e o que eles podem fazer depois de obter a permisso de acesso. Um grupo um conjunto de usurios. Cada grupo tambm possui uma identificao nica no sistema denominada GID (Group Identification). Os administradores de sistema freqentemente controlam o acesso por grupos.
Introduo
Sistemas de Arquivos
Em qualquer sistema operacional, existe a necessidade da organizao do hardware de armazenamento, de forma que possa ser eficientemente acessado, e que possa organizar os documentos do usurio e do sistema.
Para que possam ser acessados, os dispositivos de armazenamento devem ser montados, ou seja, deve existir um espao no sistema de arquivos para que possa ser criada uma ligao entre o dispositivo e o sistema. Com o intuito de padronizar o contedo de cada um desses diretrios foi criado o FHS (Filesystem Hierarchy Standard) e o LSB (Linux Standard Base)
O FHS a padronizao de diretrios e de seus contedos, j o LSB abrange alm do FHS padres de nomenclatura de bibliotecas e formato de instalao de programas.
Introduo
Sistemas de Arquivos
Os sistemas de arquivos mais utilizados so:
ext3 Sistema de arquivos muito utilizado, possui suporte a journalling que permite entre outras coisas, que o sistema execute uma verificao de integridade da mdia aps qualquer problema. ext3 -> 2GB (mximo) vfat Usado para acessar o sistema de arquivos FAT32 (Windows). nfs (Network Filesystem) Utilizado para montar sistemas de arquivos remotos, no modo cliente/servidor. iso9660 Sistema de arquivos local usado para acessar CD-ROMs. reiserfs Sistema de arquivos com suporte a journalling e melhor suporte a diretrios muito grande. reiserfs -> 16GB (mximo) proc Sistema de arquivos virtual, que fornece, entre outras coisas, informaes gerais sobre o sistema.
Introduo
Sistemas de Arquivos
Diretrio Raiz /
/bin /boot /dev /etc /home /lib /mnt /opt /proc /root /sbin /srv /sys /smp /usr /var
Introduo
Sistemas de Arquivos
/bin: Contm aplicativos e utilitrios que so utilizados durante a inicializao do sistema. /boot: Contm o kernel e tudo que necessrio ao processo de boot. /dev: Arquivos que fazem referncia a dispositivos de hardware. /etc: Diretrio que contm arquivos e outros diretrios de configurao de aplicativos. /home: o diretrio padro dos usurios. (menos do root) /lib: Diretrio que contm bibliotecas compartilhadas necessrias para inicializar o sistema. /mnt: Pontos de montagem de alguns dispositivos. /opt: Diretrio opcional para instalao de aplicativos de terceiros. /proc: um sistema de arquivos virtual, onde esto disponveis informaes gerais sobre o sistema. /root: Diretrio pessoal do usurio root.
Introduo
Sistemas de Arquivos
/sbin: Contm arquivos executveis, interessantes administrao e inicializao do sistema. /srv: Estrutura de arquivos utilizados para determinados servios. /sys: Sistema de arquivos virtual, bastante parecido com o /proc mas com a funo de mostrar informaes sobre o sistema. /tmp: Local para arquivos temporrios, criados por qualquer usurio do sistema. /usr: Extensa estrutura de diretrios com arquivos executveis, bilbiotecas, documentao, arquivos estticos em geral utilizados por programas, o sistema de janelas X e jogos, entre outras informaes. /var: Contm informaes variveis do sistema, como logs, filas de impresso/e-mail, bases de dados, dados de administrao de login e arquivos transitrios.
Introduo
No modo grfico o ambiente desvinculado do sistema operacional. Em outras palavras, existem uma srie de programas que, juntos, provm a funcionalidade necessria para que se trabalhe em um ambiente grfico.
Introduo
Instalao do Sistema
Identificar os itens. (tipo de instalao e perifricos) Perfil de instalao. Particionamento. Configurao de rede e vdeo. Gerenciador de inicializao. Login.
Introduo