1. Загальна інформація
SSH (Secure SHell) - мережевий протокол, що дозволяє з'єднуватися з віддаленим сервером і виконувати на ньому команди, завантажувати файли і створювати туннелирование TCP-з'єднань. Ключовою особливістю є шифрування переданої інформації. За замовчуванням на хостингу використовується командний інтерпретатор bash.
2. Інформація для підключення
Щоб з'єднатися з SSH з сервером хостингу, встановіть на комп'ютер ssh-клієнт.
Для завантаження файлів на хостинг використовуйте SFTP-клієнт.
3. Робота з хостингом за допомогою Midnight Commander.
Для запуску Midnight Commander підключіться до хостингу по SSH і введіть команду
Основні гарячі клавіші:
4. Робота з хостингом з командного рядка
4.1. Отримання довідкової інформації
Для отримання довідкової інформації щодо необхідної команді command наберіть в командному рядку:
для завершення роботи з довідкою натисніть «q».
Коротку довідку по команді зазвичай можна отримати, запустивши її з параметром --help або -h:
4.2. Переміщення по файловій системі
Вивести поточний каталог:
Перейти в домашній каталог користувача:
Перейти в каталог tmp, розміщений в поточному каталозі:
Перейти в каталог по повному шляху /home/login/sitename.ru/docs (кореневий каталог сайту sitename.ru):
Перейти в батьківський каталог (на рівень вище):
Перейти в попередній каталог:
Вивести вміст поточного каталогу (крім прихованих файлів):
Вивести весь вміст поточного каталогу з докладною інформацією:
Вивести весь вміст каталогу tmp з докладною інформацією:
Вивести розмір каталогу tmp:
4.4. Створення та видалення файлів і каталогів
Створити новий каталог foo в поточному каталозі:
Створити структуру каталогів foo / bar / baz в поточному каталозі:
mkdir -p foo / bar / baz
Видалити каталог foo в поточному каталозі. Каталог повинен бути порожній:
Видалити каталог foo з усіма файлами і підкаталогами:
Створити порожній файл foo:
Видалити файл foo:
Копіювати файл foo в файл bar:
Скопіювати вміст каталогу old в каталог new:
Перейменувати файл foo в файл bar:
Перемістити файл foo в існуючий каталог bar під ім'ям baz:
4.7. Зміна прав доступу
Рекомендовані права доступу на хостингу для файлів 644 (rw-rw-rw-). для каталогів 755 (rwxr-xr-x).
Зробити файл foo виконуваним:
Зробити файл foo доступним тільки для читання:
Зміна прав доступу для всіх каталогів, вкладених в каталог foo на 755:
find foo -type d -exec chmod 755 <> \;
Зміна прав доступу для всіх вкладених в каталог foo файлів на 644:
find foo -type f -exec chmod 644 <> \;
4.8. управління процесами
Показати інформацію про процеси в реальному часі (Для виходу натисніть «q»):
Показати детальну інформацію про всіх виконуються процесах:
Завершити роботу процесу за його ідентифікатором процесу (PID) 1234ВпередВ:
Завершити роботу процесу по його імені:
Перезапустити веб-сервер Apache:
Перезапустити веб-сервер Nginx:
4.9. Робота з архівами
Створити архів каталогу docs:
tar -czf archive.tar.gz docs
Розпакувати архів archive.tar.gz:
tar -xzf archive.tgz
Розпакувати архів archive.zip:
Розпакувати архів archive.rar:
unrar x archive.rar
Розпакувати архів archive.gz:
grep -R "login.mysql" sitename.ru/docs
Знайти в поточному каталозі і підкаталогах файли з ім'ям index.php:
find. -name index.php