Sem resumo de edição
Etiqueta: visualeditor
Etiqueta: visualeditor
Linha 67: Linha 67:
|}
|}


= Passos para instalação =
= Dispositivos de armazenamento<!-- Curiosidade: Todo dispositivo pode ser encontrado no diretório /dev. --> =
 
== Dispositivos de armazenamento<!-- Curiosidade: Todo dispositivo pode ser encontrado no diretório /dev. --> ==
A nomenclatura de dispositivos de armazenamento (HD, SSD, pen-drive) no linux difere dos demais sistemas operacionais, visto que segue um padrão para melhor gerenciamento por parte do administrador. É composto de duas primeiras letras que informam o tipo do dispositivo; depois, uma ou mais letras para informar a ordem de reconhecimento do dispositivo. Calma, a gente explica!
A nomenclatura de dispositivos de armazenamento (HD, SSD, pen-drive) no linux difere dos demais sistemas operacionais, visto que segue um padrão para melhor gerenciamento por parte do administrador. É composto de duas primeiras letras que informam o tipo do dispositivo; depois, uma ou mais letras para informar a ordem de reconhecimento do dispositivo. Calma, a gente explica!
* Duas primeiras letras:
* Duas primeiras letras:
Linha 114: Linha 112:
*/var: arquivos de log, valores de variáveis de sistema
*/var: arquivos de log, valores de variáveis de sistema


== Instalação da distribuição escolhida ==
== Tipos de usuário e permissões ==
O linux, assim como outros sistemas operacionais, traz o conceito de tipos de usuários bem definido, ao passo que temos por padrão três tipos:
* root
* comum
* aplicação
 
O root é o usuário responsável pela administração e manutenção de todo o sistema operacional, e tem permissão para tudo, exceto para o que diz respeito às senhas de outros usuários. O usuário de aplicação é criado automaticamente quando um serviço ou aplicação é instalado e necessita-se da manipulação de arquivos (como por exemplo arquivos de log). O usuário comum é qualquer outro, que seja criado para se usar o sistema operacional.
 
Para cada arquivo dentro do linux, é adicionado um '''registro de permissão''' (com nove caracteres), que faz com que o arquivo possa ser lido, alterado ou executado por cada usuário, dependendo da permissão do arquivo. Esses nove caracteres, podem ser entendidos pela junção de três campos, onde cada campo representa uma permissão direcionada ao: usuário de criação, seu grupo de trabalho e os demais usuários do S.O. Para cada um dos campos, temos as três permissões padrão do linux para arquivos:
* ler (r)
* escrever ou alterar (w)
* executar ou ser listado (x)
 
Por exemplo, o usuário pedro possui um arquivo de uma aplicação chamado programa.c criada por ele e por seu grupo de trabalho, ao passo que <span style="color:red">pedro</span> e seu <span style="color:orange">grupo</span> podem ler, escrever e executar seus arquivos, porém <span style="color:green"><span style="color:orange">todos os outros usuários</span></span> não o podem nem escrever e nem executar, neste caso o registro de permissão para programa.c será: <span style="color:red">rwx</span><span style="color:orange">rwx<span style="color:green">r--</span></span>
 
== nstalação da distribuição escolhida ==


== Formatação (pelo terminal e automática)  ==
== Formatação (pelo terminal e automática)  ==

Edição das 02h40min de 10 de julho de 2017

Introdução

Principais Distribuições

O linux, diferente dos outros sistemas operacionais é composto de diferentes versões, que chamamos de distribuições, onde cada uma possui sua característica bem definida, mas customizável, pelo que chamamos de interface gráfica.

No início do desenvolvimento desse poderoso sistema operacional não havia nenhum tipo de parte visual, tudo se fazia a partir da tão temida "tela preta" que chamamos de modo-texto. Atualmente, diferente desse cenário, temos muitas opções de customização do visual da distribuição escolhida, bem como programas com interfaces amigáveis que são compatíveis com linux e a maioria destes são gratuitos.

A comunidade Linux (pessoas interessadas a aumentar a fama e melhorar sua usabilidade), preza muito pelo desenvolvimento de código aberto, o que faz com que qualquer pessoa de qualquer lugar do mundo possa contribuir com seu desenvolvimento.
Também conta com vários fóruns de ajuda, como o Viva o Linux e o LinuxQuestions, onde é possível trocar informações a respeito de soluções e curiosidades.

Basicamente, toda distribuição pode ser encontrada em uma grande "árvore genealógica" que indica a origem de cada uma, onde a partir destas origens, foram desenvolvidos os mais famosos para uso pessoal, e em servidores, tais como:

  • Debian
    • Ubuntu
      • Linux Mint
      • Zorin
  • Slackware
    • OpenSuse
  • RedHat
    • Fedora
    • CentOS
  • Arch Linux
    • Manjaro

As distribuições acima foram colocadas em forma de lista, ao passo que os sub-itens são distribuições que derivaram de uma distribuição comum (dos itens de um nível acima na lista), por exemplo, Ubuntu é baseado em Debian, já o Fedora é baseado em RedHat.

Pacotes e Gerenciamento

No linux, existem programas que já vem instalados junto com algumas distribuições (como libreOffice, Python, Mozila firefox, GIMP, entre outros), porém para instalar um programa qualquer é necessário que se instale os pacotes daquele programa. Mas o que vem a ser pacote? Resposta: Tudo o que o linux traz, desde programas, bibliotecas, jogos, entre outros, que o usuário necessite para seu trabalho no sistema operacional. Como o linux é apoiador do movimento open-source, foram criados gerenciadores de pacotes, que organizam, verificam dependências e facilitam a instalação de um pacote no sistema operacional.

Cada família de distribuição possui seu gerenciador de pacotes que vem já por padrão quando é instalado o sistema operacional. Por exemplo no Debian (e seus derivados) utiliza-se o gerenciador apt-get, já na família red-hat (e seus derivados) utiliza-se o yum. O linux armazena a lista de todos os pacotes instalados e suas versões. Com o passar do tempo, a comunidade atualiza os pacotes incluindo novas funcionalidades, aumentando a segurança e estabilidade, então é necessário a atualização dos mesmos. Existe o sub-comando (update) em todos os gerenciadores, que faz a comparação da lista local de pacotes, com a lista online (da comunidade da distribuição), e ao comparar, faz a substituição do pacote por um mais atual e verifica-se se há novas dependências, tornando o processo automático e seguro.

Interfaces Gráficas

Todas as distribuições linux possuem o modo de texto, que nada mais é do que o gerenciamento do sistema via "tela preta", controlado apenas pelo teclado.

Modo Texto
Modo-Texto

Com a evolução dos monitores, foram criadas novos tipos de interfaces gráficas, que melhoram a relação homem-máquina, tornando mais atrativo e fácil o uso do linux (como aconteceu na evolução dos outros sistemas operacionais), a diferença é que no linux não há apenas uma, mas vários tipos de interfaces gráficas para uma mesma distribuição, dando o poder de escolha para o usuário, fazendo uso daquela que mais lhe agrada. As interfaces que estão entre as mais conhecidas, são:

  • Gnome
Debian
OpenSuse
Fedora
Erro ao criar miniatura: Arquivo não encontrado
RedHat
CentOS
Manjaro
  • KDE
Debian
OpenSuse
Fedora
Arch Linux
Slackware
Manjaro
  • Cinnamon
Linux Mint
Fedora
  • Unity
Ubuntu

Dispositivos de armazenamento

A nomenclatura de dispositivos de armazenamento (HD, SSD, pen-drive) no linux difere dos demais sistemas operacionais, visto que segue um padrão para melhor gerenciamento por parte do administrador. É composto de duas primeiras letras que informam o tipo do dispositivo; depois, uma ou mais letras para informar a ordem de reconhecimento do dispositivo. Calma, a gente explica!

  • Duas primeiras letras:
    • Dispositivos que possuem ligação IDE (como disco rígido), recebem as letras "hd";
    • Dispositivos que possuem ligação SATA (como disco rígido) ou armazenamento flash (como SSD e pen-drive), recebem as letras "sd".
  • Próxima(s) letra(s):
    • Começa com a letra "a", indicando o primeiro dispositivo reconhecido;
    • As demais letras do alfabeto indicam os próximos dispositivos, por exemplo "b" é o segundo dispositivo, "c" é o terceiro, e assim por diante;
    • Quando chega na letra "z" é iniciado uma nova sequência a partir de "aa", por exemplo "ab" é o vigésimo-oitavo dispositivo, e assim por diante.

Exemplos:

  • O dispositivo "sda": é um dispositivo do tipo armazenamento flash ou ligação SATA e foi o primeiro deste tipo a ser reconhecido pelo linux;
  • O dispositivo "sdaa": é um dispositivo do tipo armazenamento flash ou ligação SATA e foi o vigésimo-sétimo deste tipo a ser reconhecido pelo linux;
  • O dispositivo "hde": é um dispositivo do tipo IDE e foi o quinto deste tipo a ser reconhecido pelo linux.

Particionamento

Sabendo identificar um dispositivo de armazenamento, é possível fazer o particionamento, isto é, a divisão do espaço total do dispositivo para posteriormente fazer a formatação e instalação do mesmo. A identificação de uma partição, vem junto com a do dispositivo, porém é indicada com um número que simboliza a ordem de criação da mesma, por exemplo:

  • A partição sda1, é a primeira partição do primeiro dispositivo do tipo flash ou SATA;
  • A partição sda2, é a segunda partição do primeiro dispositivo do tipo flash ou SATA;
  • A partição hdf4, é a quarta partição do sexto dispositivo do tipo IDE;

Diferente de outros sistemas operacionais, o linux permite a segmentação das partes que compõem o sistema em mais de uma partição, como por exemplo, o administrador pode configurar uma partição somente para gravar os documentos de todos os usuários e outra para o sistema operacional, fazendo com que seus dados fiquem protegidos de possíveis (porém raras) falhas.

Também existe um novo tipo de partição no linux, chamado de swap, que nada mais é uma partição destinada exclusivamente ao aumento de memória RAM (muito utilizada em computadores de poucos recursos). Vale lembrar que o desempenho deste recurso pode ser baixo, dependendo exclusivamente da tecnologia do dispositivo (tempo de leitura e escrita).

Sistemas de arquivos

Um sistema de arquivo define a forma da estrutura de dados que serão alocados nos discos. No caso de haver uma queda de energia, ou problema parecido, alguns sistemas de arquivos previnem as perdas. O linux suporta todo tipo de sistemas de arquivos, como por exemplo NTFS, FAT32 (sistemas de arquivos utilizados no windows), ext3, ext4 e XFS (sistemas utilizados em S.O. baseados em Unix), entre outros.

Alguns dispositivos de armazenamento (HD externos, pendrives) e até mesmo mídias (CD, DVD) já vem com seu sistema de arquivos definidos por fábrica, e são reconhecidos pelo linux. Porém em algumas distribuições, principalmente as mais antigas, esse reconhecimento não dá acesso aos dados contidos nos dispositivos. É aqui que inserimos outro termo muito utilizado no linux: montagem de sistemas de arquivos. Ao montar um sistema de arquivos, o usuário faz essa ponte entre o sistema operacional e os dados contidos no dispositivo ou mídia, garantindo seu acesso.

Organização de diretórios

Quando um novo sistema operacional é instalado, todos seus arquivos ficam localizados em um diretório que chamamos de raiz, que é representado pela símbolo barra "/". Este é o diretório mais alto na árvore de diretórios. Abaixo dele temos todos os outros diretórios que compõem o sistema, dentre eles os principais são:

  • /bin: aplicativos instalados com sistema operacional (programas que podem ser executados por qualquer usuário)
  • /sbin: aplicativos instalados com sistema operacional, com permissão somente para o usuário administrador
  • /dev: arquivos de dispositivos (cd-rom, dvd, HD, pendrive)
  • /lib e /lib64: bibliotecas dos aplicativos instalados
  • /proc: processos que estão em execução
  • /tmp: arquivos temporários
  • /boot: arquivos de sistema do boot (como o GRUB)
  • /etc e /usr: arquivos de configuração
  • /mnt: diretório de montagem padrão de dispositivos e mídias
  • /root: diretório pessoal do usuário administrador
  • /home: diretórios pessoais dos demais usuários, também representado pelo símbolo til "~"
  • /opt: aplicativos não oficiais instalados
  • /var: arquivos de log, valores de variáveis de sistema

Tipos de usuário e permissões

O linux, assim como outros sistemas operacionais, traz o conceito de tipos de usuários bem definido, ao passo que temos por padrão três tipos:

  • root
  • comum
  • aplicação

O root é o usuário responsável pela administração e manutenção de todo o sistema operacional, e tem permissão para tudo, exceto para o que diz respeito às senhas de outros usuários. O usuário de aplicação é criado automaticamente quando um serviço ou aplicação é instalado e necessita-se da manipulação de arquivos (como por exemplo arquivos de log). O usuário comum é qualquer outro, que seja criado para se usar o sistema operacional.

Para cada arquivo dentro do linux, é adicionado um registro de permissão (com nove caracteres), que faz com que o arquivo possa ser lido, alterado ou executado por cada usuário, dependendo da permissão do arquivo. Esses nove caracteres, podem ser entendidos pela junção de três campos, onde cada campo representa uma permissão direcionada ao: usuário de criação, seu grupo de trabalho e os demais usuários do S.O. Para cada um dos campos, temos as três permissões padrão do linux para arquivos:

  • ler (r)
  • escrever ou alterar (w)
  • executar ou ser listado (x)

Por exemplo, o usuário pedro possui um arquivo de uma aplicação chamado programa.c criada por ele e por seu grupo de trabalho, ao passo que pedro e seu grupo podem ler, escrever e executar seus arquivos, porém todos os outros usuários não o podem nem escrever e nem executar, neste caso o registro de permissão para programa.c será: rwxrwxr--

nstalação da distribuição escolhida

Formatação (pelo terminal e automática)

Configuração do Sistema Operacional

Arquivos e Comandos de configuração

  • Compressão x Empacotamento
  • Criação e manutenção de senhas
  • Tipos de usuário
  • Agendar Tarefas
  • Manutenção de Horário
  • Configuração de redes e troubleshoot
  • Manual, ajuda, log de sistema, apropos, modo verbose
  • Conexão a servidores/outras máquinas, copiar arquivos via rede

Atualização (usando GUI e terminal)

Instalação de Aplicativos Úteis

  • Franz
  • WPS Office
  • Pix, Inkscape
  • Sublime
  • Chrome
  • Filezilla
  • GrubCustomizer




Comandos e aplicações de Uso geral

Aplicações já instaladas

Terminal

  • Atalhos no teclado
  • Navegação, listagem, tamanho, criação, pesquisa de arquivos e diretórios
  • Exibição de conteúdo, numerando e contando linhas de arquivos
  • Pemissão de acesso
  • Edição de texto  (vi, vim e nano)
  • Variáveis de ambiente
  • Processos
  • Usuários, Grupos
  • Redirecionamento (entradas e saídas)
  • Criação de atalhos (Soft e Hard links)
  • Básico de scripts




FAQ


Outros assuntos, você encontra em: Conteúdo Anterior