O CentOS(Community enTerprise Operating System) é uma distribuição Linux de classe Enterprise, baseada em código fonte gratuitamente distribuído pela Red Hat e mantida pelo projecto CentOS. Para quem necessita de estabilidade, este é o sistema operativo ideal.
Para quem já instalou o CentOS 7 saibam quais as primeiras configurações a realizar.
Como se sabe, o Centos/RHEL 7.0 adoptou o systemd, que é um substituto para a daemon init do Linux (mas é compatível com os scripts init do SysV e LSB) e que oferece várias melhorias ao nível da gestão de processos, gestão da dependência de serviços, inicialização do sistema e desempenho da própria shell. Esta alteração resultou na mudança de alguns comandos, obrigando os utilizadores a conhecerem como gerir serviços, processos, etc. Hoje deixamos 5 das primeiras configurações que devem fazer após instalar o CentOS 7.
#1 Atualização do sistema
Mesmo depois de instalar o sistema, há certamente pacotes que necessitam de ser atualizados. Para atualizar o sistema devem usar os seguintes comandos:
yum check-update
yum upgrade
Após a atualização devem executar o comando yum clean all para limpar os pacotes que foram descarregados e também atualizar as informações dos repositórios em cache.
#2 Instalar alguns utilitários
O CentOS 7 não traz instaladas algumas ferramentas que usamos com frequência no Linux, como por exemplo o editor nano, wget (para fazer downloads via linha de comandos), curl (ferramenta para obter pacotes da Internet), net-tools, lsof (ferramenta para gerir a rede local), etc.
Além das ferramentas referidas, devemos também instalar o bash-completion, para fazer o auto-complete de comandos. Para instalar todas estas ferramentas basta que usem o seguinte comando:
yum install nano wget curl net-tools lsof bash-completion
#3 Configurar e ver configurações de rede
Para configurar e ver as respetivas configurações de rede o utilizador tem no CentOS 7 vários comandos tais como ip, ifconfig, nmtui, nmcli ou route. A forma mais simples de configurar a rede e o nome da máquina é usando o comando nmtui.
No caso do nome pode ainda usar (adicionalmente) o comando nmtui-hostname.
Para verem a configuração da rede podem usar o comando ip addr.
#4 Serviços que arrancam durante o boot
Para verem os serviços ou daemons que arrancam durante o boot do sistema devem usar o seguinte comando:
systemctl list-unit-files -t service
Se, por exemplo, pretender que um serviço ou daemon não arranque no boot devem usar o seguintes comandos. (Vamos considerar que é o daemon mysql)
systemctl stop mysql
systemctl disable mysql
#5 Acesso via SSH
Por omissão o CentoS já vem com oOpenSSH instalado. O OpenSSH é um conjunto de ferramentas que nos permite ligar e gerir máquinas remotas, recorrendo ao protocolo SSH. Ao contrário de outras ferramentas como o telnet, rcp, rlogin e ftp, o OpenSSH garante a segurança das comunicações entre máquinas, pois recorre à criptografia para cifrar todo o tráfego (incluindo passwords).
Para aceder remotamente ao CentOS basta que use o endereço IP. Em sistemas Windows podem sempre usar como cliente o famoso Putty.
E foram estas as primeiras 5 dicas para aprender a dominar o CentOS via terminal. Como viram, com a adopção do systemd há algumas coisas que mudam e é, pelo menos, necessário saber que comandos usar. Num próximo tutorial iremos apresentar mais 5 dicas…se tiverem alguma sugestão deixem em comentário.