SISTEMA OPERACIONAL LINUX
Introdução ao Universo Linux
•Conhecendo o Linux
oDesenvolvido
por Linus Torvalds
oBaseado
em unix, é um sistema POSIX (padrão para garantir portabilidade de programas
entre SOs diferentes)
oQualquer pessoa pode
alterar o kernel do Linux desde que distribua isso para a comunidade.
Introdução ao Universo Linux
•Sua história
oProjeto
particular de Linus e acabou tendo colaboração de hackers do mundo todo
(Linus+Unix=Linux)
oSeria
uma melhora do Minix
oEm
1992 é lançada a primeira versão estável do Linux
oConhecido por:
Mais
segurança
Livre
de vírus (programas oficias de graças através do repositório padrão,
autenticação necessária do root para instalar programas e não possui arquivos
executáveis como .exe)
Multiusuário
Melhor
para redes
Correção de bugs gratuita e
rápida
Principais Características
do Linux
•Modular
oAdiciona/remove partes do
sistema sem afetar outras partes
•Multitarefa
oPode executar várias
tarefas em backgroud, deixando o terminal livre para outras atividades
•Multiusuário
oPermite que usuários rodem
o sistema simultaneamente e executem aplicativos no próprio servidor
•Transportabilidade
oExecuta programas em
ambientes diferentes do qual ele foi criado
Distribuições
•Uma Distribuição Linux (ou
simplesmente distro) é composta do núcleo Linux e um conjunto variável de
software, dependendo de seus propósitos.
Distribuições
•Debian
oKnoppix
oUbuntu
oKurumin
•Red
Hat Linux
oCentOS
oFedora
•SuSE
oOpenSuSE
oSuSe Linux Entreprise
Server - SLES
•Slackware
•Conectiva + Mandrake =
Mandriva
Distribuições
•Tipicamente, toda distro
contém:
oKernel:
Núcleo do Sistema.
oShell: ambientes que
interpretam os comandos digitados pelo usuário (aquela tela preta para digitar
comandos)
•O Que é um Ambiente Gráfico?
oSão
programas que apresentam uma interface amigável para o usuário (ícones,
janelas, etc. como o Windows).
oOs
Ambientes gráficos “rodam” sobre o Shell, Portanto aqueles precisam destes.
Além do shell, é necessario que se esteja rodando um programa chamado Servidor
X.
oOs ambientes gráficos são
chamados também de Gerenciadores de Janelas ou Interfaces Gráficas.
Sistema de Arquivos
•O
sistema de arquivos do Linux possui uma estrutura de diretórios padrão que
pouco muda de distribuição para distribuição
•Cada
diretório possui um propósito específico
•Não possui o conceito de
unidades (c:, d:, e:, ...), mas de partições
ESTRUTURA DE ARQUIVOS
•/bin:
armazenas os arquivos executáveis dos programas
•/sbin:
armazenas os executáveis do sistema
•/etc:
arquivos de configuração dos programas e serviços
•/boot:
arquivos com dados necessários para inicialização do sistema
•/dev:
arquivos com dados utilizados para acessos aos dispositivos de entrada e saída
•/lib:
bibliotecas dos programas do sistema e dos usuários
•/mnt
ou /media: ponto de montagem das partições (CD, pen-drive, disquete etc.)
•/root:
arquivos pessoais do administrador do sistema
•/home:
arquivos pessoais dos usuários
•/var:
arquivos temporários criados pelo sistema
•/temp: arquivos temporários
criados pelo sistema
Instalação
•Ao
iniciar uma instalação esteja certo de que você tenha uma área disponível para
particionar;
•O
Linux fará algumas perguntas quanto a sua lingua, modelo de teclado e mouse, em
seguida a instalação encaminha a configuração das partições e definição dos
sistemas de arquivos;
•Após o particionamento,
será feita a solicitação de escolha do modelo de instalação (Workstation,
Server ou Custom) e em seguido quais os pacotes a serem instalados;
Instalação
•Para
o caso de configuração de hardware adicional, o Linux possui um módulo chamado
Kudzu, onde seu funcionamento é semelhante ao plug and play da Microsoft, ou
seja, efetua a detecção dos dispositivos instalados no computador;
•A instalação no modo
gráfico quanto no modo texto é considerada nas distribuições mais atuais como
de nível interativo e fácil de se trabalhar;
Efetuando Logon
•Há
duas maneiras de efetuar logon no Linux: modo gráfico ou modo texto;
•No
modo gráfico você deve digita o nome do usuário e em seguida senha de acesso;
•No
modo texto aparecerá uma tela geralmente preta na qual você deve inserir
usuário e senha;
•Caso você esteja em modo
gráfico e queira logar em modo texto, basta pressionar as teclas “alt+f1” para
acessar o terminal de logon.
Conceitos Básicos
•Diferentemente
do Windows, o Linux faz diferença entre letras maiúscula e minúscula;
•Shell
– é um programa que é executado após a inicialização do sistema e que servirá
como interpretador de comandos entre o usuário e o kernel do Linux através de
uma interface de linha de comando;
•Home Directory – diretório
padrão do usuário que é criado no momento em que é criado o login de acesso do
usuário;
Conceitos Básicos
•| -
Pipe – O Linux permite que acionemos comandos de forma agrupada, ou seja,
podemos utilizar 2 ou mais comandos em uma mesma linha separando-os através da
barra denominada PIPE;
•Esses
comandos quando agrupados trabalham em conjunto, ex: ifconfig | grep inet;
•Para executar vários
comandos na mesma linha sem que eles tenham relação em comum, utilize “; ou \
ou ;\”;
Conceitos Básicos
•Para desligar o sistema
devemos utilizar o comando:
oshutdown –h now
•Esse
comando - termina as atividades, sincroniza os buffers e deixa o sistema em
condição de travamento;
•Para termina as atividades,
sincroniza os buffers e reinicializar automaticamente:
oshutdown –r now
•Podemos também utilizar o
CTRL+ALT+DEL ou simplesmente o comando REBOOT;
Conceitos Básicos
•MAN – é o comando utilizado
para pedir ajuda durante uma sessão para algum comando que necessitamos;
oEx:
man grep
oPodemos
também utilizar:
oEx: grep --? Ou ainda grep
/? Ou grep --help
Manipulação de Arquivos e
Diretórios
•[CD <diretório>] -
utilizado para navegar pelos diretórios;
o[CD
-] - retorna ao diretório em que estávamos anteriormente (caso esqueça);
o[CD ~] ou [CD] – retorna ao
diretório home directory;
•[PWD]
– mostra o diretório em que estamos atualmente localizados;
•[LS] – Mostra o conteúdo do
diretório;
o[LS
-l] – exibe listagem com detalhes;
o[LS
-a] – exibe todos os arquivos, inclusive os ocultos;
o[LS -F] – exibe a listagem
diferenciando arquivos (* para executáveis, / para diretórios e @ para links);
Manipulação de Arquivos e
Diretórios
•[CP <origem destino>]
– Copiar arquivos (origem destino);
o[CP
<origem destino> -v] – exibe os arquivos que estão sendo copiados no
momento;
o[CP <origem destino>
- R] – efetua cópia recursiva, ou seja, copia todos os subdiretórios inclusive;
•[MKDIR
<diretório>] – Cria diretórios;
•[RM
<arquivo-diretório>] – Remove arquivos ou diretórios;
o[RM
<arquivo-diretório> -i] – remove confirmando;
o[RM
<arquivo-diretório> -f] – remove forçado;
o[RM
<arquivo-diretório> -R] – remove inclusive os subdiretórios;
Manipulação de Arquivos e
Diretórios
•[MV
<arquivo-diretório>] – Move arquivos ou renomeia diretórios;
•[RMDIR
<diretório>] – Remove diretórios;
•[LN <destino>
<alvo>] – Cria link – apontamentos para conteúdo de arquivos ou
diretórios (link hard ou link symbolic);
oOs
links hard são cópias linkadas com o arquivo original e o link symbolic é
apenas um link para o arquivo ou diretório;
o[LN –s <destino>
<alvo>] – para criar symbolic links;
Manipulação de Arquivos e
Diretórios
•[FIND
<encontrar><opções><destino>] – utilizado para encontrar
arquivos e diretórios pelo file system;
o[FIND
-name] – indica que é para procurar de acordo com o nome indicado;
o[FIND -size] – procura
arquivos de tamanho igual a n blocos de 512 bytes;
•[LOCATE <alvo>] –
localiza da mesma forma que o find, mas sua procura não é pelo file system e
sim por um banco de dados denominado locatedb /var/lib. O banco de dados pode
ser atualizado digitando updatedb;
Manipulação de Arquivos e
Diretórios
•[WHEREIS] – localiza
rapidamente arquivos binários, fontes relacionados e documentação de programas
instalados
o[WHEREIS
-m] – procura documentação;
o[WHEREIS
-b] – procura binários;
o[WHEREIS -s] – procura
fontes;
•[MORE] – efetua a paginação
da saída dos arquivos;
oEx: more /etc/inetc.conf
•[LESS] – semelhante ao
more;
Manipulação de Arquivos e
Diretórios
•[CAT] – Visualiza conteúdo
de arquivos;
oEx: cat /etc/lilo.conf
•[ZCAT]
– Visualiza conteúdo de arquivos mesmo compactados;
•[TAIL]
– Utilizado para verificar as últimas 10 linhas de um arquivo (padrão), ou se
utilizar –n como parâmetro, podemos definir o número de linhas;
•[HEAD] – Segue o mesmo
princípio do [TAIL] mas exibe as primeiras linhas de um arquivo;
Manipulação de Arquivos e
Diretórios
•[TOUCH]
– Utilizado para criar arquivos;
•[GREP] – Utilizado para
procurar um trecho de texto ou string dentro de um arquivo, como um filtro:
o[GREP
-n] – exibe o número da linha em que a string foi encontrada;
o[GREP -i] – ignora a
diferença entre maiúsculas e minúsculas;
•[ZGREP] – mesma função que
[GREP], mas procura trechos em arquivos-textos compactados;
Manipulação de Arquivos e Diretórios
•[TAR] – Sua função é
empacotar arquivos em um único arquivo com extensão .tar;
oEx: tar –cvf nomepacote.tar
nomesarquivos
Nenhum comentário:
Postar um comentário
Digite suas dulvidas ou sugestões: