Sistema operacional LFCA Entendering Linux - Parte 1

Sistema operacional LFCA Entendering Linux - Parte 1

O Linux Foundation apresentou uma nova certificação de TI pré-profissional conhecida como Linux Foundation Certified It Associate (LFCA). Esta é uma nova certificação básica que se concentra no teste de conceitos fundamentais de TI, como comandos de administração de sistemas básicos, computação em nuvem, segurança e DevOps.

LFCA: Visão geral e esboço do curso

Aqui está um resumo das competências e domínios que LFCA procurará testar:

Fundamentos do Linux 20%
  • Sistema operacional Linux - Parte 1
  • Comandos de gerenciamento de arquivos - Parte 2
  • Comandos do sistema Linux - Parte 3
  • Comandos gerais de networking - Parte 4
Fundamentos da administração do sistema 20%
  • Gerenciamento de usuários do Linux - Parte 5
  • Gerenciar hora e data no Linux - Parte 6
  • Gerenciar software no Linux - Parte 7
  • Monitor Métricas básicas do Linux - Parte 8
  • Linux Basic Networking - Parte 9
  • Linux Binário e Números Decimais - Parte 10
  • LFCA: Learn Classes of Network IP endereçamento - Parte 11
  • LFCA: Aprenda dicas básicas de solução de problemas de rede - Parte 12
Fundamentos da computação em nuvem 20%
  • Aprenda fundamentos da computação em nuvem - Parte 13
  • Aprenda a disponibilidade, desempenho e escalabilidade da nuvem - Parte 14
  • LFCA: Aprenda computação, benefícios e armadilhas sem servidor - Parte 15
  • LFCA: Aprenda custos e orçamento da nuvem - Parte 16
Fundamentos de segurança 16%
  • Dicas básicas de segurança para proteger o sistema Linux - Parte 17
  • Dicas úteis para proteger dados e Linux - Parte 18
  • Como melhorar a segurança da rede Linux - Parte 19
Fundamentos do DevOps 16%
Aplicações e desenvolvedores de suporte 8%

Visão geral da certificação LFCA

O LFCA A certificação transmite conhecimento fundamental sobre comandos básicos de gerenciamento de sistemas e arquivos, comandos de rede e solução de problemas, conceitos de computação em nuvem, segurança de dados que incluem segurança de sistema e rede e básicos do DevOps.

Depois de pegar um bom jeito dos conceitos fundamentais e passar o LFCA Exame, você pode estar ansioso para começar com o LFCS (Sysadmin certificado pela Fundação Linux), que é uma certificação de nível intermediário e, posteriormente, buscar o LFCE (Linux Foundation Certified).

O LFCA O exame é um exame e custos de múltipla escolha $ 200. Ele é realizado online com um proctor remoto de olho em você por meio de uma webcam durante toda a sessão. Ao passar no exame, você receberá um crachá e certificado da LFCA, que é válido por 3 anos.

Fundamentos do Linux

Nesta seção inaugural, abordaremos os seguintes capítulos:

  • Sistema operacional Linux - Parte 1
  • Comandos de gerenciamento de arquivos - Parte 2
  • Comandos do sistema Linux - Parte 3
  • Comandos gerais de networking - Parte 4

Sem muito mais barulho, vamos pular direto.

Este artigo é Parte 1 do LFCA Série, que abrangerá os domínios e competências necessários necessários para o exame de certificação LFCA.

Entendendo o sistema operacional Linux

Quando começamos, presumimos que você possa ter interagido com qualquer janelas ou Mac OS ou ambos na execução de suas tarefas de computação diária. Ambos são sistemas operacionais e permitem que você interaja com os componentes de hardware e software de um computador e execute uma infinidade de tarefas, incluindo navegação, jogos, streaming de música e vídeo e desenvolvimento de software para mencionar apenas alguns.

janelas é um sistema operacional em lugar comum e possui uma participação de mercado substancial entre os usuários de desktop. É fácil de usar e aprender e geralmente é um porta.

Qual é o problema com o Windows e MacOS?

Apesar de sua facilidade de uso e suporte para uma vasta gama de dispositivos de hardware, janelas tem sua parte justa de desvantagens. Primeiramente, janelas é um sistema operacional proprietário de Microsoft, e a maioria dos aplicativos de software, como Microsoft Office suíte são pagos por. Isso bloqueia muitos que não têm a capacidade financeira de adquirir uma licença para o produto.

O mesmo vale para MacOS da Apple o que, apesar de sua elegância e segurança louvável, vem com um preço alto anexado. De fato, algumas aplicações para Loja de aplicativos geralmente são pagos por. Os usuários costumam denunciar o pagamento de assinaturas sorrateiras para aplicativos que, de outra forma, seriam gratuitos em outras plataformas.

Adicionalmente, janelas é bastante instável e geralmente é vulnerável a ataques de malware, como vírus e troianos. Você pode gastar centenas de dólares garantindo programas de antivírus robustos para afastar ataques e violações ou fazer uma fortuna pagando um profissional para diagnosticar e remover o vírus.

Além disso, a aplicação de patches de segurança e atualizações de recursos geralmente é um processo demorado. Na maioria das vezes, a atualização do seu sistema pode durar entre trinta minutos a uma hora, dependendo do tamanho da atualização, e isso é frequentemente ocasionado por uma série de reinicializações do sistema.

Por que usar o sistema operacional Linux?

Linux, Assim como janelas e Mac OS é mais um sistema operacional que assumiu a indústria de TI por tempestade. Linux é onipresente e é usado por milhares de usuários diariamente.

O popular Android Sistema operacional que alimenta milhões de dispositivos inteligentes é baseado no kernel Linux. Seu smartphone Android favorito ou a TV inteligente na sua sala de estar é alimentada por Linux. O mais importante é que o Linux é o sistema predominante na internet, ocupando uma grande parte em plataformas de hospedagem na web e servidores da Internet. Aproximadamente 90% da nuvem pública e 99% da participação de mercado do Supercomputer é sustentada pelo Linux.

Então, como aconteceu Linux?

Nesse momento, será prudente se voltarmos no tempo e vislumbrarmos a gênese de um dos sistemas operacionais mais amplamente utilizados.

História do Linux

A história do Linux remonta à década de 1960 no AT&T Bell Labs onde Dennis Ritchie - o pai do C linguagem de programação & Kenthompson - um cientista da computação americano - ao lado de outros desenvolvedores, estavam trabalhando no Multics projeto. Multics foi um sistema operacional que alimentou os sistemas de computador mainframe.

Os dois cientistas da computação procuravam construir um sistema operacional multi-usuário com um sistema de arquivos hierárquicos com um sistema de arquivos hierárquicos. Inicialmente, Multics foi um projeto de pesquisa, mas rapidamente se transformou em um produto comercial. Não está impressionado com a direção que Multics estava tomando, os dois desenvolvedores principais mapearam seu próprio curso e decidiram desenvolver outro sistema com base em Multics chamado Unica, que mais tarde se metamorfoseou em Unix.

Nas décadas de 1970 e 80, o Unix tornou -se cada vez mais popular, especialmente nos círculos acadêmicos. Isso viu sua adoção por várias instituições, entre elas o Universidade de Berkley Califórnia que mais tarde mudou sua trajetória. Os desenvolvedores da universidade trabalharam ainda mais no código do UNIX e criaram BSD, um acrônimo para Desenvolvimento de software de Berkeley. BSD posteriormente inspirou vários sistemas operacionais, alguns dos quais ainda são usados ​​hoje, como FreeBSD e Netbsd.

Em Bells Labs, Pesquisa e desenvolvimento no Unix continuaram, dando origem a outras variantes do UNIX que foram adotadas posteriormente por fornecedores comerciais. No entanto, o BSD era muito mais popular do que as variantes comerciais da Bells Labs.

Enquanto isso, em 1991, Linus Torvalds, graduado finlandês, estava trabalhando em uma versão de Unix chamado Minix mas ficou decepcionado com o licenciamento do projeto. Em uma carta endereçada ao seu Minix Grupo de usuários, ele anunciou que estava trabalhando em um novo kernel que mais tarde foi chamado de kernel Linux. Ele usou o GNU Código, juntamente com o compilador GNU e Bash para criar o primeiro kernel Linux viável que foi posteriormente licenciado sob o GNU/GPL modelo.

O kernel Linux preparou o terreno para o desenvolvimento de centenas de distribuições ou sabores Linux. Você pode ter um vislumbre completo das distribuições populares do Linux em distrowatch.

Distribuições Linux populares

Linux é um sistema operacional de código aberto. O que isto significa? Bem, isso implica que você pode ver o código -fonte do Linux, modificá -lo e redistribuí -lo livremente sem nenhum custo. Usuários qualificados, como desenvolvedores, também podem contribuir para o código para torná -lo melhor e mais interessante.

Por esse motivo, existem centenas de distribuições Linux com diferentes sistemas de gerenciamento de pacotes, aplicativos de software e apelo visual. Uma distribuição Linux, conhecida coloquialmente como distro, é uma versão do sistema operacional Linux que vem pré -embalado com programas, bibliotecas, ferramentas de gerenciamento e outro software adicional. Todas as distribuições são derivadas do kernel Linux.

Um bom número de distritos Linux é gratuito para baixar. No entanto, há exceções como o Zorin OS, que requer uma pequena taxa para baixar. Distribuições Enterprise Linux, incluindo Rhel - Red Hat Enterprise Linux - requerem uma assinatura para suporte, segurança e atualizações de recursos.

Existem 4 principais famílias de distribuições Linux:

  • Sistemas familiares do Debian (E.G Ubuntu, Mint, Elementary & Zorin).
  • Fedora Family Systems (E.G Centos, Red Hat 7 & Fedora).
  • SUSE FAMÍLIA SISTEMAS (E.g openSuse & SLES).
  • Sistemas de arco (E.G Arch, Manjaro, Archlabs e Arcolinux).

Algumas das distribuições Linux populares e amplamente usadas incluem:

  • Ubuntu
  • Debian
  • Linux Mint
  • Fedora
  • Deepin
  • Manjaro Linux
  • MX Linux
  • OS elementar
  • CENTOS
  • OpenSuse

Distribuições para iniciantes que são altamente recomendadas para iniciantes no Linux incluem Ubuntu, hortelã, Zorin OS, e OS elementar. Isso se deve em grande parte à sua facilidade de uso, UIs simples e arrumadas e alta personalização.

Alguns sabores como Zorin OS grande semelhança Windows 10 O que os torna ideais para os usuários do Windows em transição para o Linux. Outros, como o SO elementar, imitam de perto o MacOS com um menu de doca de assinatura.

Para usuários intermediários ou aqueles com uma compreensão relativamente boa do Linux, CENTOS, Debian e Fedora será suficiente. Usuários experientes que conhecem os meandros da administração do sistema Linux, geralmente se sentiriam confortáveis ​​trabalhando em sistemas Linux baseados em arco e Gentoo.

Cada distribuição do Linux é única à sua maneira em termos de ambiente de desktop ou interface gráfica do usuário (GUI) e aplicativos padrão. No entanto, a maioria enviará aplicativos para fora da caixa, como LibreOffice suíte, Thunderbird cliente de correio, Gimp Editor de imagens e aplicativos multimídia para você começar.

As distribuições Linux que são amplamente utilizadas nos ambientes de servidores incluem:

  • Red Hat Enterprise Linux (RHEL)
  • SUSE Linux Enterprise Server (SLES)
  • Servidor Ubuntu
  • Debian

Por que o Linux é tão popular

Linux abrange os seguintes componentes principais.

1. Linux Kernel

No centro de qualquer sistema Linux está o Linux Kernel. Escrito em C, o kernel faz interface os componentes de hardware com o software e programas subjacentes. O kernel gerencia os processos de execução e determina quais usam a CPU e por que duração do tempo. Também determina a quantidade de memória que cada processo recebe. Além disso, ele gerencia drivers de dispositivo e recebe solicitações de serviço dos processos de execução.

2. Bootloader

O bootloader é o programa que lida com o processo de inicialização em um sistema Linux. Ele carrega o sistema operacional do disco rígido para a memória principal. O carregador de inicialização não é específico apenas para Linux. Está presente no Windows e MacOS também. No Linux, o carregador de inicialização é referido como Grub. A versão mais recente é GRUB2 que é usado por distribuições Systemd.

3. Iniciar

Iniciar, Uma forma curta para a inicialização é o primeiro processo que é executado quando um sistema é alimentado. Ele recebeu um ID do processo (PID) de 1 e gera todos os outros processos no sistema Linux, incluindo daemons e outros processos e serviços em segundo plano. É assim batizado como mãe de todos os processos. O init é executado em segundo plano até o ponto em que o sistema é desligado.

O mais cedo Iniciar sistemas incluídos Sistema V Init (SYSV) e Subir na vida. Estes foram substituídos por Systemd init em sistemas modernos.

4. Daemons

Daemons são processos que correm silenciosamente em segundo plano a partir do momento em que o sistema aumenta. Os daemons podem ser controlados pelo usuário na linha de comando. Eles podem ser parados, reiniciados, desativados ou ativados no tempo de inicialização. Exemplos de daemons incluem sshd qual é o Ssh Daemon que controla as conexões SSH remotas e ntpd que lida com a sincronização do tempo nos servidores.

5. Concha

O Shell linux é uma interface da linha de comando, abreviada como CLI, onde os comandos são executados ou invocados para realizar e automatizar tarefas administrativas. As conchas populares incluem Bash Shell (Bash) e z shell (Zsh).

6. Ambiente da área de trabalho

A Ambiente da área de trabalho é o que um usuário usa para interagir com o sistema Linux. Ele fornece uma GUI (interface gráfica do usuário) que é possível através do software X Windows System. O sistema Windows X (X11, também referido como X) é um sistema que fornece uma estrutura de exibição ou GUI e determina como os usuários interagem com Windows, teclado, mouse e touchpad.

Ambientes comuns de desktop incluem GNOMO, AMIGO, Xfce, Lxde, Iluminação, Canela, Periquito, e KDE Plasma. Os gerentes de desktop são enviados com componentes gráficos, como gerentes de arquivo, widgets de desktop, papéis de parede, ícones e outros elementos gráficos.

7. Formulários

O ambiente da área de trabalho fornece apenas os aplicativos básicos para começar. Assim como Windows ou MacOS, você pode instalar aplicativos para uso diário. Isso inclui aplicativos como Google Chrome, VLC Media Player, Skype, LibreOffice Suite, Dropbox, Gimp Image Editor e assim por diante. Algumas distribuições são enviadas com seu próprio centro de software que atua como uma loja de onde você pode baixar aplicativos que você precisa.

Benefícios do uso do Linux em relação a outros sistemas operacionais

Neste ponto, está ficando claro por que o Linux é um sistema operacional favorito para muitos usuários e empresas. Vamos resumir brevemente algumas das vantagens de usar o Linux.

1. Linux é OpenSource

Como apontado anteriormente, Linux está totalmente OpenSource. Usuários qualificados podem visualizar o código, modificá -lo sem restrições para qualquer propósito que desejarem e compartilhá -lo com a comunidade. Além disso, a maioria das distribuições - com exceção de algumas - são gratuitas para baixar e usar sem pagar por licenças.

janelas é proprietário e alguns de seus produtos são bastante caros. No momento, o preço do Microsoft Office suíte é $ 430. Windows Server 2019 O licenciamento vale para US $ 6.000. Mac OS é igualmente caro e um bom número de inscrições da App Store é pago através de uma assinatura.

2. Altamente personalizável

Uma das principais vantagens que o Linux fornece a seus usuários é a capacidade de personalizar praticamente qualquer componente para sua preferência. Você pode ajustar a aparência e a sensação, incluindo papel de parede, imagem de fundo, esquema de cores, aparência de ícones e assim por diante para melhorar sua aparência.

3. Estabilidade e segurança excepcionais

Linux Os sistemas têm um grau admirável de estabilidade e segurança. O Linux é menos suscetível a ataques e é muito menos provável que seja vítima de malware, como vírus e troianos, se você atualizar constantemente seu sistema.

4. Uma escolha perfeita para servidores

Graças à sua segurança e estabilidade, Linux é a escolha ideal para ambientes de servidores em sites de hospedagem, bancos de dados e aplicativos. São necessários apenas alguns comandos para aumentar um servidor web totalmente de pleno direito, juntamente com outros componentes, como bancos de dados e ferramentas de scripts. Um exemplo clássico é o popular servidor de lâmpadas que é uma agregação de Apache servidor web, Mysql banco de dados e Php linguagem de script.

Com a estabilidade que o Linux fornece, você quase nunca precisará reiniciar seu servidor, exceto quando precisar realizar uma atualização do kernel. Isso garante tempo de atividade máximo para servidores e alta disponibilidade.

5. Requisitos baixos do sistema

A maioria das distribuições Linux tem a capacidade de executar em PCs com baixas especificações do sistema, como CPU e RAM. De fato, você pode reviver alguns PCs antigos instalando algumas distribuições leves Linux, como Linux Lite, Linux de cachorro, e Antix.

Alguns podem ser executados em um sistema com apenas 1 GB de RAM, 512 MHz CPU e disco rígido de 5 GB. O que é ainda mais impressionante é que você pode até executar essas distribuições de um bastão USB ao vivo e ainda fazer algum trabalho.

6. Disponibilidade de toneladas de pacotes de software

Principais distribuições Linux, como Debian e Ubuntu hospedar milhares de pacotes de software em seus repositórios. Ubuntu sozinho se orgulha de 47.000 pacotes. Você pode instalar facilmente aplicativos executando alguns comandos no terminal ou usar Centros de aplicativos isso vem incluído nas distribuições.

Além disso, você pode obter uma variedade de aplicativos que executam tarefas semelhantes, como processamento de texto, compartilhamento de arquivos, áudio/vídeo que reproduzem fotos, design gráfico e muito mais. Você é simplesmente mimado pela escolha e pode optar por uma variedade de aplicativos para executar uma tarefa.

7. Vasto apoio da comunidade

O sistema operacional Linux é desenvolvido e mantido por uma comunidade vibrante de desenvolvedores que trabalham incansavelmente 24 horas para garantir que você obtenha o melhor em termos de aplicativos de software, atualizações de segurança e correções de bugs.

Principais distribuições como Ubuntu e Debian Tenha uma grande comunidade de desenvolvedores e toneladas de fóruns que oferecem assistência e orientação aos usuários, especialmente quando encontram dificuldades ou desafios ao longo do caminho.

Resumo

Essa era a visão dos olhos de um pássaro do sistema operacional Linux e seu lugar em um ambiente de computação em constante evolução. É certo que o Linux é onipresente e deixou uma marca indelével no mundo tecnológico em ritmo acelerado em que vivemos. Assim, a aquisição de habilidades fundamentais do Linux é essencial para qualquer profissional de TI ansioso para escalar a escada na profissão de TI competitiva.

Learning Linux abrirá portas para outros campos avançados de TI, como DevOps, Cybersecurity e Cloud Computing. Em nossos tópicos subsequentes, nos concentraremos nos comandos básicos do Linux que você precisa ter na ponta dos dedos à medida que avançamos.

Torne -se um Associado de TI certificado pela Fundação Linux (LFCA)