2. Sobre mim:
Formado em Análise e Desenvolvimento de Sistemas
Programador PHP desde 2009
Instrutor desde 2012
Nas horas vagas: Gamer, Biker, Shooter, Guitarrista
Evangelista da comunidade PHPSP
Víciado em séries estranhas!
4. Aviso!
Não sou um sysadmin em Linux, sou um simples sobrevivente que
decidiu colocar aqui alguns dos comandos que salvaram minha vida
quando estive em perigo na selva digital!
7. O que é Bash?
O bash é um interpretador de comandos, uma espécie de tradutor
entre o sistema operacional e o usuário, normalmente conhecido
como shell. Permite a execução de sequências de comandos direto
no prompt do sistema ou escritas em arquivos de texto, conhecidos
como shell scripts. Foi liberado em 1989 e é mantido pelo projeto
GNU.
Wikipedia: https://pt.wikipedia.org/wiki/Bash
10. Como consultar um comando?
$ man [comando]
Syntax
man [acdfFhkKtwW] [path] [m system] [p string] [C co
[M pathlist] [P pager] [B browser] [H htmlpager
[section] name ...
Key:
C config_file The configuration file to use; the default is
M path The list of directories to search for man pag
An empty list is the same as not specifying
40. O que esta instalado?
Versão do PHP em cli
php v
Versão do Mysql
mysql v
As versões de todo set web instalado DEBIAN BASED!
dpkg l | grep '(php|mysql|apache|nginx)'
42. Arquivos de configuração do servidor
Onde está o php.ini?
find / name php.ini
por padrão nginx: /etc/php5/fpm/php.ini
por padrão apache: /etc/php5/apache2/php.ini
config nginx: /etc/nginx/nginx.conf
config apache: /etc/apache/httpd.conf
43. Seguir arquivos em tempo real
Retorna as ultimas linhas de um arquivo
tail f [caminho/arquivo]
Arquivo de log apache:
/var/log/apache2/access.log
/var/log/apache2/error.log
Arquivo de log nginx:
/var/log/nginx/access.log
/var/log/nginx/error.log
Atenção: pode mudar depende de distro e versão instalada
LIVE CODE SE TIVER REDE :P