Introdução ao Linux. Cursos Linux online: do trabalho com a linha de comando à administração do sistema Cursos para administradores de sistemas linux

O Linux é um sistema operacional muito bom, confiável, progressivo, multitarefa e tem muitas aplicações. Mas dominar o Linux pode não ser fácil. E não porque o Linux seja mais difícil de usar em casa do que o Windows, mas porque para muitas pessoas é IN PRINCÍPIO difícil dominar o computador. Isso é especialmente verdade para os idosos, que apenas no final de suas vidas enfrentaram uma tecnologia tão complexa.

Mas os jovens também gostariam de aprender Linux e trabalhar como administradores de sistemas, já que a maioria dos servidores hoje funciona em Linux. Como podem ser? Eu decidi verificar se eles existem?

Bits do Windows provavelmente estão em quase todas as cidades, já que esse sistema operacional é mais comum que o Linux. Mas também linux cursos também existem, embora não na mesma escala. Quais cursos de Linux eu conheço? Aqui estão alguns que eu encontrei no meu olhar mais superficial.


Eles oferecem diferentes níveis de educação e se você estiver interessado em mais informações, acesse seus sites - você precisa ir ao site certo e explorar tudo pessoalmente, PESSOALMENTE.

1. Cursos Linux baseados em SPbSPU

Cursos sobre Linux são realizados em San-Petersburg com base no centro de treinamento da Faculdade de Reciclagem de Especialistas da Universidade Politécnica do Estado de São Petersburgo (SPbSPU) Eles ensinam no mais alto nível com o ALT Linux russo mais popular.

Eu usei o ALT Linux antes e realmente gostei. Se também fosse baseado no Debian, eu continuaria a estudá-lo também.

Se você mora na capital do norte e ama tudo russo, incluindo ALT Linux, então esses cursos de Linux são para você. O endereço deles avalon.ru

2. Cursos em Linux no centro "Especialista"

Esses cursos são sobre Linux no centro Especialista estão, como eu o entendo, em Moscou. Seus cursos são mais sérios e incluem muitos tópicos sobre Unix (Ubuntu / FreeBSD) Seu site www.specialist.ru oferece uma variedade de serviços e cursos de Linux, entre os quais. É verdade que os preços não são pequenos, mas talvez sejam grandes para mim, mas para um moscovita são meros centavos?

3. Cursos de Linux do IPAP

Esses cursos são realizados no Instituto de Automação e Programação Aplicada. A julgar pelo site, suas filiais estão em Moscou e São Petersburgo. O site deles iapp.ru diz que ensina muito e seu treinamento não ocupe o último lugar. O mais interessante é que o IPAP oferece APRENDIZAGEM À DISTÂNCIA! Você não precisa ir a lugar nenhum, e isso não é ótimo?

Esta é apenas uma pequena parte, e tenho certeza de que existe esse treinamento em muitas cidades mais ou menos grandes. Mas é claro que muitas vezes eles não ensinam mulheres velhas e não essas bobagens como trabalhar com e. Eles ensinam aqueles que querem realmente dominar o Linux e não para assistir filmes à noite, mas para um trabalho sério com ele, e possivelmente administradores de sistema.

Os cursos de Linux ajudarão você a adquirir novas habilidades no campo da administração de computadores e a se aproximar do status de especialista nessa profissão tão procurada e necessária.

Os cursos de Linux em Moscou são realizados em nosso Centro de treinamento por um longo tempo e dar resultados impressionantes. Nossos graduados ocupam altos cargos nas melhores empresas do país, subindo rapidamente na escada de carreira. Se você também sonha em alcançar um alto nível de domínio da administração Linux, corra para se inscrever em nossos cursos de treinamento Linux agora mesmo!

O treinamento em Linux em nosso centro de treinamento oferece uma oportunidade de explorar novos horizontes de possibilidades no sistema de arquivos Linux. Vamos ensiná-lo a controlar e gerenciar processos e arquivos, você aprenderá todos os detalhes da estrutura do sistema Linux e muito mais.

Os cursos de Linux para iniciantes contêm tanto aulas teóricas quanto exercícios práticos, graças aos quais o conhecimento adquirido é bem consolidado e assimilado com sucesso. Os cursos de Linux são ministrados por especialistas experientes e altamente qualificados, com muitos anos de experiência, que o ajudarão a entender qualquer questão interessante e incompreensível relacionada ao Linux. administração do Sistema Linux. O treinamento em Linux em nosso centro ocorre com os preços mais acessíveis e não depende da idade dos alunos, para que todos possam obter conhecimento conosco! Você passará os cursos de treinamento em Linux não apenas com benefícios, mas também com total conforto - todas as nossas salas de aula estão equipadas com móveis confortáveis ​​e equipamentos de informática de última geração.

Nossos graduados recebem um diploma reconhecido pelo estado, que confirma seu alto nível de conhecimento em administração de sistemas Linux e os ajudará a encontrar emprego em um emprego de prestígio na cidade de Moscou.

O treinamento em Linux inclui os seguintes tópicos:

Parte introdutória, o principal sobre a administração do sistema.

  • Informações gerais sobre o software e classificação de acordo com o método de aplicação.
  • Comunicação entre equipamentos e usuários.
  • Introdução aos sistemas operacionais.
  • Sobre a história do sistema operacional Linux.
  • Conceitos básicos sobre o kernel Linux e um kit de distribuição baseado neste kernel.

Instalação e configuração do sistema operacional Linux.

  • O conceito de pontos de montagem, seu uso.
  • Organização das partições do disco rígido (HDD e SDD).
  • Sistema de gerenciamento de volume lógico LVM.
  • Formação de sistemas de arquivos (formatação), bem como volumes de montagem (lógicos).
  • Verificação adicional, configuração e configuração de hardware durante a instalação do SO.
  • Trabalhando com o carregador de inicialização grub.
  • Regras de formação de senha.

Introdução ao SO

  • Sequência de inicialização do Linux.
  • Métodos de login para o usuário.
  • Superusuário (root), conceito e perigo de uso.
  • O conceito e uso de consoles virtuais. Intérpretes de comando e noções básicas de como trabalhar com eles.
  • Breve descrição dos sistemas de referência (man, HowTo, info, FAQs).
  • Características dos principais comandos do interpretador, combinação de comandos.

Gerenciadores de arquivos.

  • O conceito de um arquivo, sistema de arquivos.
  • Introdução ao sistema de arquivos raiz, as principais seções de acordo com o padrão POSIX.
  • Trabalhando com gerenciadores de arquivos, um exemplo é o programa Midnight Commander.
  • Tipos e finalidade dos sistemas de arquivos, trabalhando com eles.

Formação conta usuário e grupo.

  • Representação do usuário do sistema.
  • Características dos direitos de acesso.
  • Formação de um grupo de usuários.
  • Arquivos de configuração básica, grupos, usuários e armazenamento de senha.

OC Linux configurações, bem como ambientes de usuário.

  • Finalidade dos arquivos de configuração e sua localização.
  • Sutilezas de processos de inicialização do sistema e direitos de acesso a arquivos de configuração.
  • Processos e sua interação entre si. Controlando-os com sinais (kill, killall). Características comparativas de diferentes tipos de sinais, sua aplicação.

Recursos de instalação no software Linux OS ( Programas).

  • Gerenciadores de pacotes, dependendo da distribuição usada.
  • Instalando programas usando o gerenciador de pacotes.
  • Instalação a partir de códigos-fonte.
  • Definição do kernel do SO.
  • Instalando e configurando um novo kernel, compilando-o. Usando vários núcleos em um sistema operacional.

Registro e auditoria.

  • Visão geral do gerenciamento de log do Linux e dos sistemas de log. Análise de arquivos de log, sua visualização, rotação, arquivamento.
  • Características de at, cron, agendadores de tarefas. Arquivamento de dados e seu armazenamento seguro.
  • Características comparativas de arquivadores (gzip, tar, bz), sua aplicação prática.

Formação do sistema X-Window.

  • Características do XFree86 e X.org (servidores gráficos), ordem de instalação e configuração.
  • Características dos gerenciadores de janelas (AfterStep, TWM, Gnome, Window Maker, KDE, etc.), características de sua instalação, configuração, configurações.
  • Características comparativas de sistemas de impressão (lp, CUPS) em sistema operacional Linux, sua aplicação prática.

Informações básicas sobre redes de computadores.

  • Classificação da rede. Princípios básicos de redes TCP/IP, e tipos de endereçamento nestas redes.
  • Portas de rede e análise do funcionamento da rede do PC.
  • Introdução aos firewalls. Instalação de firewalls, suas características de configuração e operação.
  • Finalidade dos sistemas de nomes (NetBIOS, BIND, DNS), seu uso.
  • Escolhendo e configurando um sistema de nomenclatura. Finalidade dos arquivos hosts e seu uso. Estabelecimento de domínio.
  • DNS, servidores BIND, sua instalação e configuração, configuração.

Representação de acesso remoto a um computador. Recursos de programas de acesso remoto (ssh e telnet) e trabalhar com eles.

  • Conceito e trabalho prático com terminal remoto. Capacidades de autenticação.
  • Túneis e encaminhamento de portas.
  • O conceito de VPN (rede privada virtual), instalação e configuração.
  • A prática de usar OpenVPN.
  • Protocolos de terminal gráfico RDP e VLC.
  • Visão geral do LTSP (Linux Terminal Server Project).
  • Recursos de sistemas de arquivos de rede (NFS). Geração e configuração de recursos compartilhados.

Informações básicas sobre e-mail, protocolos de correio (SMTP e POP).

  • Instalação do servidor E-mail, assim como clientes de correio, recursos de configuração e configurações.
  • Servidores Web IIS, Apache, nginx. Peculiaridades de trabalhar com servidores Web (instalação, configuração, setup) em ambiente Linux.
  • Servidores FTP. Instalação, configuração e configuração destes servidores (ftp, proftp e wuftp). Alternativas disponíveis para sftp.
  • Servidores proxy. Instalando e gerenciando um servidor proxy. O uso de ferramentas SQUID para filtragem e cache de tráfego.

Definição de roteamento, tipos de redes IP.

  • Classificação de redes IP. Endereçamento IPv4.
  • O conceito de uma intranet ( rede local) e NAT.
  • O roteamento é global e local.
  • Visualize o caminho e a análise de roteamento.
  • Configuração e gerenciamento de roteamento no ambiente do sistema operacional Linux.
  • Máscara, possibilidades adicionais no roteamento.

Características de outros sistemas operacionais Unix.

  • A história do surgimento do sistema BSD (FreeBSD, NetBSD e OpenBSD), suas diferenças características de outros sistemas operacionais.
  • Software baseado em SO do projeto GNU.
  • Característica do QNX e outros sistemas do tipo unix.
  • Variedades de sistemas operacionais baseados em GNU/Linux.
  • Perspectivas potenciais para GNU/Hurd.

Virtualização e como implementá-la XEN, KVM

  • Conceitos básicos de uma máquina virtual.
  • Limitações e Potencial máquinas virtuais.
  • Organização baseada em máquina virtual KVM/qemu.
  • Sutilezas de trabalhar com máquinas virtuais.

Você provavelmente já ouviu falar que o conhecimento de Linux é uma das principais habilidades de um administrador de sistema. Para dominar o trabalho com este sistema, com seus linha de comando e muitos outros aspectos do trabalho como administrador de sistema, cursos de Linux online de qualidade ajudarão. Cada um deles tem suas próprias características e público-alvo. Em geral, eles são projetados para iniciantes e usuários experientes.

Linux é um código aberto avançado sistema operacional, que é mais frequentemente usado não por usuários comuns, mas por especialistas na área de administração de sistemas. Graças ao apoio de grandes empresas (IBM, HP e outras), o sistema tornou-se incrivelmente popular na área de gerenciamento de servidores. Além dos computadores tradicionais, é usado em tablets, smartphones, roteadores, dispositivos de automação, sistemas de controle de TV e consoles de jogos. Sendo criado na década de 91, ainda não perde sua relevância, e muitos entusiastas trabalham com ele como nativo em vez de Windows e MacOS. Embora sua participação nesse uso pretendido não seja alta (1,21% para 2015), não tem igual quando se trata de administração de sistemas e gerenciamento de servidores. Além disso, possui um grande número de recursos que outros sistemas não possuem.

Benefícios do Linux:

— livre e aberto;
— grau de proteção incrivelmente alto;
- linha de comando conveniente;
- design minimalista elegante;
- trabalho rápido.

Não importa para o que você deseja aprender Linux, os cursos de Linux on-line o ajudarão a obter conhecimentos atualizados sobre administração de sistemas, gerenciamento de servidores e trabalho geral em Linux. Entre os recursos especiais, você aprenderá sobre os truques de trabalhar com a linha de comando, necessários para um usuário comum.

Os cursos de Linux online da Udemy são alguns dos melhores. Eles são conduzidos por professores experientes com experiência e experiência real de cooperação com as maiores empresas com reputação mundial. O material é muitas vezes acessível e de alta qualidade. Após a conclusão do treinamento online, você receberá um certificado oficial. Quer saber mais? Escolha um dos cursos e inscreva-se hoje. Não hesite em acompanhar os tempos! A propósito, os cursos costumam ter descontos de até 92%, então às vezes você pode aprender Linux quase de graça.

Cursos de Linux online: do trabalho com a linha de comando à administração do sistema

  1. Linux para iniciantes

Instrutor: Jason Kennon (administrador de sistema profissional, consultor; trabalhou com Xerox, HP e Amazon)
Taxa de participação no curso: $ 94,99
Número de alunos: 11.780+
Duração do programa: 76 aulas; 7 em Ponto

O que você vai aprender?

Quer aprender Linux mas não sabe por onde começar? Quando você precisa estudar muito, às vezes parece que é simplesmente impossível fazer tudo isso. Você está cansado de procurar opções de aprendizado Linux online de qualidade? Apresso-me a agradá-lo, porque este curso pode ser um ótimo ponto de partida para você.

A beleza deste curso é que ele é amigável para iniciantes, o que significa que você nem precisa ter conhecimentos básicos de Linux. Graças a uma abordagem sistemática e lógica de aprendizado, passo a passo, você se familiarizará com os principais conceitos e conceitos usados ​​​​ao trabalhar com este sistema operacional. Entre outras coisas, você aprenderá como acessar servidor Linux o que é uma distribuição Linux e qual escolher, como se conectar ao Linux a partir de um computador Mac ou Windows. Você também aprenderá comandos básicos do Linux, aprenderá sobre as possibilidades de criar, renomear e mover diretórios e arquivos, bem como encontrá-los. Ênfase particular é colocada no domínio da linha de comando e suas amplas possibilidades.

O conhecimento adquirido é adequado para qualquer sistema Linux, incluindo Ubuntu, Debian e RedHat. Inscreva-se em um curso para ter uma ideia geral de como esse sistema maravilhoso funciona!

  1. Bootcamp de administração do Linux: do iniciante ao usuário avançado


Número de alunos: 18.718+
Duração do programa: 74 aulas; 8 horas
Grau de preparação (requisitos do curso): desejo de aprender

O que você vai aprender?

— Compreender os fundamentos do trabalho com o sistema operacional Linux e aplicar os conhecimentos adquiridos na prática

O professor promete que, após concluir este curso, você poderá aplicar os conhecimentos adquiridos no trabalho real sem dificuldades. Você aprenderá como configurar, operar e engajar suporte técnico Sistemas Linux. Usando as habilidades adquiridas, você pode facilmente se tornar um engenheiro de sistemas ou administrador Linux.

O programa do curso repete quase completamente o programa do curso anterior. Ele também adicionou seções sobre gerenciamento de disco, particionamento e criação de um sistema de arquivos, gerenciador de volume lógico, gerenciamento de usuários e grupos Linux, conceitos de rede relacionados à administração do sistema, configuração sudo, gerenciamento de processos e script de shell.

Como no curso anterior, você não precisa de conhecimentos e habilidades especiais. Qualquer pessoa que queira aprender Linux e começar a trabalhar como administrador de sistemas pode se inscrever facilmente!

  1. Domínio do Linux: domine a linha de comando em 11,5 horas

Instrutor: Ziyad Yehia (especialista em Linux e Python, professor profissional com estilo de aprendizado rápido)
Taxa de participação no curso: $ 194,99
Número de alunos: 14.700+
Duração do programa: 67 aulas; 11,5 horas
Grau de preparação (requisitos do curso): curso inicial, não faz sentido os profissionais fazerem o curso

O que você vai aprender?

— Do zero, aprenda a trabalhar com a linha de comando do Linux
- Torne-se um usuário completo do sistema operacional Linux
- Use scripts bash
— Use o software cron para agendar e automatizar tarefas de rotina
- Pesquise, configure, instale e gerencie software de código aberto
- Trabalhe totalmente com um computador baseado em Linux usando a linha de comando
- Compreender totalmente o Linux

A peculiaridade deste curso é que você aprenderá a linha de comando com base em projetos reais. O programa foi preparado por um professor experiente da universidade, que o ajudará a dominar rapidamente as habilidades do Linux, aumentar a produtividade e abrir grandes oportunidades de carreira sem gastar muito tempo.

O curso consiste em quatro seções principais. No primeiro, você lidará especificamente com a linha de comando e seus comandos. Em vez de memorizar comandos, você aprenderá como eles funcionam e se estruturam para entender como a própria linha de comando funciona. Você entenderá a diferença entre o terminal Linux e o shell e aprenderá a entrada e saída de comandos. Após esta seção, você aprenderá a estudar o tutorial do Linux por conta própria.

A segunda seção é sobre o sistema de arquivos Linux, e a terceira é sobre automatizar e agendar tarefas escrevendo scripts bash e usando cron. A última seção falará sobre como encontrar e trabalhar com software de código aberto, bem como acessar o código-fonte e configurar os programas manualmente.

Cada unidade é acompanhada por um projeto de curso e questionários para que você possa dominar gradualmente o material e ter certeza de que aprendeu tudo corretamente. Além disso, você receberá pequenas notas com informações básicas sobre o material estudado. Se desejar, você pode acessar o conteúdo do curso a qualquer momento, incluindo conteúdos adicionais que serão lançados posteriormente.

Inscreva-se em um curso para se aproximar de uma carreira de sucesso como especialista em Linux!

  1. Aprimorando a segurança e confiabilidade do Linux - um guia prático para segurança

Instrutor: Jason Kennon (administrador de sistema profissional e consultor)
Taxa de participação no curso: $ 199,99
Número de alunos: 13.150+
Duração do programa: 58 aulas; 4,5 horas
Nível de preparação (requisitos do curso): é desejável ter um conhecimento básico de como trabalhar com Linux e fazer o primeiro curso de nossa seleção

O que você vai aprender?

- Proteja o sistema Linux reduzindo sua vulnerabilidade e o risco de hackers

Neste curso, você aprenderá os conceitos básicos e as melhores práticas para proteger servidores Linux. Com um tutorial passo a passo e um programa escrito por um especialista em Unix com 30 anos de experiência, você pode proteger qualquer sistema baseado em Linux. Você aprenderá sobre as fraquezas deste sistema para poder se defender.

Entre os assuntos abordados no curso, vale a pena observar como implementar políticas complexas de senha e envelhecimento de contas, como se proteger contra hackers e crackers, como funciona o firewall do Linux, criptografia de sistema de arquivos e tecnologias de segurança e muito mais.

Além dos materiais em vídeo, você receberá todos os materiais de texto e slides usados ​​durante o treinamento online. Inscreva-se em um curso para se tornar um especialista avançado em Linux hoje mesmo!

Os cursos de Linux online farão de você um especialista experiente com todo o conhecimento necessário para trabalhar como administrador de sistemas ou redes. Também lançaremos em breve uma seleção de cursos de sysadmin, que, assim como os cursos online de Linux, são voltados para profissionais de administração, mas para sistemas diferentes.

Artyom é autor de inúmeras resenhas e artigos no site do projeto "Web Lab of Success", dedicado a templates, plugins, cursos e outros tópicos do site. Especialista na seleção de templates e plugins para a plataforma WordPress, etc. Hobbies: leitura de literatura interessante e atividades ao ar livre.


"Center for Modern Computer Education" convida você para cursos de Linux. Você quer se tornar um administrador de sistema procurado? Sonhando em dominar o sistema operacional Linux. Estamos prontos para ensinar-lhe tudo o que podemos nós mesmos. Adoramos nosso trabalho, o que significa que estamos prontos para transferir todo conhecimento e habilidades para cada aluno!

Para quem são os cursos de Linux?

Um desconto 30%
* antes de 23 de dezembro de 2019
12850 esfregar.
Ind. custo: 36280 rublos. incluindo 30% de desconto
60 ac. horas

Uma direção como a administração do Linux é complicada apenas à primeira vista. Entenda sua essência desde as primeiras aulas e tenha certeza de que tudo fica muito mais fácil! Estimule-se, motive-se para excelentes resultados. Lembre-se de que aprender Linux, se concluído com sucesso, pode ser o início de sua carreira!

Claro, você terá que trabalhar, cumprir tarefas, ouvir atentamente o material que professores experientes lhe darão. Os cursos de Linux em Moscou não toleram pessoas preguiçosas e aquelas que vêm até nós apenas para "sentar"! Mas, certifique-se de que você quer aprender na primeira lição. Ainda assim... todos os professores são tão interessantes para falar sobre todas as tarefas que você quer começar a resolvê-las imediatamente. As aulas práticas não vão te deixar esperando! Você analisará vários conceitos, estudará configurações e recursos das configurações do servidor de e-mail.

Os cursos de administração Linux também incluem o estudo do Unix. Você dominará facilmente os sistemas NetBSD, OpenBSD e FreBSD. Os cursos de administração do Unix não o deixarão sozinho com problemas não resolvidos. A prática extensiva consolidará todo o conhecimento.

Venha se inscrever! Domine a administração do sistema Linux agora. Muitas coisas novas e interessantes estão esperando por você!

O que você aprenderá nos cursos de treinamento Linux?

Sistema operacional Linux

1. Conceitos gerais de administração de sistemas.
1.1. As plataformas e sistemas operacionais mais comuns, seus recursos.
1.2. Unidades lógicas e partições ativadas Discos rígidos, sua criação e configurações.
1.3. Tipos de sistemas operacionais.
1.4. OS Linux, suas características, histórico de ocorrência.

2. Características do procedimento de instalação e configuração de sistemas operacionais da família Linux.
2.1. O que são pontos de montagem. Seu uso ao instalar o sistema.
2.2. Sistema de arquivos e sua estrutura.
2.3. Formação do conjunto inicial de software. Conectando equipamentos e trabalhando com o carregador do sistema.

3. Noções básicas de trabalho em Linux.
3.1. Procedimento de login. Direitos de uso.
3.2. consola virtual. Usando a linha de comando.
3.3. Sistemas de ajuda que fornecem informações sobre comandos.
3.4. Os comandos e combinações de comandos mais importantes.

4. Gerenciadores de arquivos no Linux.
4.1. Midnight Commander é o gerenciador de arquivos mais utilizado.
4.2. Gerenciamento do sistema de arquivos.

5. Configurações para contas de usuários e grupos de usuários. Política de segurança.
6. Sistema operacional Linux e seu ambiente de usuário.
6.1. Finalidade dos arquivos de configuração do sistema e seu uso.
6.2. Centro de Controle do Sistema, métodos de trabalhar com ele.
6.3. Controle de processo com vários sinais.

7. A ordem de instalação do software no sistema operacional Linux.
7.1. Qual é o kernel do sistema operacional.
7.2. Compilando um novo kernel, processo de compilação. Trabalho simultâneo com vários núcleos.

8. Implementação de auditoria e registro do sistema.
8.1. Sistemas de gerenciamento de logs em Linux. Análise de arquivos de log, obtendo as informações necessárias.
8.2. Serviço Programas Linux. Arquivamento e armazenamento de dados. Agendador de tarefas.

9. GUI do Linux. janela X.
9.1. O processo de instalação e configuração de servidores gráficos.
9.2. Os gerenciadores de janelas mais comuns, seus recursos.
9.3. Impressão em Linux.

10. Ideia geral da estrutura das redes de computadores.
10.1. Variedades de redes de computadores. Protocolo TCP/IP e tipos de endereçamento em redes baseadas nele.
10.2. Segurança. O conceito de portas de rede, sua abertura. Protegendo seu computador com um firewall.

11. Acesso remoto a um computador em Linux. Trabalhando com telnet e ssh.
11.1. Trabalhe nos sistemas de nomenclatura mais comuns.
11.2. Como escolher um sistema de nomenclatura. arquivo hosts e seu uso. Procedimento para criar um domínio.
11.3. Instalando servidores DNS e BIND, configurações necessárias.

12. Configurando servidores de correio.
12.1. Instalação servidor de e-mail e um cliente para entrega de e-mail.
12.2. Trabalhando com servidores web no sistema operacional Linux.
12.3. Trabalhando com servidores FTP no sistema operacional Linux.
12.4. Gerenciando servidores proxy e sua importância para a segurança do sistema.

13. O conceito de roteamento e configurações de acesso remoto no Linux.
13.1. Controle de roteamento no sistema operacional Linux.
13.2. Conceito de rede sistemas de arquivos. Uso de recursos compartilhados.

14. Outros sistemas operacionais da família Unix.
14.1. Sistemas da família BSD, suas especificidades, processo de configuração.

15. Características de customização de sistemas BSD comuns.
15.1. Configuração e configuração do servidor de correio, servidor FTP, servidor web.
15.2. X-Window GUI.
15.3. Usando máquinas virtuais em um ambiente BSD.

16. Aula final.

Meu parceiro escreveu sobre o que fazemos). Deve-se dizer imediatamente que o trabalho da bioinformática sem o Linux é praticamente impossível, pois a maioria dos programas de bioinformática são criados especificamente para esse sistema operacional e funcionam apenas nele.

Por se tratar de uma área de intersecção das ciências, nos comunicamos constantemente com biólogos. Os biólogos agora precisam trabalhar com grandes quantidades de dados, de modo que a capacidade de usar o Linux, o sistema operacional ideal para essas tarefas, torna-se uma habilidade necessária. Na verdade, não se trata apenas da capacidade de lidar com o Linux, mas em geral da alfabetização em informática: quais são as regras para trabalhar no servidor, como fazer upload e armazenar arquivos de dados com eficiência, quais programas executar para processá-los e como fazê-lo, etc. - todas aquelas coisas que simplificam e aceleram seu trabalho e facilitam muito as atividades conjuntas com os colegas. Apesar do fato de que você pode lidar com o Linux sozinho lendo livros e sites inteligentes, para pessoas de um ambiente não técnico isso geralmente causa certas dificuldades e muitos desistem nos estágios iniciais de dominar esse sistema operacional (por exemplo, ao obter conhecer a linha de comando).

Com base em nossa experiência, meu colega Andrey Przhibelsky (@andrewprzh) e eu planejamos inicialmente dar várias aulas para biólogos sobre alfabetização computacional. E então essa ideia se transformou em um curso online aberto de três semanas (MOOC) do Instituto de Bioinformática em russo, que mais tarde foi reduzido a apenas uma introdução ao Linux como ponto de partida - já que acabou sendo muito, muito difícil para encaixar tudo em três semanas. O curso já começou e se tornou bastante popular (no momento mais de cinco mil pessoas se inscreveram), mas o primeiro prazo para entrega é 24 de novembro, então você ainda pode participar sem perder pontos ou apenas estudar o curso no modo livre (todos os materiais permanecerão abertos).

Sobre a própria preparação do primeiro curso online de nossa vida, se a comunidade estiver interessada, escreveremos um post separado - isso não é tão simples e rápido quanto pode parecer à primeira vista.

Mas, primeiro, gostaria de me debruçar sobre as respostas às perguntas que nos foram feitas com mais frequência. Ao preparar o curso, conversamos com várias pessoas e nos deparamos com o fato de que muitos não entendem onde o Linux é usado e não percebem que o sistema pode ser útil para eles. Assim:

Por que você precisa saber como lidar com o Linux agora?

Muitos não percebem, mas o Linux já está ao nosso redor. Tudo Dispositivos Android rodam em Linux, a maioria dos servidores na Internet também utilizam este sistema operacional e existem muitos outros exemplos. Claro, você pode continuar a usar todas essas coisas sem conhecer o Linux, mas dominando o básico desse sistema, você pode entender melhor o comportamento das coisas ao seu redor. Além disso, ao trabalhar com uma grande quantidade de dados, o Linux é simplesmente necessário, porque a maioria dos cálculos complexos em grandes quantidades de dados são realizados em computadores que executam o Linux. E esta não é uma escolha aleatória: a maioria das tarefas de computação são executadas muito mais rapidamente no Linux do que no Windows ou Mac OS X.

Como o Linux se relaciona com o domínio de outras disciplinas?

Uma grande proporção de software científico, especialmente programas para processamento de big data (por exemplo, na área de bioinformática), é desenvolvida especificamente para Linux. Isso significa que esses aplicativos simplesmente não podem ser executados no Windows ou Mac OS X. Portanto, se você não sabe como trabalhar no Linux, perde automaticamente a oportunidade de usar os desenvolvimentos científicos mais recentes. Além disso, aprendendo Linux, você entenderá melhor como o computador funciona, pois poderá dar comandos a ele quase que diretamente.

Por que este é um curso separado?

O Linux tem muitos recursos que são úteis para conhecer e, claro, poder usá-los no momento certo. Felizmente, as versões modernas do Linux são muito mais fáceis de usar do que suas contrapartes de 5 a 6 anos atrás. Agora você não pode sofrer por horas e até dias e noites depois de instalar o sistema para configurar o acesso à Internet, imprimir em uma impressora, layouts de teclado e assim por diante. Qualquer pessoa pode começar a usar o Linux da mesma forma que usava o Windows ou o Mac OS X após uma familiaridade mínima com esse sistema, que será calculada em minutos. No entanto, as possibilidades do Linux são muito mais amplas do que o uso "cotidiano". É simplesmente impossível falar sobre todas as funcionalidades do Linux mesmo para um curso de três semanas. No entanto, tentamos ensinar aos alunos como usar a maioria dos recursos básicos do Linux e, mais importante, esperamos que aqueles que concluírem o curso possam continuar dominando o Linux com sucesso por conta própria.

O que é interessante sobre o Linux?

Para nós, Linux é como um livro muito interessante que você lê e recomenda a seus amigos com prazer e até sente inveja por eles conhecerem esse trabalho ainda por vir. A única diferença é que, embora estejamos familiarizados com o Linux há quase 10 anos, não podemos dizer que o “lemos” na íntegra. Você sempre pode encontrar algo novo para si mesmo nele, descobrir que muitas coisas que você está acostumado a fazer de uma maneira podem ser feitas de uma maneira completamente diferente - muito mais fácil e rápida.

Quanto mais você conhece o Linux, mais interessante ele se torna. E do desejo inicial de “desligar e reiniciar rapidamente no Windows nativo e familiar (Mac OS X)”, você logo passa para o estado de “hmm, mas não é tão ruim aqui” e um pouco mais tarde para “como eu poderia mesmo trabalhar neste Windows ?!". E enquanto estuda Linux, às vezes você pode se sentir como um hacker ou o herói de um filme sobre programadores =)

Nosso curso consiste em Visão geral os recursos básicos do Linux, mas para usuários iniciantes, isso deve ser suficiente para se interessar pelo Linux e mergulhar um pouco em sua filosofia. Por exemplo, passaremos a maior parte do curso trabalhando no terminal, portanto, os iniciantes devem se acostumar e entender as vantagens dessa abordagem para gerenciar um computador. Para usuários mais avançados, aulas individuais do curso podem ser de interesse - por exemplo, sobre como trabalhar com um servidor remoto ou programar na linguagem bash. .

Como verificar a solução de problemas em um curso de Linux? É mesmo possível?

A resposta a esta pergunta não foi trivial - pensamos por muito tempo como verificar as tarefas (por exemplo, se o usuário instalou o Linux em seu computador ou editou um arquivo em um determinado editor) e como criar tarefas interessantes para realmente exposição trabalho real com linux. Para alguns tópicos, surgiram abordagens bastante interessantes. Por exemplo, especialmente para o curso, um novo tipo de tarefas foi adicionado na plataforma Stepic - conectar-se a um servidor remoto (e abrir um "terminal") diretamente na janela do navegador - de acordo com os primeiros usuários, eles gostaram. Claro, a primeira vez não foi sem aspereza, mas, em geral, tudo funciona muito bem. Sobre o lado técnico deste problema, uma postagem separada dos desenvolvedores aparecerá em breve. Um exemplo de tal tarefa (para visualização ao vivo, você pode se inscrever em um curso):

Deve-se dizer que nem todos os usuários perceberam as tarefas com humor. Por exemplo, testamos a habilidade de instalar programas no Linux usando o programa VLC como exemplo. Foi necessário instalá-lo em seu sistema usando um dos métodos descritos, abrir a ajuda sobre o programa, encontrar o nome do primeiro autor e inseri-lo no formulário de verificação. Não ouvimos comentários suficientes sobre esta tarefa :) Mas as pessoas cometeram erros principalmente ao digitar o nome e sobrenome, ou apenas o primeiro nome, ou parte do sobrenome (e é o dobro, com um hífen!). Em geral, se você decidir fazer o curso, leia as condições das tarefas com mais atenção e isso economizará muito tempo e nervos! É verdade que houve uma observação com o mesmo autor e, no caso, descobriu-se que nas versões antigas do VLC ele já estava no 14º lugar, então adicionaram outro autor ao cheque, que é o primeiro entre os “antigos ” lista (e, a propósito, o terceiro no “novo”).

Por que o Linux é tão bom de qualquer maneira?

A questão é, obviamente, ambígua. Na minha opinião, uma das principais vantagens do Linux sobre o Windows ou Mac OS X é que este sistema operacional é desenvolvido por uma enorme comunidade de programadores em todo o mundo, e não em duas empresas, embora muito grandes (Microsoft e Apple). Fonte este sistema é aberto, e todos podem se familiarizar com o funcionamento interno do Linux ou participar de seu desenvolvimento. Os desenvolvedores o desenvolvem não apenas para usuários-compradores, mas também para si mesmos, o que é a razão de um grande progresso no desenvolvimento e muitas outras vantagens. Como um “bônus” para usuários comuns: o Linux é gratuito, praticamente não há vírus no Linux (e os próprios desenvolvedores de vírus geralmente ficam no Linux!), Há um grande número de versões deste sistema e todos podem escolher a que desejam Como!

E, finalmente, gostaria de falar sobre meu primeiro contato com o Linux no fluxo de trabalho (antes disso ainda havia um curso de estudo separado, mas não tirei muito proveito disso, infelizmente). Esse incidente me impressionou tanto que me lembro até hoje. Quando trabalhei no departamento da Universidade Politécnica no 3º ano, precisei executar um programa de processamento de dados. O programa foi escrito em C++, e então trabalhamos no Windows XP. Era necessário fazer muitos lançamentos, eram do mesmo tipo e geralmente levavam alguns minutos. Durante esse tempo, era impossível fazer qualquer outra coisa no computador - ele estava completamente "congelado", para que você pudesse conversar com outros funcionários ou simplesmente passear pelo escritório. Após cerca de duas semanas desses lançamentos, meu supervisor me aconselhou a tentar fazer a mesma coisa, mas não no Windows, mas no Linux. Então pensei “bem, qual é a diferença”, mas respeitava tanto o líder, que recompilei o programa e segui seu conselho. Qual foi minha surpresa quando rodei o mesmo programa nos mesmos dados e obtive o resultado (claro, exatamente o mesmo) em poucos segundos! Eu nem tive tempo de me levantar da cadeira, muito menos dar uma volta...

A propósito, além do nosso curso online em russo no Linux, há um bom curso introdutório em inglês da Linux Foundation, sobre o qual já foi escrito no Habré. De acordo com o site, ele começará novamente em 5 de janeiro de 2015.

Se você conhece mais cursos ou tutoriais online interessantes sobre o básico do Linux, ficaremos felizes em ver links para eles nos comentários.