Найпотрібніші команди SSH
Команди SSH - це дуже важливий інструмент будь-якого системного адміністратора або просунутого вебмастера, який розміщує сайти не на звичайному хостингу, а на виділеному сервері. Налаштування таких серверів зазвичай відбувається через консоль за допомогою команд Linux. Для підключення можна використовувати різні програми, наприклад, PuTTY. SSH також обробляє і Bitvise SSH Client. По суті, вони являють собою одне і те ж. Тому більшість адміністраторів використовують те, до чого просто звикли.
Тут дуже важливою рядком є Load Average з трьома значеннями. Перше показує середнє навантаження за останню хвилину, друге - за останні 5 хвилин, третє - за останні 15 хвилин. Це навантаження визначається не так, як в стандартному диспетчері завдань Windows. Навантаження може бути більше 100. Навіть більше 200. Система працює так: якщо показання за останню хвилину буде менше або дорівнює 1 і при цьому на комп'ютері одне ядро, то сервер справляється з навантаженням. Тобто тут потрібно враховувати співвідношення кількості ядер і цифр на екрані. Якщо все 1 до 1 або менше, то це добре. Чим менше значення, тим швидше працює операційна система в цілому. Якщо навантаження 4 на двоядерному сервері, то навантаження перевищує в 2 рази можливості для стабільної роботи. Намагайтеся стежити за цією цифрою. Якщо навантаження велике, то постарайтеся оптимізувати роботу сервера і того, що там працює. Навантаження, як правило, може давати робота з файлами або з базою даних. Використовувати команду htop може будь-який користувач на сервері. Але дивитися навантаження і запити всіх баз даних всіх користувачів може тільки root. Для цього потрібно увійти на сервер через SHH і ввести команду mytop.
Тут відображаються всі поточні запити з докладною інформацією: ID запиту (чим довше працює сервер, тим більше буде цифра); користувач, який виконує запит; хост, де виконується запит; база даних; скільки часу виконується запит; сам запит. Найважливіше тут - час виконання. Найдовші процеси знаходяться внизу. Якщо ви бачите, що якийсь mysql-запит виконується пару хвилин, то це ненормально. Натисніть кнопку k (від слова kill) і введіть ID. У підсумку ви зможете завершити запит. Убийте таким чином всі довгі запити і зможете розвантажити сервер. Далі, щоб усунути проблему (а вона буде з'являтися знову, і ви не зможете завжди вручну кикать проблемні рядка), потрібно подивитися, що це за база і який запит відбувається. Визначте самі довгі і оптимізувати їх. для роботи з файлами; для відображення системної інформації; для управління процесами; для архівації; для роботи з мережею; для роботи з mysql; для пошуку; для установки прав доступу на файли; для установки пакетів. Розглядати всі необов'язково. З більшістю з них ви будете стикатися в процесі роботи з консоллю. Зараз розглянемо базові команди, які потрібні завжди і скрізь. Якщо ви запам'ятайте їх, то будете пам'ятати завжди. Робота з файлами Зверніть увагу на те, що шляхи в командах треба писати виходячи з того, де ви знаходитесь. Наприклад, команда ls дасть список поточної директорії. Переходи по папках допомогою cd можна робити відразу в потрібну, а не по одній. Завжди дивіться на шляху, які ви пишете в командах. Також можна використовувати "маски". Наприклад, видалити всі файли txt можна, ввівши команду rm *.txt. Під зірочкою розуміється що завгодно, головне, щоб в кінці було .тхт. Архівація файлів Щоб ознайомитися з цим питанням, вивчіть фото нижче. Системна інформація Основні команди наведені на фото.
PuTTY SSH
Нижче на фото представлена консоль програми PuTTY. При підключенні до будь-якої програмі потрібно вказувати хост (IP адресу сервера і порт, на якому працює ця консоль. Зазвичай це 22-й порт. Деякі оболонки для підключення до сервера пропонують запам'ятати ваш логін та пароль. Це робити не рекомендується. Максимум що можна запам'ятати - логін, щоб спростити роботу. Але завжди вводите пароль заново. Такі клієнти іноді зламуються, і потім зловмисники крадуть ваші дані.Bitvise SSH Client
Також SSH Linux команди відмінно працюють і в Bitvise SSH Client. Консоль точно така ж, але, крім цього, в цій програмі відразу відкривається FTP. Використовувати можна що завгодно. Головне, щоб вам подобалося і все працювало. Принцип скрізь однаковий.Команди SSH для моніторингу системи
Команди SSH-консолі дозволяють стежити за сервером. Для цього достатньо набрати команду htop. Результатом буде зображення, яке ви бачите нижче. На всіх комп'ютерах буде різна інформація. В даному випадку наведено слабкий сервер з одним процесором і всього 671 Мб оперативної пам'яті. Графа Uptime показує, скільки часу пройшло з перезапуску системи. Якщо робота по адмініструванню сервера і контролю його стану в цілому виконана професійно, працювати без перезавантажень він буде довго. Адже якщо все добре працює, то навіщо перезапускати?Тут дуже важливою рядком є Load Average з трьома значеннями. Перше показує середнє навантаження за останню хвилину, друге - за останні 5 хвилин, третє - за останні 15 хвилин. Це навантаження визначається не так, як в стандартному диспетчері завдань Windows. Навантаження може бути більше 100. Навіть більше 200. Система працює так: якщо показання за останню хвилину буде менше або дорівнює 1 і при цьому на комп'ютері одне ядро, то сервер справляється з навантаженням. Тобто тут потрібно враховувати співвідношення кількості ядер і цифр на екрані. Якщо все 1 до 1 або менше, то це добре. Чим менше значення, тим швидше працює операційна система в цілому. Якщо навантаження 4 на двоядерному сервері, то навантаження перевищує в 2 рази можливості для стабільної роботи. Намагайтеся стежити за цією цифрою. Якщо навантаження велике, то постарайтеся оптимізувати роботу сервера і того, що там працює. Навантаження, як правило, може давати робота з файлами або з базою даних. Використовувати команду htop може будь-який користувач на сервері. Але дивитися навантаження і запити всіх баз даних всіх користувачів може тільки root. Для цього потрібно увійти на сервер через SHH і ввести команду mytop.
Тут відображаються всі поточні запити з докладною інформацією:
Основні команди Linux
Існують різні команди SSH. У всіх різне призначення. Наприклад:Установка програм
Не всі команди SSH спрацьовують відразу після установки операційної системи. Багато утиліти потрібно встановлювати. Це дуже просто. Наприклад, команди htop і mytop спочатку в комплекті не йдуть. Їх потрібно встановлювати. Для цього вводимо sudo apt-get install htop. Встановлювати потрібно з користувача root. В інших недостатньо прав. Принцип установки однаковий для всіх програм. Просто в кінці змінюється замість htop на потрібну вам утиліту (для подальших команд).Читайте також
Компютер і інтернет
Як у Windows 10 вимкнути запит пароля користувача?
Компютер і інтернет
Клієнт SSH: налаштування. Кращий SSH-клієнт
Компютер і інтернет
Як зробити нескінченний час в "КС": інструкція
Компютер і інтернет
Linux: пошук файлів за допомогою терміналу
Компютер і інтернет
Як потрапити в кімнату розробників в "Скайрим"? Інструкція
Компютер і інтернет
Сканер мережі - підключення, налаштування, використання
Компютер і інтернет
Як на "Майнкрафт" встановити плагін: інструкція.
Компютер і інтернет
Як встановити права доступу 777?