/ / Os comandos mais úteis SSH

Os comandos SSH mais úteis

Os comandos SSH são uma ferramenta muito importante para qualqueradministrador do sistema ou um webmaster avançado que coloca os sites fora da hospedagem habitual, mas em um servidor dedicado. Configurar esses servidores geralmente é feito através do console usando comandos do Linux.

Você pode usar diferentesprogramas, por exemplo, PuTTY. O SSH também lida com o cliente SSH Bitvise. Na verdade, eles são um e o mesmo. Portanto, a maioria dos administradores usa o que eles estão acostumados.

PuTTY SSH

Abaixo na foto você pode ver o console do programa PuTTY. Ao conectar-se a qualquer programa, você precisa especificar o host (endereço IP) do servidor e a porta na qual este console está sendo executado. Geralmente esta é a 22ª porta.

Algumas conchas para se conectar ao servidoroferta para lembrar seu login e senha. Isso não é recomendado. O máximo que você pode lembrar é o login para simplificar o trabalho. Mas sempre digite novamente a senha. Esses clientes são às vezes invadidos e, em seguida, os invasores roubam seus dados.

putty ssh

Cliente SSH Bitvise

Além disso, os comandos SSH Linux funcionam bem no Bitvise SSH Client. O console é exatamente o mesmo, mas além disso, o FTP é imediatamente aberto neste programa.

Você pode usar qualquer coisa. A principal coisa que você gostou e tudo funcionou. O princípio é o mesmo em todos os lugares.

comandos ssh linux

Comandos SSH para monitoramento do sistema

Os comandos do console SSH permitem monitorar o servidor. Para fazer isso, basta digitar o comando htop. O resultado é a imagem que você vê abaixo.

os comandos do console ssh

Todos os computadores terão informações diferentes. Nesse caso, um servidor fraco com um processador e apenas 671 MB de RAM é listado.

O gráfico do Uptime mostra quanto tempo passou desdereinicie o sistema. Se o trabalho de administrar o servidor e monitorar seu status como um todo for feito profissionalmente, levará muito tempo para funcionar sem reinicializações. Afinal, se tudo funciona bem, então por que reiniciar?

A linha muito importante aqui é Load Averagecom três valores. O primeiro mostra a carga média para o último minuto, o segundo - para os últimos 5 minutos, o terceiro - para os últimos 15 minutos. Esta carga não está definida como no Gerenciador de Tarefas padrão do Windows.

A carga pode ser superior a 100. Até mais de 200. O sistema funciona da seguinte maneira: se a leitura de último minuto for menor ou igual a 1 e houver um núcleo no computador, o servidor lidará com a carga. Ou seja, você precisa levar em conta a proporção do número de núcleos e dígitos na tela. Se tudo for de 1 para 1 ou menos, então é bom. Quanto menor o valor, mais rápido será o sistema operacional como um todo.

Se a carga for 4 em um servidor dual-core,A carga excede o dobro da capacidade de operação estável. Tente acompanhar essa figura. Se a carga for grande, tente otimizar o servidor e o que funciona lá.

A carga, por via de regra, pode trabalhar com arquivos ou com um banco de dados.

O comando htop pode ser usado por qualquerusuário no servidor. Mas apenas o root pode examinar a carga e as solicitações de todos os bancos de dados de todos os usuários. Para fazer isso, efetue logon no servidor usando SHH e insira o comando mytop.

Todas as solicitações atuais com informações detalhadas são exibidas aqui:

  • O ID da solicitação (quanto mais tempo o servidor estiver em execução, maior será o número);
  • o usuário que executa a solicitação;
  • o host onde o pedido é feito;
  • banco de dados;
  • Quanto tempo demora o pedido?
  • o pedido em si.

O mais importante aqui é o tempo de execução. Os processos mais longos estão na parte inferior. Se você ver que uma solicitação mysql leva alguns minutos, então não é normal. Pressione o botão k (da palavra kill) e insira o ID. Como resultado, você pode concluir a solicitação. Mate todos os pedidos longos desta forma e você pode descarregar o servidor.

Em seguida, para corrigir o problema (e seráaparecer novamente, e você não pode sempre chutar manualmente as linhas problemáticas), você precisa ver que tipo de banco de dados é e qual é a solicitação. Identifique o mais longo e otimize-o.

Comandos Básicos do Linux

Existem vários comandos para o SSH. Todo mundo tem um propósito diferente. Por exemplo:

  • para trabalhar com arquivos;
  • para exibir informações do sistema;
  • para gerenciamento de processos;
  • para arquivamento;
  • trabalhar com a rede;
  • para trabalhar com o mysql;
  • pesquisar;
  • definir permissões nos arquivos;
  • para instalar pacotes.

Considerar tudo é opcional. Com a maioria deles você vai encontrar como você trabalha com o console.

Agora considere os comandos básicos que são necessários sempre e em toda parte. Se você se lembrar deles, você sempre se lembrará deles.

Trabalhando com arquivos

Preste atenção ao fato de que os caminhos nas equipes precisamescreva com base em onde você está. Por exemplo, o comando ls listará o diretório atual. Transições para pastas por meio de cd podem ser feitas imediatamente no desejado, ao invés de uma por uma.

o comando ssh

Sempre olhe para as formas em que você escreveequipes. Você também pode usar "máscaras". Por exemplo, você pode excluir todos os arquivos txt digitando o comando rm * .txt. Sob o asterisco é entendido nada, o principal é que no final foi.

Arquivando arquivos

Para se familiarizar com esse problema, estude a foto abaixo.

Comandos ssh backup

Informação do sistema

Os principais comandos são mostrados na foto.

comandos do sistema ssh

Instalando programas

Nem todos os comandos SSH são acionados imediatamente após o sistema operacional ser instalado. Muitos utilitários precisam ser instalados. É muito simples.

Por exemplo, os comandos htop e mytop não estão incluídos no pacote. Eles precisam ser instalados. Para fazer isso, digite sudo apt-get install htop.

Você precisa instalar a partir do usuário root. Outros não têm direitos suficientes.

O princípio da instalação é o mesmo para todos os programas. Simplesmente no final, muda em vez de htop para o utilitário que você precisa (para mais comandos).

Leia mais: