Робота через ssh. Знайомство з shell.

Робота через ssh. Знайомство з shell.

Ви можете працювати з вашими сайтами через командний інтерпретатор shell, якщо це передбачено вашим тарифним планом. Через shell ви можете працювати з файлами сайту, завантажувати їх на сервер, конфігурувати їх, працювати з базою даних, запускати скріпти тощо.

1. Як підключитись до сервера?

Якщо ви працюєте з під ОС Window`s, вам потрібно скачати програму PuTTY. Це вільно розповсюджуваний клієнт для протоколів SSH, скачати який можна тут. Відкрийте його і у поле "Host Name (or IP address)" введіть одну з наступних адрес: example@h56.hvosting.ua, example@91.200.40.56

1.png

Відкриється вікно, в якому вас запитають пароль. Після успішної аутенфікації можете розпочинати роботу через shell. В полі також допустимі такі значення: h56.hvosting.ua, 91.200.40.56, але з такою формою запису програма вас запитає і пароль і логін.

Якщо ви користувач unix-подібної системи, то проблем виникнути у вас не повинно. Виконуєте в терміналі комаду
ssh example@h56.hvosting.ua
вводите пароль, а далі все як звичайно.

2. Що таке взагалі SSH?

Secure Shell, SSH — мережевий протокол, що дозволяє проводити віддалене управління комп'ютером і передачу файлів. Схожий за функціональністю з протоколом Telnet і rlogin, проте використовує алгоритми шифрування інформації, що передається.

Тобто, SSH це є захищений канал спілкування вашого локального комп'ютера і нашого сервера. Ви даєте команди серверу в діалоговому режимі, а він їх виконує і показує результати виконання.
Варто звернути увагу, що Unix-подібні системи є чутливими до регістрів, тобто файли index.php та Index.php є різними, так як і команди cd та CD.
Також є відмінність в написанні шляху до файлу в Windows-системах та unix-подібних ОС. В Windows-системах як символ-роздільник папок використовується зворотній слеш - "\", а в unix-подібних ОС - прямий слеш ("/"). Тобто, звичний вам шлях dir1\dir2\file матиме вигляд dir1/dir2/file.
Існують також умовні посилання на каталоги:
. - поточний каталог
.. - каталог на рівень вище поточного
~ - домашній каталог, куди ви потрапляєте, коли зайшли на сервер
$HOME - аналог попереднього символу ~

Файли і каталоги називати кирилицею не потрібно, у вас можуть виникнути ряд проблем.

3. Корисні команди.

3.1. Файлові команди.

ls - список файлів і каталогів
ls -al - форматований список з прихованими каталогами і файлами
cd dir - змінити директорію на dir
cd - змінити на домашній каталог
pwd - показати поточний каталог
mkdir dir - створити каталог dir
rm file - видалити file
rm -r dir - видалити каталог dir
rm -f file - видалити форсовано file
rm -rf dir - видалити форсовано каталог dir
cp file1 file2 - скопіювати file1 в file2
cp -r dir1 dir2 - скопіювати dir1 в dir2; створити каталог dir2, якщо він не існує
mv file1 file2 - перейменувати або перемістити file1 в file2. Якщо file2 існуючий каталог - перемістити file1 в каталог file2
ln -s file link - створити символічне посилання link до файлу file
touch file - створити file
more file - вивести вміст file
head file - вивести перші 10 рядків file
tail file - вивести останні 10 рядків file

3.2. Пошук.

grep pattern files - шукати pattern в files
grep -r pattern dir - шукати рекурсивно pattern в dir
command | grep pattern - шукати pattern у виведенні command

3.3. Архівація.

tar cf file.tar files - створити tar архів з ім'ям file.tar, що містить files
tar xf file.tar - розпакувати file.tar
tar czf file.tar.gz files - створити архів tar із стискуванням Gzip
tar xzf file.tar.gz - розпакувати tar з Gzip
tar cjf file.tar.bz2 - створити архів tar із стискуванням Bzip2
tar xjf file.tar.bz2 - розпакувати tar з Bzip2
gzip file - стиснути file і перейменувати в file.gz
gzip -d file.gz - розархівувати file.gz в file

3.4. Мережа.

ping host - пропінгувати host і вивести результат
whois domain - отримати інформацію whois для domain
dig domain - отримати DNS інформацію domain
wget file - викачати file
wget -c file - продовжити зупинене закачування

3.5. Як змінити права на файли?

Тут детально ознайомимо вас з командою chmod, яка дозволяє встановлювати дозвіл на читання, запис та виконання вашого файлу. За ці права відповідають наступні символи:
r - дозволяє користувачам системи читать файл та копіювати його зміст.
w - дозволяє користувачам системи вносити зміни в файл.
x - дозволяє користувачам системи запускати файл на виконання.

Щоб вказати хто з користувачів має відповідні права використовують наступні символи:
u - власник файлу.
g - члени групи.
o - всі користувачі системи

Щоб визначити, які права встановлені зараз на конкретний файл скористуйтесь командою ls -l. Приклад виконання команди:
-rwxrw-r-- 1 example example 906 Фев 12 00:37 index.html
Це означає, що власник файлу має права rwx (читати, писати і виконувати), група - rw- (читати і писати), а інші - r-- (тільки читати).
Команда chmod має наступний синтаксис:
chmod хто+права файл
або
chmod хто-права файл
де "+" означає додати права, а "-" - відняти. Тобто якщо я хочу додати права на виконання файлу групі, то пишу
chmod g+x file
або відняти право на запис у "інших":
chmod o-w file



*налаштування вказані для показового домену example.in.ua на сервері h56.hvosting.ua (91.200.40.56)(аккаунт під назвою example), при роботі з хостингом використовуйте свої дані.


 
Укр | Рос

Український хостинг сайтів, аренда серверів, реєстрація доменних імен

 
Подзвонити нам
Служба підтримки
support@hvosting.ua
+38 (044) 222-57-89
+38 (068) 304-43-64
+38 (063) 849-75-78
+38 (098) 213-96-12
+38 (050) 903-99-59
 
 

Чи буде мені надана можливість встановити підкаталог, захищений паролем?

відповідь

Ваш сайт збільшуеться і йому потрібно більше місця під пошту, бази данних та файли?

всі акції
  • Оплатою квитанції в касі банку
  • Yandex Money 41001107117401
  • Visa
  • Visa Electron
 
Питання, відповіді та статті про хостинг

Як встановити SMTP авторизацію в поштовій програмі?

Для Outlook Express і Outlook: Сервіс -> Облікові записи -> Пошта -> Властивості -> Сервери -> перевірка достовірності користувача для The Bat: Скринька -> Властивості -> Транспорт -> Авторизація (для SMTP) -> Використовувати SMTP авторизацію.

Всі питання
Хостинг новини
Підтримка PHP8
Додана підтримка PHP8 на серверах під ISPMGR5. Офіційний реліз PHP8: https://www.php.net/releases/8.0/ru.php

Свята наближаються !
Розклад роботи Шановні друзі! Команда Hvosting.ua вітає вас з прийдешніми святами Різдва та Нового року! В святкові дні ми працюємо в e-mail режимі: 31.12-03.01 та 07.01-10.01 В ці дні всі ваші звернення в обробляються в поштовому режимі. 04.01-06.01 ми приймаємо Ваші телефонні звернення. З 11 01 ми працюємо за звичайним розкладом. Щасливого Нового Року та Різдва !

Новорічні акції
Шановні клієнти! Нарешті:)) добігає кінця нелегкий 2020-й рік. Всі ми пройшли і проходимо через складні випробування, але віримо і сподіваємось на краще в новому, 2021 році. Команда Hvosting.ua щиро вітає вас зі святами і бажає здоров'я та здійснення всіх планів та мрій ! Ми маємо для вас цікаві пропозиції та акції:

Хостинг за 1 грн.
Продовжується акція: Hvosting.ua підтримує Вас ! До кінця карантина - хостинг за 1 грн. Замовляйте тариф Basic та користуйтесь хостингом без вірусів !

Домени - найкращий подарунок до Нового Року!
Купуйте українське - доменна акція до Нового Року: com.ua - 180 грн нова реєстрація та продовження, in.ua, kyiv.ua та kiev.ua - 150 грн !!! Поспішайте: кількість "смачних" доменів обмежена :)

Електронний документообіг
Шановні клієнти ! З метою оптимізації робочих процесів та задля збереження природи пропонуємо вам оформляти акти виконаних робіт в електронних сервісах paperless.com.ua та vchasno.ua Наш мейл там - billing@hvosting.ua

У нас нова доменна акція:
com.ua - реєстрація і подовження - всього 190 грн на рік ! Поспішайте - найкращі домени куплять одразу :-) Акція відбувається з 15 липня по 15 серпня 2019. Замовити домен: https://hvosting.ua/domains.html

Архів RSS