Работа через 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
 
Вопросы, ответы и статьи про хостинг

На другом хостинге PHP скрипт работал, у вас не хочет, в чем проблема?

Если Вы действительно все настроили со своей стороны правильно, возможны 2 варианта: а) У нас по умолчанию register_globals=off. На это в частности ругается движок osCommerce. Можно включить эту настройку для конкретного аккаунта, это открывает дополнительные бреши в системе, особенно если Вы используете параллельно несколько CMS. Одна может требовать register_globals=on, а во второй при этом появляются дополнительные бреши в защите. б) На предыдущем хостинге PHP выполнялся ...

Все вопросы
Хостинг новости
Електронний документообіг
Шановні клієнти ! З метою оптимізації робочих процесів та задля збереження природи пропонуємо вам оформляти акти виконаних робіт в електронних сервісах 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 июля - прием звонков как обычно.

Новый номер киевского телефона.
Теперь наш номер в Киеве стало запомнить ещё проще - 222-5789.

Всех поздравляем с праздником весны !
Желаем тепла и улыбок.Как мы работаем на выходных: мы на месте, обрабатываем ваши улыбок в почтовом режиме с 8 по 11 марта. С 12 марта - в обычном режиме.

Архив RSS