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.
- ls - lista o conteúdo do diretório.
- cd - É usado para alterar o diretório ou para navegar para uma pasta diferente da pasta atual.
- 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.
- man - Este é o comando para obter manual sobre qualquer outro comando que será usado no sistema operacional.
- mkdir - Este comando é usado para criar novos diretórios (e também subdiretórios).
- rmdir - Este é o comando para excluir o diretório. Adicionar –rf removerá recursivamente os arquivos e pastas no diretório mencionado.
- toque - Este comando cria um arquivo vazio. Isso também é chamado como o comando make file, assim como o comando make directory.
- rm - Assim como o rmdir remove os diretórios, o rm remove os arquivos.
- localizar - Este comando o ajudará a localizar um arquivo em todo o armazenamento.
- clear - Este é o comando para limpar a tela do terminal.
- sudo yum update - Isso atualizará todos os pacotes instalados.
- 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 -
- É leve, confiável e rápido.
- É um código-fonte gratuito e aberto e é de nível empresarial.
- 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.
- Excelente suporte da comunidade com a provisão para relatar diretamente os erros para o bugs.centos.org
- O mais recente CentOS também inclui a tecnologia de hipervisor e virtualização como Docker, oVirt, Xen, etc.
- Ele compartilha quase 95% dos recursos que o Red Hat Enterprise Linux comercial possui. E isso está disponível gratuitamente!
- 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 -
- O que é computação em nuvem?
- Ubuntu vs Centos - Principais Diferenças
- O que é o esquema do MySQL?
- Diferença entre CentOS e Debian