Самые нужные команды SSH

Самые нужные команды SSH Одним из важнейших инструментов любого системного администратора или продвинутого вебмастера, размещающего сайты не на обычном хостинге, а на выделенном сервере, являются команды SSH. Обычно настройка таких серверов осуществляется через консоль при помощи команд Linux. Для подключения могут быть использованы различные программы, такие как PuTTY.


Также SSH обрабатывает и Bitvise SSH Client. Они по сути представляют собой одно и то же. По этой причине большинства администраторов пользуются тем, к чему они привыкли.

PuTTY SSH

Рассмотрим консоль программы PuTTY. При подключении к любой программе необходимо указывать хост (IP адрес) сервера, а также порт, на котором работает данная консоль. Как правило, это 22-ой порт. Для подключения некоторые оболочки предлагают запомнить ваш логин и пароль. Делать это не желательно. Максимум, что можно запомнить для упрощения работы, так это логин. Пароль при этом всегда нужно вводить заново. Иногда такие клиенты взламываются. После этого злоумышленники могут легко своровать ваши данные.

Bitvise SSH Client

SSH Linux команды также прекрасно работают в BitviseSSHClient. Консоль в данном случае используется точно такая же. В данной программе сразу открывается FTP. Можно использовать что угодно. Главное, чтобы все работало и вас все устраивало.Везде используется один и тот же принцип.

Команды SSH, предназначенные для мониторинга системы

Команды консоли SSH позволяют следить за сервером. Для этого достаточно просто использовать команду htop. В результате появится изображение. На всех компьютерах будет появляться различная информация. В нашем случае использовался слабый сервер с одним процессором и 671 Мб оперативно памяти. В графе Uptime указывается, сколько времени прошло после перезапуска системы. Если работа по контролю состояния сервера и его администрированию выполнена в целом профессионально, то он будет долго работать без перезагрузок. Если все хорошо и все корректно работает, зачем что-то перезапускать? Очень важной строкой является Load Average с тремя значениями. Первое значение показывает среднюю нагрузку за последнюю минуту, второе – за последние пять минут, третье – за последние 15 минут. Нагрузка при этом определяется не так, как в стандартном диспетчере задач операционной системы. Нагрузка может быть и больше 100, или даже больше 200. Система работает следующим образом: если показание за последнюю минуту будет меньше или равняться 1. При этом если на компьютере одно ядро, то сервер будет справляться с нагрузкой. Тут важно учитывать соотношение числа ядер и цифр на экране. Если все 1 к 1 или еще меньше, это хорошо. Чем меньше будет значение, тем быстрее работает в целом операционная система. Если нагрузка на двухъядерном сервере 4, то она в два раза превышает возможности стабильной работы. Старайтесь следить за данным показателем. Если нагрузка слишком большая, старайтесь оптимизировать работу сервера и того, что на нем работает. Как правило, нагрузку дает работа с файлами или базой данных. Любой пользователь на сервере может использовать команду htop. Однако при этом смотреть нагрузку и запросы всех баз данных пользователей может только root. Для этого необходимо через SHH войти на сервер и ввести команду mytop. Тут будут отображаться все текущие запросы с подробной информацией: IDзапроса, пользователь, который занимается выполнением запроса, хост, на котором выполняется запрос, база данных, время, в течение которого выполняется запрос и сам запрос. Самое важной характеристикой здесь является время исполнения. Внизу находятся самые длинные процессы. Если вы обнаружите, что какой-то mysql-запрос выполняется в течение двух минут, то это ненормально. Вам нужно будет нажать на кнопку k и ввести ID. Таким образом вы сможете завершить данный запрос. Так вы можете убить все долгие запросы. После этого вы сможете разгрузить сервер. Далее для устранения проблемы в том случае, если она будет появляться снова и снова, нужно будет проверить, что это за база данных и какой запрос происходит в данном случае. Вам нужно будет оптимизировать самые долгие процессыв системе.

Основные команды Linux

Существуют различные SSH команды, однако все они имеют различное предназначение. Так, например, существуют команды для работы с файлами, для отображения системной информации, для работы с сетью, для управления процессами, для архивации, для работы с mysql, для установки прав доступа на файлы, для поиска, для установки пакетов. Все их рассматривать вовсе необязательно. С большинством из этих команд вы сможете столкнуться в процессе работы с консолью. Давайте рассмотрим основные команды. Они могут потребоваться в любой момент в любой системе. Достаточно запомнить их, и вы сможете использовать их в любой момент.

Работа с файлами

Обратите внимание на тот момент, что в пути в командах необходимо указывать значения, которые зависят от того, где вы находитесь. Так, например, команда IS выдает список текущей директории. Переходы в папкам при помощи команды cd можно делать сразу в нужную папку, а не по одной. Обязательно смотрите на пути, прописываемые в командах. Также можно использовать специальные «маски». Так, например, вы можете удалить все файлы txt, введя при этом команду rm*.txt. Под звездочкой можно понимать все что угодно, главное, чтобы в конце команды было набрано txt.

Архивация файлов

Чтобы более подробно ознакомиться с вопросом архивации файлов, изучите представленную ниже информацию:

— tarcffile.tarfiles – данная команда позволяет создать архив tar с именем file.tar, в котором содержится files;

— tarczffile.tar.gzfiles – позволяет создать архив tar со сжатием Gzip;

— tarxffile.tar – используется для распаковки архива file.tar;

— tarciffile.tar.bz2 – используется для создания архива tar со сжатием Bzip2;

— tarxiffile.tar.bz2 – используется для распаковки архива tarсо сжатием Bzip2.

Отблагодари меня, поделись ссылкой с друзьями в социальных сетях:


Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *