Buscar

INFORMÁTICA CONCURSO

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 12 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 12 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 12 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

LINUX 
 É um sistema operacional gratuito, bastante 
parecido ao Unix. foi escrito inicialmente por Linus 
Torvalds do departamento de ciências da 
computação da universidade de Helsing, 
Finlândia, com a ajuda de vários programadores 
voluntários através da internet. É um sistema 
operacional robusto e estável. 
 
 
CARACTERÍSTICAS 
As principais características podem ser 
resumida em: 
o É um sistema de código livre, ou seja, não 
possui código proprietário em seu interior e 
seu código fonte está livremente disponível 
para os usuários interessados. suas 
bibliotecas são facilmente compartilhadas; 
o É um sistema operacional multiusuário; 
o Possui gerenciamento de memória próprio; 
o Possui suporte à rede TCP/IP; 
o Oferece multitarefa real e controle de 
memória virtual; 
o Oferece suporte as varias linguagens como: 
Java, C, C++, Pascal, Delphi e outras; 
o É um sistema operacional extremamente 
estável; 
o Os seus executáveis ´´Copy-on-write´´ são 
compartilhados. 
Alguns dos principais pontos a serem discutidos 
no linux são: 
O linux é um sistema multiusuário: o que 
significa que varias pessoas podem usar o linux 
num computador (ao mesmo tempo). Cada 
usuário é reconhecido pelo sistema quando inicia 
sua atividade mediante a apresentação de um 
nome e uma senha (cadastrados). 
O windows pode ser usado graficamente: quer 
dizer que o sistema linux pode se apresentar para 
o usuário do mesmo modo que o windows se 
mostra. o linux tem ambientes gráficos, e muitos. 
O linux usa mouse e ícones, janelas e menus, 
como o windows, e isso facilita o aprendizado. 
multitarefa: O linux é capaz de executar 
simultanemente vários programas, garantindo a 
melhor distribuição de recursos entre esses 
programas; 
interoperável: O linux é executado bem com a 
maioria dos protocolos de rede e sistema 
operacionais incluindo windows, unix, mac Os da 
apple; 
 
 
 
Portavel: a maioria dos códigos do linux é escrito 
em linguagem C, a vantagem disso é que ele pode 
ser transportado para um novo hardware de 
computador. o unix evolui com o surgimento da 
linguagem C; 
flexivel: O linux pode ser usado para variar 
finalidades, como um host de rede, roteador, 
estação gráfica de trabalho, escritório, servidor de 
arquivos, servidores web, cluster etc. 
Estável: O kernel do linux atingiu um nivel de 
maturidade muito bom. não é raro encontrar 
relatos de servidores linux que executaram 
durante anos sem qualquer tempo de inatividade; 
Open source: Programa que tem seu código fonte 
aberto. qualquer um pode baixar o codigo fonte, 
estudá-lo ou mesmo aperfeiçoá-lo. 
 
Ex.: 1: Apesar de multiusuário e multiprogramável 
o sistema operacional linux não permite o 
redirecionamento de entrada e saída de dados. 
( ) certo ( ) errado. 
Errado: O linux é sim multiusuário (permite vários 
usuários ao mesmo tempo) é multiprogramável 
(vários programas executando ao mesmo tempo). 
 
Ex.: 2: assinale a opção correspondente a 
caracteristica do sistema operacional linux. 
a. Multitarefa, multiusuário, open source; 
b. Monotarefa, multiusuário, open source; 
c. Multitarefa, monousuário, gratuito; 
d. Monotarefa, monousuário, gratuito. 
Resposta A: o linux é um sistema operacional 
multiusuário, multitarefa e open-source, também é 
flexivel, interoperavel, portavel e estavel. além 
disso, ele segue o padrão POSIX/UNIX, o que 
garante no linux todo o sistema de proteção do 
núcleo do kernel, com isto fica quase impossivel 
um programa travar em linux. 
 
Código fonte 
 No sistema windows, qualquer mudança é feita 
pela detentora do código fonte, a microsoft, que 
disponibiliza a atualização em seu site ``Windows 
update´´. Quanto ao linux, qualquer usuário 
conhecedor do C pode mudar alguma coisa que 
não ache satisfatório no sistema, permitindo 
melhorias imediatas sem a dependência de uma 
suposta fabricante. Isso, é claro, porque o usuário 
é o detentor do código fonte. 
 Certas mudanças ficam restritas ao computador 
do usuário que as fez, mas algumas são enviados 
à comunidades que avaliam a relevância da 
mudança e julgam se ela pode ser ou não 
adicionada na próxima versão do linux. 
 
 
 
 
 
 
 Ex.: 1: O sistema linux tem código-fonte 
disponível, escrito na linguagem C, o que permite 
a sua modificação por qualquer usuário. 
( ) certo ( ) errado. 
 Certo: Qualquer pessoa pode modificar o sistema 
linux. basta alterar o código-fonte (programa em 
linguagem C) e compilar o sistema novamente 
(compilar é converter o código-fonte para a 
linguagem do computador. Isto é feito por 
programas especializados chamados de 
compiladores). 
 
Ex.: 2: Os sistemas operacionas linux e windows 
têm, respectivamente, como caracteristicas o 
acesso restrito ao código fonte e o acesso total ao 
código fonte. 
( ) certo ( ) errado. 
Errado: o linux é um sistema em software livre, 
sendo um sistema totalmente aberto aos usuário. 
Ou seja, possui código fonte aberto. O windows, é 
um sistema operacional propriedade da empresa 
Microsoft, com isso, o acesso ao código fonte do 
mesmo é restrito, ao contrário do que foi 
mencionado na questão. 
 
Kernel 
 É o núcleo do sistema e é responsável pelas 
funções de mais alto nível, como o gerenciamento 
de memória, gerenciamento de processos e da 
CPU. Também é o responsável pelo suporte aos 
sistemas de arquivos, dispositivos e periféricos 
conectados ao computador, como placas SCSI, 
placas de rede, de som, pastas seriais, etc. 
Embora ele seja uma parte importante do Linux, 
ele só, não constitui o sistema GNU/Linux. É 
chamado Linux o conjunto do Kernel e demais 
programas, como Shells, compiladores, bibliotecas 
de funções, etc. 
 
Shell 
 é o elo entre o usuário e o sistema. imaginemos o 
Shell como sendo um interprete entre pessoas 
que falam línguas diferentes. Ele traduz os 
comandos digitados pelo usuário para a 
linguagem usada pelo kernel e vice-versa. Sem o 
Shell a interação entre usuário e o kernel seria 
bastante complexa. O shell faz o sistema completo 
e amigavel para o usuário poder usar as interfaces 
gráficas (ambiente que apresentam ícones e 
janelas, como o windows) os aplicativos (para 
digitar texto, construir planilhas, desenhar e 
acessar a internet). Ao efetuarmos o login, irá 
aparecer um prompt. o simbolo prompt não é fixo 
e varia conforme o interpretador de comando 
(shell) ou configuração. Para usuários comuns o 
prompt é o sinal $ e pode também ter o nome do 
diretório em que estamos naquele instante 
(diretório corrente). Geralmente ao entrar no 
sistema, um interpretador de comando –shell- é 
iniciado, o qual está associado à sua conta em 
seu diretório home. 
 
Aplicação de sistemas 
 O Kernel faz muito pouco sozinho, ele só prôve 
os recursos que são necessário para que outros 
programas sejam executados. logo, é necessário 
o uso de outros programas para implementar os 
vários serviços necessários ao sistema 
operacional. as aplicações são aquelas precisas 
para fazer com que funcionem. Entre elas 
podemos citar o init, o getty e o syslog. Uma 
distribuição Linux consiste na organização do 
Kernel do programa e de todas as demais 
aplicações que ela comporta. Rxistem 
distribuições bem pequenas, que cabem num 
disquete, e distribuições gigantesca, em mais de 
um DVD, variando seu conteúdo e aparências. 
Muitas destas versões são ``não comerciais´´ 
(gratuitas) e outras são comerciais (pagas). Mas 
todas elas têm o código fonte aberto. dentre as 
versões mais conhecidas podemos citar: 
 MANORIVA = (conectivos + Mandrake); 
 KURUMIN (brasileiros); 
 UBUNTU; 
 SUSE; 
 RED HAT: a mais usada mundialmente; 
 SLACKWARE; 
 DEBIAN; 
 GENTOO. 
 
Ambiente gráfico 
 No Linux a responsabilidade pelo ambiente 
gráfico não é do Kernel, mas sim de um programa 
especial, o XFree86. no entanto, esseprograma 
provê apenas as funções de desenho de 
elementos gráficos e interação com a placa de 
vídeo. a interação final do usuário com a interface 
gráfica se dá através de programas gerenciadores 
de janelas (chamados de interfaces), como o 
KDE, o Windows Marker e o Gnome, e são eles 
os responsáveis pela aparência do seu Linux. 
X window System (x11 ou X): É o toolkit e 
protocolo padrão para interface gráfica em 
plantaformas unix e similares (como o linux). Ele 
não é uma interface gráfica completa; Apenas 
define como os objetos básicos devem ser 
desenhados e manipulados na tela. o X pode ser 
executado em máquinas locais ou remotamente, 
atraves de uma rede. 
 
Ex.: 1: No linux, ambientes gráficos são 
executados por meio de um servidor, geralmente 
X windows ou X11, o qual fornece os elementos 
necessarios para uma interface de usuário. 
( ) certo ( ) errado. 
Certo: O linux possui um programa gerenciador 
do ambiente gráfico e permite que o usuário 
escolha qual o ambiente que deseja usar. 
 
 
 
 
 
Comparativo Windows x Linux 
 para compararmos os dois sistemas, vamos levar 
em consideração o Windows, em qualquer de 
suas versões, e o núcleo (Kernel) do sistema 
operacional Linux, já que existem varias versões 
de distribuições no mercado, cada qual regido por 
suas próprias regras. 
 
Ex.: 1: O sistema operacional linux não pode ser 
instalado em máquinas que possuam o sistema 
operacional OS/2.27: 
( ) certo ( ) errado. 
Errado: dois sistemas operacionais podem 
coexistir numa máquina, por exemplo Windows e 
linux. se não compartilharem de um mesmo 
sistema de arquivos, o disco rígido deve ser 
particionado. de qualquer forma, este sistema 
fuciona em personal computer (PCs). Então, 
certamente o linux funciona em computadores 
com este sistema. 
 
Nomes de arquivos 
 outra diferença importante para os usuários é o 
fato dos nomes dos arquivos no GNU/Linux serem 
case sensitive, ou seja, as letras maiúsculas e 
minúsculas fazem diferença no exemplo, no 
GNU/Linux, para os seguintes nomes de arquivos 
num mesmo diretório: 
# Is-1; 
teste; 
testE; 
tesTE; 
TesTe; 
TESTE. 
Uma última diferença diz respeito às extensões 
dos arquivos, que não são necessárias para os 
arquivos no GNU/Linux, enquanto no Windows, 
um arquivo nomeado –arquivo.exe- é um 
executável e um texto.doc é um documento de 
texto, no GNU/Linux podemos ter somente os 
nomes arquivo e texto, mas então como saber o 
tipo de arquivo se o mesmo não tem extensão a 
identificação dos arquivos é feita baseado no 
conteúdo do cabeçalho dos mesmos. Nada 
impede que o usuário crie pastas na raiz e 
armazene ali os seus arquivos, no entanto é 
altamente recomendável que ele faça isso na 
pasta/home, evitando confusões desnecessárias. 
 
Usuário no Linux 
Quando usamos um computador Linux instalado, 
a primeira coisa que se deve fazer é informar o 
seu login, e se autenticar no sistema com um 
usuário válido, que podem ser nomes comuns, 
como Sergio, o João, Pedro. E em seguida a sua 
senha, o que lhe dará acesso a todos os recursos 
disponíveis, em geral, apenas o usuário chamado 
Root tem acesso irrestrito a todo o sistema, e é 
ele quem administra o restante das configurações, 
também chamado de superuser (super usuário). 
 
 Uma vez digitados o login e a senha, teremos 
acesso, ao prompt. Esse prompt (simbolizado por 
$) é gerado um programa chamado Shell (casca) 
que é responsável por lidar com os seus 
comandos. Para facilitar o gerenciamento os 
usuários podem ser organizados em grupos, como 
RH, compras. No caso do Root, seu grupo por 
padrão é o Root. 
 
Super usuário (Root) 
 O linux permite a existência de varios usuários. 
Os cadastros dos usuários que o sistema possui 
são feitos em registros exclusivos chamados 
contas (ou contas de usuários) então para 
usarmos o linux devemos ter uma conta 
cadastrada no sistema. Essa conta consiste, no 
login e a senha. As contas também definem os 
privilégios de acesso que o usuário tem no 
sistema, como exemplo, se ele vai poder alterar 
um determinado arquivo, ou se vai poder lê-lo. 
 A conta de quem tem o direito a fazer qualquer 
coisa no sistema é: o administrador ou super 
usuário. O super usuário pode tudo. A conta do 
administrador é: Root, ou seja, para ser 
reconhecido como super usuário, é preciso, na 
inicialização do sistema, que o usuário digite root, 
e a senha apropriada. 
 Se o caso, for que solicitamos a alguem que 
instale o linux no nosso computador, a pessoa nos 
entrega a maquina com um bilhete com; usuario: 
fulano; senha:1234. Isso significa que para 
podermos acessar o sistema, devemos apresentar 
essas informações todas as vezes que ligarmos o 
computador. 
 
Ex.: 1: No linux quando há mais de um 
administrador na rede, eles devem, sempre que 
possível, usar a conta root diretamente. Esse 
procedimento permite que os administradores 
tenham os privilégios mais elevados, sem 
restrições, para acessar o sistema e para executar 
aplicativos. 
( ) certo ( ) errado. 
Errado: no linux um administrador é um root, ou 
seja, ele já possui todos os privilégios necessários 
para acessar o sistema e para executar qualquer 
aplicativo. 
 
Ex.: 2: No sistema linux, existe um usuário de 
nome root, que tem poder de superusuário. esse 
nome é reservado exclusivamente ao usuário que 
detém permissão para executar qualquer 
operação válida em qualquer arquivo ou processo, 
há um único superusuário com esse perfil. 
( ) certo ( ) errado. 
Errado: podem existir varios usuários root. 
 
 
 
 
Potencialidade 
 Possui grande capacidade de gerência as ações 
(multitarefa), podemos abrir varias janelas, 
chegando a perder o conta de quantas coisas 
estamos fazendo, e mesmo assim ele pode mais. 
a. no modo gráfico: o Linux abre quantas 
janelas quisermos, só que dificilmente 
trava, e se travar, muitas vezes podemos 
sair do X teclando CTRL + alt + backspace, 
porque na maioria das vezes quando (e 
se) travar, a culpa é de algum programa, e 
não do sistema em si, por isso podemos 
sair do x e reiniciá-lo como se nada tivesse 
acontecido. 
b. no modo texto: o console que parece com 
o DOS não se limita nenhum pouco a isso. 
Primeiro porque abrir vários consoles com 
usuários diferentes. bem, se estamos num 
console executando um programa e não 
quer sair dele, abra outro. digitando 
CTRL+Z, ele joga para background parado 
digite bg para continuar executando, e no 
momento que digitamos bg lhe fornece um 
número ([x]). 
 
Diretorios e arquivos 
 No linux, tudo é arquivo. se há algo que não seja 
um arquivo, então este algo é um processo. No 
GNU/linux (como no unix), não há diferença entre 
arquivo e diretório, uma vez que um diretório é 
apenas um arquivo contendo nomes de outros 
arquivos. Imagens, músicas, textos, programas, 
serviços e assim por diante são todos os arquivos. 
Dispositivos de entrada e saída, e geralmente, 
todos os dispositivos, são considerados como 
arquivos. 
 Todos estes arquivos estão organizados de 
acordo com uma hierarquia isto é, há critérios que 
prevem os principais diretórios e seu conteúdo. 
Estes critérios são definidos por uma padrão, o 
FHS (filesystem hierarchy standard). 
 
 No topo da hierarquia de arquivos fica o chamado 
diretório raiz (diretório root), pois a estrutura de 
critério é chamado também de arvore de 
diretórios. 
 
 
Navegando em diretórios 
 Use o comando cd para a navegação nos 
diretórios de arquivo do linux. Para ir ao seu 
diretório o home (seu diretório padrão de 
trabalho), basta digitar o comando da listagem 
abaixo. Se o usuário for pedro então para ir para o 
diretório é necessário digitar o caminho completo. 
O comando para navegar nos diretórios é o cd. 
$ cd/home/pedro 
Para ir rapidamente ao seu diretório home, apenas 
digite: 
$ cd ~ 
 O simbolo ~é expandidopelo interpretador como 
/home/seu_usuário ao executar o comando. Para 
verificar mas isso, experimentarmos: 
$ echo ~ 
/home/vivas. 
Alternativa pode ser usado na forma reduzida que 
produzira o mesmo efeito, ou seja, o comando cd 
sozinho. 
$ cd 
Os diretórios. E.. Referem-se ao diretório corrente 
e diretório-pai, respectivamente. Esses diretórios 
podem ser usados em sintaxes de comandos, 
assim como também. ex.; 
Is-la. 
Is-F.. 
cd.. 
cd./dir1/dir2 
Para retornar não o dietório-pai basta usar o 
código da listagem abaixo, 
$cd/home/usuário 
3$ cd.. 
 
 
Arvores de diretórios 
A estrutura de diretórios do linux é uma arvore 
invertida, a raiz da arvore de diretórios é o topo. O 
diretorio raiz é representados por uma barra (/) e é 
chamado de root. 
 
Figura 1: arvores de diretórios. 
Estrutura de diretórios do sistema linux: a 
estrutura do sistema de arquivos adotados pelo 
sistema linux é mostrado na figura abaixo. o 
diretório raiz (root) é o local aonde todos os 
arquivos e diretórios se iniciam. 
Apenas o usuários root possui o privilegio para 
escrever neste diretório. note que o diretório /root: 
é o diretório home do administrador (usuário root), 
o que é diferente do diretório/ (diretório raiz). 
 
 
/bin:armazena os executáveis de alguns 
comandos básicos do sistema, contém arquivos 
binários executáveis, inclusive os comandos 
comuns usados, como exemplo os, is, ping, cp 
etc. 
/boot: armazena o Kernel (ou núcleo) do sistema 
operacional e os arquivos carregados durante a 
inicialização do sistema. 
/dev: Dispositivo:o/dev contém referências para 
todos os dispositivos, os quais são representados 
como arquivos com propriedades especiais. 
/sbin: Armazena os executáveis que estão 
disponíveis somente para o root, contém arquivos 
binários executaveis do sistema, como exemplo 
uptables, reboot, fdisk, ifconfig, etc. 
/etc: Contém arquivos de configuração 
necessários para todos os programas; contém 
também scripts de inicialização e finalização de 
programas; 
/deu: Contém arquivos de dispositivos como disco 
rigido, dispositivos usb, etc. 
/proc: Contém informações sobre os processos do 
sistema; 
/var: Contém arquivos varíaveis (mudam com o 
tempo), como exemplo, arquivo de log no diretório 
ivar/log, arquivos de pacotes e bases de dados em 
/var/lib, fila de impressão em /var/spool; etc. 
/temp: Contém arquivos temporários criados pelo 
sistema e usuários; 
/usr: Contém arquivos binários bibliotecas, 
documentação e códigos fontes de programas de 
2º nivel; 
/lib: Contém arquivos da biblioteca que suportam 
os binarios localizados em /bin e /sbin; bibliotecas 
(são subprogramas ou códigos auxiliares usados 
por programas) essenciais para o funcionamento 
do linux, e também os modulos do kernel; 
/opt: Contém aplicativos de fornecedores 
individuais; 
/mnt: Diretório temporários de montagem de 
sistema de arquivos; 
/media: Diretórios temporários de montagem de 
dispositivos removiveis, exemplo /media/cdrom, 
/media/floppy; este diretório contém subdiretórios 
que são usados como pontos de montagem para 
mídias removiveis, com disquetes, cdrons, 
pendrives etc. 
/srv: contém dados especificos de alguns 
serviços. 
 
Figura 2: estrutura de diretórios linux. 
 
 
 
Ex.: 1: na árvore de diretórios do linux, o /lib 
contém os programas necessários à inicialização 
do sistema, e o /home contém os arquivos e 
diretórios dos usuarios. 
( ) certo ( ) errado. 
Errado: o diretório /lib contém arquivos usados 
por varios proramas. o diretório /home é o diretório 
local (home) de usuários. 
 
Ex.: 2: na estrutura de diretíro /bin é usado para 
armazenar informações a respeito dos processos 
binários em execução no sistema. 
( ) certo ( ) errado. 
Errado: o diretório /bin tem os executáveis 
essenciais a todos os usuários comuns do 
sistema, como os comandos Is, cd, mkdir, rm, um 
entre outros. o diretorio que informa sobre o 
processo é o /proc que é apenas um sistema de 
arquivo virtual para que os administradores do 
sistema tenham acesso às informações do 
processamento do Kernel em forma de arquivos 
de consulta. 
 
Donos, grupos e outros 
 No linux, para cada arquivo são definidos 
permissões para três tipos de usuários: o dono do 
arquivo, um grupo de usuário e os demais 
usuários. 
 Dono: o dono do arquivo é o usuário que 
criou o mesmo. Somente o dono e o usuário 
root podem mudar as permissões para um 
arquivo ou diretório. 
 Grupo: é um conjunto de usuários. Grupos 
foram criados para permitir que vários 
usuários tivessem acesso a um mesmo 
arquivo; 
 Outros: Como dito anteriormente, são os 
usuários que não se encaixam nos tipos de 
usuários supracitados. 
 
Tipos de permissões 
 Os três tipos básicos de permissões para 
arquivos e diretórios são: 
1. R (read): permissão de leitura para arquivo. 
Caso seja um diretório, permite listar seu 
conteúdo (com os comandos 1s); 
2. W (write): permissão de escrita para arquivos: 
caso seja diretório, permite a gravação de 
arquivos ou outros diretórios dele. Para que 
um arquivo/diretório possa ser apagado, é 
necessário o acesso à escrita (gravação); 
3. X (execute): Permite executar um arquivo 
caso seja um diretório, permite que seja 
acessado através do comando cd (equivale a 
entrar no diretório). 
 Para cada arquivo do sistema, são definidos 
permissões para o do arquivo, para um grupo de 
usuários e para os demais usuários. Essas 
permissões são de leituras, escritas e execução (r, 
w ou x). 
 
COMANDO 
 Um comando é um software que realiza uma 
determinada função, usualmente uma função 
especializada. no sistema Unix, comando é um 
simples arquivo localizado. geralmente no diretório 
/bin ou /sbin. assim, defini-se como caminho 
absoluto aquele caminho completo, desde o 
diretório raiz. 
 No Linux, os comandos são arquivos que 
possuem permissão para serem executados. A 
maioria dos comandos inerentes ao linux 
encontra-se no diretorio/bin. Assim como no DOS, 
existe uma lista de diretorios no qual o shell 
pesquisa à procura de comandos. 
 
Comando básico 
 O formato geral de um comando é: comando [-
[ocpção1][opção2]...] parâmetro, onde o que está 
entre colchcetes é opcional. 
Para obtermos mais informações sobre qualquer 
comando, basta consultar as páginas do manual 
digital, inserindo no promt´man´´ seguido do nome 
comando ex.: 
o $man2s. 
lista dos principais comandos do linux, suas 
finalidades, sintaxes e parâmetros: 
ADDUSER: É usado pela raiz, ou alguem mais 
que tenha autoridade, para criar um novo usuário. 
o camando adduser é seguido do nome da conta a 
ser criada, ex.: 
#adduser avesso. 
 
ALIAS: É usado para criar nomes alternativos 
para comandos. tipicamente, são nomes 
alternativos do comando real. no exemplo 
seguinte, o usuário está acrescentando um nome 
alternativo dir para uma listagem de diretorios 
#alias dir=Is, digitar o comando alias sozinho 
fornece uma lsita de todos os nomes alternativos. 
 
APROPOS<PARÂMETRO>: Significa apropriado 
ou quanto a outros. quando seguido de um 
parâmetro, ele procura nas documentações as 
entradas que incluem o parametros. Basicamente, 
esse comando executa uma procura de palavras 
em todas as documentações. é o equivalente ao 
comando man-k<parâmetro>. 
AWK: Procura por um modelo a partir de um 
arquivo, inclui uma linguagem de programação 
embutida. 
 
BANNER: Exibe um banner grande e de alta 
qualidade na saída padrão. Se a mensagem é 
omitida, exibe um prompt para a mensagem e lê 
uma linha a partir da entrada padrão. Para 
experiência, digite o comando $ banner linux para 
criar um banner. 
BDIFF: Compara dois arquivos grandes; 
BFS: Procura um arquivo grande; 
 
BG: É usado para forçar um processo. suspenso a 
ser executado em segundo plano. se tivermos 
iniciado um comando emprimerio plano e 
perceber que ele vai demorar algum tempo e 
precisa de seu Shell, enquanto esse processa 
está em execução, pressione as teclas CTRL+Z. 
isto deixa o processo atual na espera. podemos 
deixá-los na espera como se estivesse chamando 
a sua empresa telefonica, ou pode inserir esse 
processo no 2º plano digitando bg este comando 
libera o shell para permitir que executemos outros 
comandos. 
 
WHOAMI: Mostra quem você é: útil quando 
queremos esquecer com que login entramos. 
PWD: Exibe o diretório atual; 
RM: Serve para apagar arquivos e diretorios. a 
linha de comando rm-r<nome do diretório a apagar 
> exibe todos os arquivos e subdiretorios da pasta 
que está sendo deletada. 
CP: faz a copia de arquivos, mas com a sintaxe 
(cp diretório origem/arquivo de origem diretório 
destino´´). 
CD: permite a navegação entre diretórios; se 
quisermos ir para um diretório, é preciso digiar o 
comando seguido do nome do diretório, separados 
por barra. ex.: 
#cd/clientes<ENTER>, para sair digite: #cd. 
PS: exibe um status dos processos; 
GREP: lista todos os arquivos que contenham em 
seu conteúdo a palavra de pesquisa. 
FREE: exibe todo a memória disponível, ocupado 
e buffer de RAM; 
DU: relatório no uso do sistema de arquivo; 
DF: exive todas as infromações de espaço livre e 
ocupado das partições; 
 
CAT: permite a leitura do conteúdo de um ou mais 
arquivos, combina arquivos é a versão unix do 
comando Type do DOS. 
#cat –n avesso.txt = serve para contar as linhas do 
texto; 
#cat*.txt = permite a leitura de todos os arquivos 
txt; 
#cat avesso1.txt avesso2.txt = permite a leitura 
dos arquivos especificados; 
#cat avesso1.txt>>avesso2.txt = acresceta o 
conteúdo de um arquivo em seguida, ao contéudo 
do outro, sem criar um terceiro arquivo; 
#cat>avesso.txt = cria um texto sem um aplicativo 
de processamento de texto; 
Ao terminar a digitação, pressione as teclas 
CTRL+D, simultaneamente, para fechar o arquivo. 
 
PWD: exibe o diretório atual; 
 
 
 
 
 
 
PASSWOD: Esse comando pede ao usuário a 
senha antiga. a seguir, a nova senha duas vezes, 
para certificar-se de que foi digitada corretamente. 
a nova senha deve ter pelo menos seis caractéres 
em letras minusculas ou um que não seja letra. 
além disso, a nova senha não pode ser igual 
aquela que está sendo substituida nem poder ser 
igual à ID do usuário (nome da conta); 
 
VI: Editor de texto, seus comandos são: 
CTRL+b: equivalente à tecla pageUp; 
CTRL+f: equivalente à tecla pageDown; 
$: move o cursor para o fim da linha em que ele 
está; 
ng: move o cursor para a linha n; 
G: move o cursor para a última linha do arquivo; 
X: elimina o caractere sob o cursor; 
Ndd: elimina n linhas a partir da que o cursor 
qestá posicionado; 
Rc: substitui o caractere sob o cursor pelo 
caractére c; 
U: desfaz a última operação; 
Nyy: copia para a memoria n linhas a partir da que 
o cursor está posicionado; 
P: cola as linhas armazenadas na memória; 
:/´´string´: procura (string) no texto; 
n: repete a procura anterior. 
 
WHO: mostra quem está na máquina no 
momento. 
CHMOD: define os privilégios de acesso dos 
usuários. será usado no caso de o linux estar 
instalado em rede; 
CHOWN: usado pela raiz ou pelo proprietário do 
diretório para alterar a identificação (ID) do 
usuário. o formato do comando é: 
chown<id do usuário> <arquivo>; 
RMDIR: Serve para apagar diretórios vazios. 
Sintaxe: rmdir<nome do diretório>. 
 
Ex.: 1: no sistema operacional linux, o camando 
whoami é usado quando desejamos listar nomes 
da conta associada ao login atual. 
( ) certo ( ) errado. 
Certo: o comando Whoami mostra o dono do shell 
(pode ser, por exemplo, um usuário de algum 
aplicativo). 
 
Ex.: 2: o comando pwd, no linux, é usado para 
mostrar a versão usado do sistema operacional. 
( ) certo ( ) errado. 
errado: o comando pwd mostra o diretório 
corrente (diretório atual). 
 
Ex.: 3: os comandos rm e cp permitem, 
respectivamente, remover e copiar um ou mais 
arquivos: 
( ) certo ( ) errado. 
Certo: observe alguns comandos do linux: 
cp: copiar arquivos e diretórios; 
rm: deletar arquivos e diretórios. 
 
ex.: 4: no linux, o comando cd/et/teste cria o 
diretorio teste dentro do diretorio/etc. 
( ) certo ( ) errado. 
errado: o comando cd no linux é usada para 
mudar de diretório (mudar o diretório ativo). 
 
ex.: 5: no linux, a execução do comando os –aexf/ 
grep arq mostrará uma lista de processos em 
execução que tenham em sua descrição de 
caracteres arq. 
( ) certo ( ) errado. 
certo: o comando ps possibilita uma listagem de 
todos os processo em execução na maquina. este 
comando possui algumas opções, como: 
-a: lista os processos de todos os usuários; 
-e: lista as variáveis de ambiente no momento da 
inicialização do processo; 
-x: lista todos os processo que não foram iniciados 
no console; 
-f: lista uma arvore de execução de comando/ 
-u: exibe um comando do usuário e a hora do 
inicio do processo. 
A questão fala do comando os- aexf. Este 
comando, executado com as opções aexf detalha 
a listagem de todos os processos em execução na 
maquina. Usar o comando os puro pode deixar a 
sua listagem de processos em execução muito 
extensa e é aí que entra o comando grep, usado 
para filtrar as ocorrências numa listagem, 
permitindo a redução dos dados que serão 
mostrados. neste caso somente as linhas que 
contenham a expressão ARQ serão mostrada. 
 
Ex.: 6: quando executado no console do linux, o 
comando VI possibilita alterar o modo de acesso, 
ou seja, as permissões de um arquivo ou diretório. 
( ) certo ( ) errado. 
Errado: o comando VI, ao ser executado, abre o 
editor de texto mais popular no linux. 
 
ex.: 7: o linux permite logins simultaneos de varios 
usuários. para visualizar usuários logados em 
determinado momento, deve-se executar o 
comando who. 
( ) certo ( ) errado. 
Certo: o comando who permite a visualização de 
todos os usuários que estão logados no sistema. 
 
ex.: 8: no ambiente linux, o comando Is permite 
listar todos os arquivos diretórios atual. 
( ) certo ( ) errado. 
certo: o Is é um dos comandos básicos do 
sistema, ele lista o conteúdo de diretórios. usado 
assim, sem parâmetros, ele lista dos diretórios e 
arquivos da pasta atual. 
 
 
 
 
 
 
Ex.: 9: no linux para se ajustar as permissões via 
linha de comando, usam-se os comandos chmod 
e chown. o primeiro permite transferir a posse, 
especificando a qual usuário e grupo determinada 
parte ou arquivo pertence, e o segundo permite 
ajustar as permissões dos arquivos e portas. 
( ) certo ( ) errado. 
Errado: a banca inverteu os comandos! é o 
comando chown que permite transferir a posse ( o 
dono do arquivo), especificando a qual o usuário e 
grupo determinado diretório (pasta) ou arquivo 
pertence. já o comando chmod permite ajuste as 
permissões dos arquivos e diretórios. 
 
Ex.: 10: o comando rmdir permite ao usuário root 
suprimir o diretório cujo nome é passado em 
argumento a esse comando, que tal diretório 
esteja vazio ou contenha arquivo. 
( ) certo ( ) errado. 
Errado: o comando rmdir remove apenas um 
diretório vazio, se o diretorio estiver com algum 
conteúdo como um arquivo, o comando rmdir não 
conseguira remover o diretório. Para remover um 
diretório com conteúdo deve se usar o comando 
rm-rt. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
LIGANDO E DESLIGANDO 
Saindo do sistema 
Ao terminarmos nosso trabalho devemos sair do 
sistema, o comando logout é usado para fechar 
sua conta para que outras pessoas não entre no 
seu sistema e acesse seus arquivos.o [avivas@musashi~] $exit. 
 
Saindo do sistema com exit 
Também podemos sair do terminal usando o 
comando exite. apesar de serem praticamente 
iguais, o exit pode ser usado em qualquer escript 
enquanto o logout não. o procedimento de uso do 
comando exit é apresentado abaixo: 
o [avivas@musashi ~] $ exit. 
Caso tenhamos entrado via interface gráfica 
existem alternativas gráficas para realizar esta 
tarefa. podemos também usar a combinação 
CRTL+ALT+SPACE, ou ainda, a opção mais 
rapita CTRL+D. 
 
DESLIGANDO E REINICIALIZANDO 
 Outra forma de sair do sistema é desligando a 
máquina. Nunca desligue a máquina sem os 
comandos apropriados. Pois, isto pode corromper 
o sistema de arquivos do linux. Ao desligar a 
máquina corretamente, o linux finalizará os 
programas, gravará os dados no disco rigido e 
começará a mostrar procedimentos de finalização 
(fs, sinais KILL, sigterm paa os processos 
resistentes na memória). 
 
Desligando imediatamente 
Para desligar o computador usamos o comando 
shot down. Se quiser desligar imediatamente use 
o codigo de listagem abaixo. Ele vai pedir a senha 
do administrador para desligar a máquina. A 
opção h significa que é para o computador. Para 
desligarmos a máquina termos que ter a senha de 
root. 
 
[avivas@musashi~] $ shutdown –h. now. 
====AUTHENTICANTING for org.free 
desktop.login1-power-off === 
é necessário autenticação para desligar o sistema. 
authenticating as: root 
password: 
 
 Outra forma de desligar a máquina é usar o 
comando poweroff. para usar a veja a lista abaixo. 
ele funciona da mesma forma que o comando 
o shutdow –n now. 
o $sudo poweroff. 
 
Desligando após determinado tempo: se 
quisermos desligar a máquina após 3 minutos 
usamos o mesmo comando, mas passamos como 
argumento o tempo como na listagem abaixo: 
o $ sudo shudow –h +3 
 
De outra pessoa estiver logado no sistema irá 
receber mensagens parecidos com as da listagem 
abaixo. 
$ 
espalhar mensagem de vivas@zafu 
(/dev/pts/d) em 9:14... 
 
they system is going down for hat in 2 minutes 
desligando 
 
espalha mensagem de vivas@zafu 
(/dev/pts/o) em 9:15… 
 
they system is going down for halt in 1 minute! 
desligando 
 
espalhar mensagem de vivas@safu 
(/dev/pts/o) em 9:16... 
 
o sistema está sendo paralisado AGORA! 
desligando. 
 
Desligando numa hora especifica: para 
desligarmos numa hora determinada basta passar 
a hora desejada como argumento. a listagem 
abaixo apresenta o comando para desligar a 
máquina às 10:10 da manhã. 
$ sudo shutdown –h 10:10 
 
Cancelando um shutdown: quer interromper o 
comando de shutdown? vamos supor que tenha 
digitado o seguinte comando da listagem abaixo: 
o $ sudo shutdown –h +5 
 
para cancelarmos um shutdown vá em outro 
terminal e digite o comando abaixo. 
$ sudo shutdown –c 
shutdown: desligamos cancelado 
outra forma de cancelar o deslicamento da 
maquina é ir no terminal e digitar CONTROL+C. 
 
Reinicialização 
Para reinicializar uma máquina podemos usar o 
comando reboot. 
o $ sudo reboot 
o Password 
o comando apresentado abaixo tem o mesmo 
resultado do comando reboot. 
o $ sudo shutdown –r now 
o passowrd. 
 
reinicializando numa determinada hora: para 
programas a hora na qual a máquina irá 
reinicializar usamos a opção –r + tempo. a 
listagem abaixo apresenta o comando. 
o $ sudo shutdown –r + 8:15 
o password: 
 
 
 
 
Ex.: 1: no sistema operacional linux, se o usuário 
root desejar reiniciar o computador, é suficiente 
que ele pressione, simultaneamente, as teclas, 
CTRL+ALT+SPACE. 
( ) certo ( ) errado. 
errado: observa algumas funçoes do comando 
shutdown. o shutdown envia uma mensagem a 
todos os usuários do sistema alertando sobre o 
desligamento em suas tarefas. depois disso, o 
shutdown muda o nível de execução pelo 
comando init para 0 (desligamento), 1 (modo 
monousuário), 6 (reinicialização). é recomendado 
o uso do simbolo &ramp no final da linha de 
comando, para o shutdown seja executado em 
seguida plano. 
 
Ex.: 2: comparativamente a computador com 
outros sistemas operacionais, computadores com 
o sistema linux apresentam a vantagem de não 
perderem dados caso as ma´quinas sejam 
desligados por meio de interrupção de 
fornecimento de energia elétrica. 
( ) certo ( ) errado 
Errado: o linux também pode perder dados 
quando o computador é desligado por falta de 
energia, sem executar as rotinas de desligamento. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
GERÊNCIAMENTO DE PACOTES 
o linux usa um repositorio de pacotes e todas as 
operações de instalações e remoção podem ser 
feitos usando comandos. um repositório, é um 
servidor onde os pacotes estão armazenados para 
instalar digitamos o comando e o nome do pacote, 
nada além disso. sua máquina entra em contado 
com o servidor, faz o download do pacote e depois 
instala automaticamente o software. 
 
atualização de pacotes: para atualizar a listagem 
dos pacotes disponiveis usamos o comando apt-
get. a listagem abaixo ilustra o comando. 
o apt-get update. 
 
atualizando a distribuição: a medida que o 
tempo vai passando novas versões do software 
são disponibilizadas varias atualizações de 
segurança são realizadas em cada semana. para 
manter sua distribuição atualizada precisamos 
usar o comando upgrade como na lista abaixo: 
o apt-get upgrate. 
 
instalando software: para instalar um novo 
pacote precisamos saber o nome do software e 
usar o comando install como na listagem abaixo: 
apt-get install vim. 
 
removendo pacotes: para remover um pacote 
especifico precisamos saber o nome do software e 
usar o comando remove como na listagem abaixo: 
o apt-get remove vim 
 
instalado software no fedora: para instalar um 
novo pacote no fedora precisamos usar o 
comando dnf. a listagem abaixo apresenta o 
procedimeto para instalação do pacote ishw. 
o dnf install ishw. 
 
Ex.: 1: No ambiente linux, um pacote é definido 
como um arquivo que contém os arquivos binários 
necessários para a instalaçaõ de um aplicativo. 
( ) certo ( ) errado. 
Errado: No ambiente linux, um pacote é definido 
como um arquivo que contém os arquivos 
binários necessários para a instalação de um 
aplicativo. estes pacotes são instalados ou 
removidos com auxilio de um aplicativo. estes 
pacotes são instalados ou removidos com auxilio 
de ferramentas de gerenciamento de pacotes 
como yast, yum, rrm, etc.

Outros materiais