Prévia do material em texto
<p>6) Tipos de Sistemas Operacionais</p><p>- monousuário: São sistemas que permitem acesso apenas de um usuário, ou seja,</p><p>não existe um sistema de autenticação para validar o acesso de um usuário, sendo</p><p>assim, quando o sistema é "carregado", o prompt é exibido sem que seja solicitado</p><p>acesso.</p><p>- multiusuário: São sistemas que permitem acesso através de um sistema de</p><p>autenticação. Quando o sistema é "carregado", para ter acesso, primeiro é</p><p>solicitado um LOGIN e uma SENHA para que seja liberado o prompt, ou se o shell</p><p>for gráfico, liberar o ambiente de trabalho.</p><p>- monotarefa: São sistemas que executam apenas um processo por vez, sendo</p><p>assim, os processos são enfileirados para que sejam processados.</p><p>- multitarefa: São sistemas que executam múltiplos processos "ao mesmo tempo",</p><p>sendo assim, o sistema trabalha com IRQs e prioridade de processos, além de que</p><p>processos podem ficar "estanciados" em memória (status: em execução).</p><p>7) Tipos de usuários:</p><p>- usuários comuns</p><p>- usuário(s) de sistema</p><p>- usuário(s) administrador(es)</p><p>- super usuário = root</p><p>8) PROMPT</p><p>O Prompt é um item no qual o sistema permite que o usuário digite comandos de</p><p>modo que possa interagir com o sistema. Num sistema GNU-LINUX ou UNIX os</p><p>prompts podem ser exibidos entre colchetes ou não, exemplo:</p><p>[aluno@micro1:~]$</p><p>ou</p><p>aluno@micro1:~$</p><p>Sendo, neste caso:</p><p>aluno = nome do usuário que acessou o sistema</p><p>@ = indica uma conexão com uma máquina</p><p>micro1 = nome da máquina que o usuário está conectado</p><p>: = indica uma conexão à um diretório</p><p>~ = diretório home do usuário</p><p>Tipos de PROMPT:</p><p>$ = Identifica prompt de usuário</p><p># = Identifica prompt de Super Usuário</p><p>9) Conexão Remota pela Área de Trabalho do GNU-LINUX UBUNTU:</p><p>Para acessar um computador remotamente (pela área de trabalho) devemos habilitar o</p><p>que chamamos de servidor ou a máquina que proverá o conexão. Essa conexão será</p><p>realizada através do protocolo de aplicação VNC. Para habilitar esta atividade então,</p><p>devemos clicar na sequência:</p><p>No menu superior do GNOME, na Área de Trabalho padrão do UBUNTU, clique em</p><p>Sistema, depois selecione Preferências e então selecione Área de Trabalho Remota.</p><p>Será exibida uma janela na qual deve-se habilitar: "Permitir que outros usuários</p><p>vejam sua área de trabalho". Desabilitar (para que os usuários não assumam o</p><p>controle da máquina): "permitir que outros usuários controlem sua área de</p><p>trabalho" e "Quando um usuário tentar ver ou controlar sua área de trabalho: Pedir</p><p>confirmação"</p><p>Nas estações de trabalho, para conectar na máquina servidor, deve-se clicar em:</p><p>Aplicações, selecionar Internet e depois Cliente de Terminal Server. Será exibido</p><p>uma janela que você deverá selecionar como protocolo o VNC e no campo</p><p>computador deve-se colocar o endereço IP do servidor.</p><p>Assim, todos poderão visualizar a Área de trabalho do servidor (neste caso a</p><p>máquina do professor).</p><p>Isso servirá para que os alunos observem e executem corretamente os comandos, suas</p><p>sintaxes, etc.</p><p>10) Comandos:</p><p>Comando ls: este comando faz com que o sistema, através do prompt retorne</p><p>como valor o conteúdo de um diretório ou subdiretório.</p><p>Sintaxe:</p><p>ls</p><p>Algumas opções: -l lista o conteúdo exibindo atributos de arquivos ou diretórios; -a</p><p>lista o conteúdo todo, ou seja, lista também os arquivos e diretórios ocultos.</p><p>Exemplo:</p><p>ls -l</p><p>ls -a</p><p>ls -la</p><p>Comando cd: este comando é utilizado para navegar entre os diretórios e</p><p>subdiretórios. Sintaxe:</p><p>cd caminho</p><p>Exemplo:</p><p>cd /etc</p><p>cd /home/aluno</p><p>cd ../../bin</p><p>Comando pwd: este comando serve para mostrar o caminho corrente, ou seja,</p><p>onde você está ou em qual diretório/subdiretório você está. Sintaxe:</p><p>pwd</p><p>Comando cat: exibe o conteúdo de um arquivo tendo como saída o monitor de</p><p>vídeo. Sintaxe:</p><p>cat caminho/arquivo</p><p>Exemplo:</p><p>cat /etc/network/interfaces</p><p>Comando su: alterna usuário; troca de usuário. Sintaxe:</p><p>su nome_do_usuário</p><p>Comando sudo: permite ao(s) usuário(s) administrador(es) executar comandos</p><p>como super usuário. Sintaxe:</p><p>sudo comando</p><p>Outra maneira de executar este comando, é utilizá-lo para alternar para super</p><p>usuário:</p><p>sudo su root</p><p>Comando ps: Lista processos. Sintaxe: ps (somente) ou ps [opções]</p><p>opções mais utilizadas: -ef, ax, aux. Utilizando o comando junto com as opções:</p><p>ps -ef</p><p>ps ax</p><p>ps aux</p><p>Comando kill: este comando serve para encerrar um processo, seja do sistema,</p><p>seja do usuário. Para, então, "matar" um processo com este comando é necessário</p><p>utilizar em conjunto um sinal que será enviado ao processo para que seja "morto".</p><p>Há vários sinais, de 1 até 15, sendo que os mais utilizados são: o sinal 9 de "matar</p><p>o processo" e o sinal 15 de "pedir para que o processo se suicide".</p><p>O sinal 9 faz com que o processo seja encerrade de qualquer maneira,</p><p>independente do status do processo. Já o sinal 15 faz com que o processo finalize</p><p>sua execução e "morra".</p><p>Ainda, para utilizar o comando kill, é necessário saber o Número de Identificação do</p><p>processo (PID) que deverá ser encerrado.</p><p>Sintaxe: kill -s [sinal] [PID]</p><p>Exemplo 1:</p><p>kill -s 9 6875</p><p>Exemplo 2:</p><p>kill -s 15 6875</p><p>Comando killall: Este comando encerra um processo e sua "árvore" de processos</p><p>bastando informar o nome do processo a encerrar. Sintaxe: killall [nome do</p><p>processo]</p><p>Exemplo:</p><p>killall bash</p><p>11) Gerenciamento de pacotes:</p><p>Pacotes são softwares que podem ser instalados, configurados ou desinstalados do</p><p>sistema.</p><p>O gerenciamento de pacotes serve para manipular os pacotes existentes a fim de</p><p>melhor adequar o sistema operacional para a finalidade que se quer dar ao sistema.</p><p>Para isso, existem vários softwares, entre eles o "aptitude" em modo texto e o</p><p>"synaptic" em modo gráfico, esses são baseados no gerenciador APT. Este</p><p>gerenciador, o apt, é utilizado em distribuições baseadas em DEBIAN, a distribuição</p><p>RED HAT é baseada em pacotes RPM, entretanto utilizam o "synaptic" como</p><p>gerenciador gráfico; no caso do SUSE é utilizado um gerenciador chamado de</p><p>"YAST" ou a nova versão "YAST2". Ambos os gerenciadores efetuam o mesmo</p><p>processo de tratamento dos pacotes. Como utilizamos o UBUNTU, o gerenciador é</p><p>APT, o APT pode ser utilizado sem a utilização de ferramentas auxiliares como as</p><p>citadas acima, sendo assim, a utilização do apt pode ser da seguinte forma:</p><p>- Para criar um repositório de CDROM: apt-cdrom [info]</p><p>- Para tratamento do repositório em cache: apt-cache [opções]</p><p>- Para instalar, atualizar, desinstalar e atualizar a distribuição: apt-get [opção] ;</p><p>sendo que:</p><p>para atualizar a lista de reposítório: apt-get update</p><p>para instalar pacotes: apt-get install [nome do pacote]</p><p>para desistalar pacotes: apt-get remove [nome do pacote]</p><p>para atualizar a distribuição: apt-get upgrade</p><p>Exemplo para instalar um pacote:</p><p>apt-get install apache2</p><p>O gerenciador APT, além de fazer download do pacote, o instala e configura.</p><p>Para mais informações sobre o Gerenciador de Pacotes APT e os REPOSIÓRIOS, veja</p><p>os arquivos abaixo:</p>