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

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

Вы можете работать с Вашими сайтами через командный интерпретатор shell, если это предвидено Вашим тарифным планом. На нашем хостинге такая возможность открыта уже начиная с плана Multisite2

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 (аккаунт под названием 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
 
Вопросы, ответы и статьи про хостинг

Как зайти на аккаунт по FTP или HTTP до регистрации домена?

Во время, пока регистрируется домен или переносятся DNSы уже зарегистрированного домена, вы можете указывать вместо имени вашего домена технический адрес, который выдается при регистрации (по требованию).

Все вопросы
Хостинг новости
Розклад роботи
Компанія Hvosting.ua вітає Вас з прийдешніми святами Різдва та Нового року! В святкові дні ми працюємо в e-mail режимі: 30.12-01.01 та 04.01-07.01 В ці дні обробляються всі Ваші заявки, але тільки в поштовому режимі. 02.01-03.01 ми приймаємо Ваші телефонні звернення. З 08 01 ми працюємо за звичайним розкладом.

Домени - найкращий подарунок до Нового Року!
Купуйте українське - доменна акція до Нового Року: 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

Расписание работы на праздники.
Мы работаем 24-25 и 30-31 декабря, а также 1 и 6-7 января только в почтовом режиме. В остальные дни обычный режим работы. Мы всегда на связи по э-майл - даже в новогоднюю ночь ! :-)

Изменение цен на домены.
С 01 11 произойдет плановая корректировка цен на домены в соответствии с курсом валют. Вы можете прямо сегодня продлить и зарегистрировать домены по старой цене - спешите !

Режим работы
Любимую Украину поздравляем с днем Конституции и сообщаем, что Hvosting.ua работает всегда, без выходных: 28 июня- 1 июля - в почтовом режиме. Со 02 июля - прием звонков как обычно.

Архив RSS