Для новичков сначала кратко разберем, что такое SSH и зачем использовать этот протокол.
Немного терминологии
SSH — это протокол удаленного администрирования для управления вашим сервером.
Пользователи Linux или macOS могут подключаться прямо из терминала. Пользователям Windows же понадобится SSH-клиент, например, PuTTY. Скачать его можно абсолютно бесплатно с официального сайта.
Мы будем рассказывать об использовании SSH из Linux или macOS, потому что подключение к SSH из этих систем — одно удовольствие.
Команда #0
Чтобы подключиться к серверу через SSH, нужно знать IP-адрес сервера, логин и пароль введем базовую команду:
ssh [user]@[serverip]
где [user] — ваше имя пользователя, а [serverip] — IP-адрес вашего сервера.
После этого терминал попросит вас ввести пароль. Если вы введете его правильно, вас встретит окно терминала удаленного управления!
Внимание: пароль вводится невидимо от пользователя.
Базовые команды
Пробежимся по базовым SSH-командам, знание которых позволит вам эффективно работать с удаленным сервером.
ls — отобразить содержимое каталога
Опции команды:
-alh модифицирует стандартный вывод.
-a говорит что нужно показать даже скрытые файлы
-l позволяет показать полную информацию о файле(права, размер, пользователя, дату)
-h делает вывод более читабельным
Рекомендуем использовать -l (т.е. ls -l) для отображения информации в удобной форме :)
2. сd — сменить каталог
Пример использования:
• cd home/Directory1/Directory2 — перемещение в Directory2, т.е. на несколько уровней глубже
• cd ~ — в домашнюю директорию
• cd .. — на уровень выше
• cd data — перемещение в папку data от текущей директории
3. mkdir — создать новый каталог
• mkdir FolderOne — создать каталог с именем "FolderOne"
4. touch — создать новый файл
• touch newfile.txt — создать txt-файл с именем "newfile" — в текущем каталоге.
5. rm — удалить файл
• rm newfile — удалить ранее созданный файл
• rm -r FolderOne — удалить каталог "FolderOne" вместе с содержимым
6. cat — показать содержимое файла
• cat newfile.txt — показать содержимое txt-файла с именем "newfile"
7. pwd — показать ваше текущее местоположение в файловой системе
• Пример выполнения: /var/www/username/data
8. cp — копировать файл или папку
Синтаксис команды: cp [options] source dest
sourse — файл, который вы хотите скопировать, а dest — расположение файла или папки.
• cp newfile.txt texts/newfile.txt — переместить файл в другую папку
9. mv — переместить файл или папку
Синтаксис такой же, как и у команды cp.
10. grep — поиск фразы в файле
• grep word newfile.txt — поиск строки "word" в newfile.txt с выводом совпавшей строки
11. find — найти файл или папку по выбранным критериям (название, размер, тип)
• find /var/www/ -name "file.txt" — найти файл с именем "file.txt"
12. clear — очистить окно терминала
Ну а эта команда достаточно очевидна :)
Конечно, на просторах различных технических ресурсов мы можете найти более продвинутые команды и узнать об их расширенном использовании. Наша цель — помочь вам приобрести навыки работы с сервером и подтолкнуть к саморазвитию и совершенствованию. Становитесь профессионалами вместе с King Servers, а мы сделаем так, чтобы вам было комфортно!
Присоединяйтесь — мы покажем вам много интересного
Присоединяйтесь к ОК, чтобы подписаться на группу и комментировать публикации.
Нет комментариев