1. Busca FIND e GREP
Para encontrar um arquivo em específico:
# find -name arquivo.php
O comando acima buscará pelo arquivo no diretório atual e em seus subdiretórios, mas também podemos informar em qual pasta procurar ou até pesquisar por nomes coringas de arquivo utilizando o asterisco:
# find /home/usuario -name *.php
Caso precise pesquisar uma expressão dentro de um arquivo:
# grep palavra arquivo.php
2. Monitoramento do servidor
Lista os processos em execução do servidor. O parâmetro aux serve para listar todos os processos e de qualquer usuário:
# ps aux
A memória do servidor pode ser analisada com o comando:
# free -m
Já o uso de disco e suas partições através do comando:
# df -h
3. Manipulação de arquivos
Para listar arquivos e diretórios e seus respectivos proprietários e permissões:
# ls -la
Para copiar um arquivo, com a opção de já renomear:
# cp original.txt copia.txt
Ou caso deseje copiar um diretório e seus subdiretórios:
# cp -R /home/original /home/copia
Para alterar as permissões de arquivos ou diretórios, utilize o comando abaixo com a permissão desejada:
# chmod 777 arquivo.php
4. Habilitar ifconfig
Em sua instalação mínima, os comandos CentOS 7 são limitados, como por exemplo o ifconfig não funciona, isso ocorre devido o pacote net-tools não estar instalado. Com isso deve ser instalado da seguinte maneira:
# yum -y install net-tools
Assim habilitando o ifconfig no CentOS 7.
Porém você pode estar sem configuração de rede para efetuar a instalação:
Mostrar configuração de IP sem ifconfig:
# ip addr show
Adicionar o IP 10.1.1.21 na interface ens160
# ip addr add 10.1.1.21/8 dev ens160
Adicionar o gateway 10.1.1.1:
# ip route add default via 10.1.1.1 dev ens160
Configurar o DNS:
# echo “nameserver 8.8.8.8″ >> /etc/resolv.conf
5. Habilitar ou desabilitar serviços
Nem todos serviços aparecem no ntsysv, com isso é preciso informar alguns comandos para identificar os serviços que estão sendo inicializados.
Por exemplo vamos desabilitar e habilitar da inicialização o serviço do “Postfix”.
Listando os serviços:
# systemctl list-unit-files -t service
Parando serviço postfix:
# systemctl stop postfix
Desabilitando da inicialização o serviço postfix:
# systemctl disable postfix
Habilitando na inicialização o serviço postfix:
# systemctl enable postfix
Iniciando serviço postfix:
# systemctl start postfix
6. Timezone
A forma como o timezone é alterado no CentOS 7 é diferente das versões anteriores, aprenda aqui a mudar o timezone no CentOS 7 de maneira rápida e fácil de lembrar.
Comando:
# timedatectl set-timezone America/Sao_Paulo
Para conferir:
# timedatectl
7. Instalar MySQL Server
No CentOS 7, o MariaDB é introduzido como um banco de dados padrão. Ainda assim muitos desenvolvedores gostariam de continuar com o MySQL Server. Considerando os sistemas que anteriormente trabalharam no MySQL, podem trabalhar facilmente em MariaDB. Se você desejar ainda utilizar o MySQL Server em seu CentOS 7:
Instalando repositório MySQL Server:
# rpm -ivh http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
Instalando MySQL Server:
# yum install mysql-server
Iniciando serviço MySQL Server:
# systemctl start mysqld
Resetando a senha de root MySQL;
# mysql -u root
mysql> use mysql;
mysql> update mysql.user set Password=PASSWORD('suasenha') where user='root';
mysql> flush privileges;
mysql> quit
8. Download
Efetue o Download do CentOS 7 em: https://www.centos.org/download/