O que é o CentOS? - Guia Abrangente do CentOS

Índice:

Anonim

Introdução ao CentOS

O CentOS, sigla para Community Enterprise Operating System, é uma das distribuições Linux iniciadas por Gregory Kurtzer, que fornece um sistema operacional de código aberto e gratuito de classe empresarial, que também é funcionalmente compatível com o Red Hat Enterprise Linux (RHEL), que também é sua fonte upstream. Esse RHEL é o sistema operacional de classe corporativa, mas com uma assinatura paga. Os desenvolvedores do CentOS usam o código-fonte RHEL e criam um produto muito semelhante a ele. O suporte técnico para o CentOS é fornecido apenas através de portais da comunidade e da web.

'yum' é o gerenciador de pacotes do CentOS. Tudo o que é executado no CentOS é garantido para ser executado na plataforma RHEL. As imagens do CentOS são um dos principais sistemas operacionais empregados na Amazon Cloud e Azure Cloud.

Arquitetura

O CentOS também segue a mesma arquitetura que a de qualquer outra distribuição Linux e suporta apenas a arquitetura x86-64, o que significa que ele suporta máquinas de 32 e 64 bits -

  • A camada mais inferior é o hardware ou dispositivos físicos, como o computador, o armazenamento e os dispositivos de rede.
  • Além disso, está o kernel, que é o componente principal do sistema operacional, e ele interage diretamente com o hardware.
  • No topo do kernel está o shell, que atua como a interface entre o usuário e o kernel.
  • Acima de todas essas camadas, está a camada de aplicativo que interage com o shell e o kernel para executar algumas tarefas definidas pelo usuário. Os aplicativos incluem seus navegadores, edição de texto, explorador de arquivos, reprodutor de mídia, etc.

Trabalhando com o CentOS

Aqui está um conjunto de comandos que ajudarão você a trabalhar.

  1. ls - lista o conteúdo do diretório.
  2. cd - É usado para alterar o diretório ou para navegar para uma pasta diferente da pasta atual.
  3. mv - Este é o comando move. Isso ajuda a mover um arquivo de um diretório para um local diferente ou também para renomear um arquivo.
  4. man - Este é o comando para obter manual sobre qualquer outro comando que será usado no sistema operacional.
  5. mkdir - Este comando é usado para criar novos diretórios (e também subdiretórios).
  6. rmdir - Este é o comando para excluir o diretório. Adicionar –rf removerá recursivamente os arquivos e pastas no diretório mencionado.
  7. toque - Este comando cria um arquivo vazio. Isso também é chamado como o comando make file, assim como o comando make directory.
  8. rm - Assim como o rmdir remove os diretórios, o rm remove os arquivos.
  9. localizar - Este comando o ajudará a localizar um arquivo em todo o armazenamento.
  10. clear - Este é o comando para limpar a tela do terminal.
  11. sudo yum update - Isso atualizará todos os pacotes instalados.
  12. sudo yum install - Este comando instalará o pacote mencionado.

Pode-se escrever o conjunto de comandos em uma sequência de tarefas a serem executadas em um arquivo com uma extensão . sh e execute-os todos de uma vez executando o arquivo .sh (chamado de 'shell script') usando o comando sh .sh

Também é possível criar seus próprios comandos autodefinidos nesse script de shell (que obviamente é um domínio totalmente individual para explorar sobre e além do escopo deste artigo) e usá-los para diferentes propósitos.

Vantagens

Aqui estão algumas vantagens do uso do CentOS -

  1. É leve, confiável e rápido.
  2. É um código-fonte gratuito e aberto e é de nível empresarial.
  3. Junto com o CentOS, você também terá o software de servidor de código aberto, como Apache Web, CUPS, MySQL, etc. e ferramentas de controle de versão como o git vem instalado por padrão.
  4. Excelente suporte da comunidade com a provisão para relatar diretamente os erros para o bugs.centos.org
  5. O mais recente CentOS também inclui a tecnologia de hipervisor e virtualização como Docker, oVirt, Xen, etc.
  6. Ele compartilha quase 95% dos recursos que o Red Hat Enterprise Linux comercial possui. E isso está disponível gratuitamente!
  7. Comparado a outras distribuições de código aberto e Linux gratuitas, o CentOS é amplamente preferido (mesmo que o Ubuntu) por sua estabilidade e atualizações de pacotes menos frequentes.

Como aprender o CentOS?

Bem, a melhor maneira de aprender o CentOS é obter alguma experiência prática em operá-lo.

  • Você pode baixá-lo do centos.org e instalá-lo no seu laptop como o sistema operacional em execução.
  • Se você possui o sistema operacional Windows, pode instalar um hipervisor Tipo 2 como o Virtual Box e instalar o CentOS sobre ele.
  • Em seguida, explore o sistema operacional inscrevendo-se em vários cursos certificados disponíveis da Red Hat Inc.

Futuro do CentOS -

  • A aquisição da Red Hat Inc. pela IBM afetará o CentOS de alguma maneira?
  • Não, dada a natureza de código aberto e gratuito do CentOS, a presença do CentOS e seu crescimento continuarão acontecendo do jeito que estão acontecendo agora.

Como essa tecnologia o ajudará no crescimento de sua carreira?

  • Se você é alguém que procura oportunidades de carreira no domínio dos Administradores Linux, a experiência de trabalho no CentOS o tornaria atraente para os recrutadores.
  • Além disso, como o CentOS é um projeto gratuito e de código aberto, contribuir para esses projetos é de grande valor para você.
  • Além disso, pode-se esperar muitos desenvolvimentos de software, mantendo o CentOS como sua plataforma subjacente.
  • Estar confortável com o CentOS também tornará confortável trabalhar com praticamente qualquer distro do Linux.

Conclusão

Com todos os recursos de classe empresarial, habilidades e disponibilidade de imagens ISO, mesmo em plataformas em nuvem, o CentOS forma um ótimo sistema operacional para conhecer e usar no desenvolvimento de software para fins de classe comercial.

Artigos recomendados

Este foi um guia para o que é o CentOS? Aqui discutimos arquitetura, alguns comandos, vantagens, escopo futuro e como aprender o CentOS. Você também pode consultar nossos outros artigos sugeridos para saber mais -

  1. O que é computação em nuvem?
  2. Ubuntu vs Centos - Principais Diferenças
  3. O que é o esquema do MySQL?
  4. Diferença entre CentOS e Debian