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

CentOS

Efetue o Download do CentOS 7 em: https://www.centos.org/download/