<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Vladimir</title>
    <description>The latest articles on Forem by Vladimir (@dragonhome).</description>
    <link>https://forem.com/dragonhome</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3876228%2Fb67eafbb-56c0-4d10-afa1-29033c35c101.jpg</url>
      <title>Forem: Vladimir</title>
      <link>https://forem.com/dragonhome</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/dragonhome"/>
    <language>en</language>
    <item>
      <title>Минимальный набор для работы с VPS</title>
      <dc:creator>Vladimir</dc:creator>
      <pubDate>Mon, 13 Apr 2026 08:43:20 +0000</pubDate>
      <link>https://forem.com/dragonhome/minimalnyi-nabor-dlia-raboty-s-vps-pja</link>
      <guid>https://forem.com/dragonhome/minimalnyi-nabor-dlia-raboty-s-vps-pja</guid>
      <description>&lt;h2&gt;
  
  
  Подключение
&lt;/h2&gt;

&lt;p&gt;SSH сейчас есть в windows в PowerShell&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;ssh user@IP_адрес
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Навигация по файлам
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;ls&lt;/span&gt; &lt;span class="nt"&gt;-la&lt;/span&gt;          &lt;span class="c"&gt;# список файлов&lt;/span&gt;
&lt;span class="nb"&gt;cd&lt;/span&gt; /путь        &lt;span class="c"&gt;# перейти в папку&lt;/span&gt;
&lt;span class="nb"&gt;pwd&lt;/span&gt;             &lt;span class="c"&gt;# где я сейчас&lt;/span&gt;
&lt;span class="nb"&gt;mkdir &lt;/span&gt;имя       &lt;span class="c"&gt;# создать папку&lt;/span&gt;
&lt;span class="nb"&gt;rm&lt;/span&gt; &lt;span class="nt"&gt;-rf&lt;/span&gt; папка    &lt;span class="c"&gt;# удалить папку (осторожно!)&lt;/span&gt;
&lt;span class="nb"&gt;cp &lt;/span&gt;file dest    &lt;span class="c"&gt;# копировать&lt;/span&gt;
&lt;span class="nb"&gt;mv &lt;/span&gt;file dest    &lt;span class="c"&gt;# переместить / переименовать&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Просмотр и редактирование файлов
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;cat &lt;/span&gt;file.txt          &lt;span class="c"&gt;# вывести содержимое&lt;/span&gt;
nano file.txt         &lt;span class="c"&gt;# редактор (простой)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Для nano: &lt;code&gt;Ctrl+O или Ctrl+S&lt;/code&gt; сохранить, &lt;code&gt;Ctrl+X&lt;/code&gt; выйти.&lt;/p&gt;

&lt;h3&gt;
  
  
  Установка пакетов (Ubuntu/Debian)
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;apt update            &lt;span class="c"&gt;# обновить список пакетов&lt;/span&gt;
apt upgrade           &lt;span class="c"&gt;# обновить установленные&lt;/span&gt;
apt &lt;span class="nb"&gt;install &lt;/span&gt;имя       &lt;span class="c"&gt;# установить пакет&lt;/span&gt;
apt remove имя        &lt;span class="c"&gt;# удалить&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Docker
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# Основные команды&lt;/span&gt;
docker ps                    &lt;span class="c"&gt;# запущенные контейнеры&lt;/span&gt;
docker ps &lt;span class="nt"&gt;-a&lt;/span&gt;                 &lt;span class="c"&gt;# все контейнеры&lt;/span&gt;
docker logs имя              &lt;span class="c"&gt;# логи контейнера&lt;/span&gt;
docker restart имя           &lt;span class="c"&gt;# перезапустить&lt;/span&gt;
docker stop имя              &lt;span class="c"&gt;# остановить&lt;/span&gt;
docker pull image:tag        &lt;span class="c"&gt;# скачать образ&lt;/span&gt;

&lt;span class="c"&gt;# Docker Compose — запуск по файлу конфига&lt;/span&gt;
docker compose up &lt;span class="nt"&gt;-d&lt;/span&gt;         &lt;span class="c"&gt;# запустить в фоне&lt;/span&gt;
docker compose down          &lt;span class="c"&gt;# остановить&lt;/span&gt;
docker compose logs &lt;span class="nt"&gt;-f&lt;/span&gt;       &lt;span class="c"&gt;# следить за логами&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Процессы и ресурсы
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;htop                  &lt;span class="c"&gt;# мониторинг CPU/RAM (удобнее top)&lt;/span&gt;
&lt;span class="nb"&gt;df&lt;/span&gt; &lt;span class="nt"&gt;-h&lt;/span&gt;                 &lt;span class="c"&gt;# место на диске&lt;/span&gt;
free &lt;span class="nt"&gt;-h&lt;/span&gt;               &lt;span class="c"&gt;# оперативная память&lt;/span&gt;
ps aux | &lt;span class="nb"&gt;grep &lt;/span&gt;имя     &lt;span class="c"&gt;# найти процесс&lt;/span&gt;
&lt;span class="nb"&gt;kill &lt;/span&gt;PID              &lt;span class="c"&gt;# убить процесс&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Логи через journalctl
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;journalctl &lt;span class="nt"&gt;-u&lt;/span&gt; имя           &lt;span class="c"&gt;# логи конкретного сервиса&lt;/span&gt;
journalctl &lt;span class="nt"&gt;-u&lt;/span&gt; имя &lt;span class="nt"&gt;-f&lt;/span&gt;        &lt;span class="c"&gt;# следить в реальном времени&lt;/span&gt;
journalctl &lt;span class="nt"&gt;-u&lt;/span&gt; имя &lt;span class="nt"&gt;--since&lt;/span&gt; &lt;span class="s2"&gt;"1 hour ago"&lt;/span&gt;
journalctl &lt;span class="nt"&gt;-u&lt;/span&gt; имя &lt;span class="nt"&gt;-n&lt;/span&gt; 50     &lt;span class="c"&gt;# последние 50 строк&lt;/span&gt;
journalctl &lt;span class="nt"&gt;--disk-usage&lt;/span&gt;     &lt;span class="c"&gt;# сколько места занимают логи&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Systemd — система управления сервисами в Linux
&lt;/h3&gt;

&lt;p&gt;Это то, что запускает, останавливает и следит за процессами в системе.  Когда сервер перезагружается — systemd решает, что запустить  автоматически.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# Управление сервисом&lt;/span&gt;
systemctl start имя       &lt;span class="c"&gt;# запустить&lt;/span&gt;
systemctl stop имя        &lt;span class="c"&gt;# остановить&lt;/span&gt;
systemctl restart имя     &lt;span class="c"&gt;# перезапустить&lt;/span&gt;
systemctl reload имя      &lt;span class="c"&gt;# перечитать конфиг (без остановки)&lt;/span&gt;
systemctl status имя      &lt;span class="c"&gt;# состояние сервиса&lt;/span&gt;

&lt;span class="c"&gt;# Автозапуск&lt;/span&gt;
systemctl &lt;span class="nb"&gt;enable &lt;/span&gt;имя      &lt;span class="c"&gt;# добавить в автозапуск&lt;/span&gt;
systemctl disable имя     &lt;span class="c"&gt;# убрать из автозапуска&lt;/span&gt;
systemctl &lt;span class="nb"&gt;enable&lt;/span&gt; &lt;span class="nt"&gt;--now&lt;/span&gt; имя  &lt;span class="c"&gt;# добавить и сразу запустить&lt;/span&gt;

&lt;span class="c"&gt;# Обзор&lt;/span&gt;
systemctl list-units &lt;span class="nt"&gt;--type&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;service   &lt;span class="c"&gt;# все сервисы&lt;/span&gt;
systemctl list-units &lt;span class="nt"&gt;--failed&lt;/span&gt;         &lt;span class="c"&gt;# упавшие сервисы&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
      <category>vps</category>
      <category>linux</category>
    </item>
  </channel>
</rss>
