Pesquisar este blog

Introdução ao universo Linux

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: