Linux, Servidor

Símbolos:

$ - Nível usuário;

# - Nível root;

~ - Indica diretório padrão do usuário.

Comandos básicos:

$clear - Limpa tela (Ctrl + l);

$pwd - Mostra o diretório(caminho) atual do usuário;

$cd .. - Altera para um diretório nível acima;

$cd / - Altera para o diretório raiz do sistema;

$cd <enter> - Altera para o diretório padrão(~) do usuário;

$cd <diretório> - Altera para o diretório filho existente;

$ls - Lista os arquivos e diretórios;

$date - Exibe a data e hora do sistema;

$cal - Exibe o calendário do mês atual;

$cal 2016 - Exibe o calendário do ano de 2016;

#mkdir <trabalho> = Cria um diretório chamado <trabalho>;

#rm <casa> = Remove o arquivo casa;

#rm -rf /home/<diretório> = Exclui <diretório> **Cuidar com exclusões acidentais**;

$history = Exibe os últimos 1000 comandos digitados;

#chmod 777 <diretório/arquivo> = Altera as permissões de diretório e/ou arquivo ver mais detalhes

Comandos de grupo/usuário:

$ sudo passwd root = Habilita o usuário root após instalação (Ubuntu);

#adduser <usuário> = Adiciona usuário ao sistema;

#usermod <usuário> = Edita um usuário

#addgroup <grupo> = Adiciona um grupo ao sistema;

#adduser <usuario> <grupo> = Adiciona novo usuário ao grupo;

#userdel <usuario> = Remove usuário do sistema.

--------------------------------------------------------------------------------------

/etc/passwd = Arquivo que contém os usuários cadastrados

/etc/group = Arquivo que contém os grupos cadastrados

Comandos de rede:

$ifconfig = Visualiza as propriedades de rede do computador;

#ifconfig eth0 192.168.0.2 netmask 255.255.255.0 up = Seta o ip na placa de rede

Configurando ip fixo na placa de rede:

#vi /etc/network/interfaces

auto eth0

iface eth0 inet static

address 192.168.0.1

netmask 255.255.255.0

network 192.168.0.0

broadcast 192.168.1.255

Comandos de servidor:

$ sudo passwd root = Habilita o usuário root após instalação (Ubuntu);

#apt-get update = atualiza a lista de repositório;

#apt-get upgrade = atualiza o sistema;

#reboot = Reinicia o sistema;

#apt-get install openssh-server = Instala o serviço SSH para acesso remoto (ver putty);

#service ssh restart = Reinicia o serviço SSH;

#shutdown -h now = Desliga o sistema;

#shutdown -h 2 = Desliga o sistema após dois minutos (envia a mensagem aos usuários logados);

$ssh usuario@ipservidor = Acesso ao servidor linux via terminal no linux;

#apt-get install ssh = Se não tiver o ssh(terminal) instalado;

Atualizar a distribuição do servidor:

#apt-get update

#apt-get upgrade

#apt-get dist-upgrade

#reboot

#update-manager -d

Servidor WEB (Apache + Php + Mysql)

--- Instalando o Apache ---

#apt-get update = atualiza a lista de repositório;

#apt-get upgrade = atualiza o sistema;

#reboot;

#apt-get install apache2

-----------------------------------------------------------------------------------------------------------------

--- Instalando o Php ---

#apt-get install php7.0 libapache2-mod-php7.0 php7.0-mcrypt

testar no navegador http://<seuip>

-----------------------------------------------------------------------------------------------------------------

--- Instalando o MySQL ---

#apt-get install mysql-server mysql-client = Instala o servidor MySQL no Linux;

#service mysql restart = Reinicia o serviço MySQL no sistema;

#mysql -u -p = Acessando o Mysql; (Comandos básicos MySQL)

#mysqladmin -u root -p password = Altera a senha do usuário root no MySQL;

#netstat -tap | grep mysql = Mostra o status do serviço MySQL.

-----

#apt-get install mysql-workbench = Instala o WorkBench (interface gráfica) para manipulação do MySQL;

-----

Arquivo de configuração do MySQL /etc/mysql/my.cnf

#dpkg -l mysql-server = Verifica se o mysql está instalado no servidor

Arquivo de configuração do MySQL /etc/mysql/my.cnf

Como remover o MYSQL e o PHPMYADMIN do servidor

-----------------------------------------------------------------------------------------------------------------

--- Instalando o Phpmyadmin ---

#apt-get install phpmyadmin

testar no navegador http://<seuip>/phpmyadmin

------------------------------------------------------------------------------------------------------------------

--- Se necessário reconfigurar o phpmyadmin ---

#dpkg-reconfigure -plow phpmyadmin

Servidor samba:

#apt-get install samba - Instala o serviço/servidor samba no sistema

#apt-get install samba smbclient smbfs - para instalar o pacote completo

#sudo smbpasswd -a <usuario> - Cria um usuário e senha para o samba

#sudo smbpasswd -x <usuario> - Exclui o usuário do samba

#sudo smbpasswd -d <usuario> - Desabilita o usuário (Exemplo férias)

#sudo smbpasswd -e <usuario> - Habilita o usuário no samba

#/etc/init.d/samba stop - Pára o serviço samba

#/etc/init.d/samba start - Inicia o serviço samba

---------------------------------------------------------------------------------

Arquivo de configuração /etc/samba/smb.conf

Arquivo de log do servidor samba: /var/log/samba/log.smbd

---------------------------------------------------------------------------------

smb.conf (Prof Cezar Jenzura)

Permissão para grupo e/ou usuário - ver

Arquivo de exemplo

Servidor FTP (PROFTPD)

#apt-get update = atualiza a lista de repositório;

#apt-get upgrade = atualiza o sistema;

#apt-get install proftpd;

--- Reiniciando o serviço proftpd ---

# /etc/init.d/proftp stop

# /etc/init.d/proftp start

ou

# /etc/init.d/proftp restart

--- Arquivo de configuração do proftpd ---

/etc/proftpd.conf

DHCP

--- Instalando o serviço DHCP ---

#apt-get install isc-dhcp-server

DNS

#apt-get update = atualiza a lista de repositório;

#apt-get upgrade = atualiza o sistema;

#apt-get install bind9.

Fonte1:

Firewall (IpTables)

Editor vi:

$vi <carta> = Abre o arquivo <carta> com o editor de texto vi;

-- vi propriedades ---------------------------------------------------------

<esc> :q <enter> = Sai do documento sem salvar;

<esc> u = Desfaz a última ação (desfazer);

<esc> :wq <enter> = Salva e sai do documento atual;

<esc> :set number = Habilita os números de linhas;

<esc> :set nonumber = Desabilita os números de linhas;

Servidor Proxy (Squid):

#apt-get update = atualiza a lista de repositório;

#apt-get upgrade = atualiza o sistema;

#apt-get install squid = instala o servidor proxie no servidor;

#cp /etc/squid/squid.conf /etc/squid/squid.conf.bkp

#/etc/init.d/squid stop - Pára o serviço squid

#/etc/init.d/squid start - Inicia o serviço squid

---------------------------------------------------------------------------------

Configurações do Squid

---------------------------------------------------------------------------------

Fonte1

Servidor Firewall (Iptables):

#apt-get update = atualiza a lista de repositório;

#apt-get upgrade = atualiza o sistema;

#apt-get install iptables = instala o servidor proxie no servidor;

#reboot = reinicializa o sistema;

---------------------------------------------------------------------------------

/var/log/kern.log = Arquivo de configuração

Webmin (configuração do linux via web):

Passo 1)

Adicionar o repositório oficial do Webmin.

--- /etc/apt/sources.list --- e adicionar as seguintes linhas:

===========================================================

deb http://download.webmin.com/download/repository sarge contrib

deb http://webmin.mirror.somersettechsolutions.co.uk/repository sarge contrib

=====================================================================

Passo 2)

===========================================================

#wget http://www.webmin.com/jcameron-key.asc (Adicionar a chave GPG)

#apt-key add jcameron-key.asc (Adicionar a chave GPG)

#apt-get update (Atualizar a lista de sources)

#apt-get install webmin (Instalar o webmin (aprox. 140MB))

#ufw allow 10000 (Abrir a porta 10000 no Firewall. (Se necessário))

===========================================================

Fonte:...

Referências e sites interessantes:

Diolinux - Site

Foca Linux - Site

Linux descomplicado - Site

Viva o Linux - Site

Professor Cezar Oilson Jenzura

cezarjenzura@gmail.com

Currículo Lattes