Базовые команды Linux: ls, cd, sudo, apt update
Дата публикации: 18.05.2026

Базовые команды Linux: ls, cd, sudo, apt update

Хочу себе такие же кнопки
ccb9a536

Введение

Вы только что получили свой первый виртуальный сервер на VDSina и хотите быстро разобраться, как управлять файловой системой и устанавливать программы. В этом уроке мы разберём четыре базовые команды, которые станут вашими «ключами» к любой Linux‑системе: ls, cd, sudo, apt update. После их освоения вы сможете:

  • увидеть, какие файлы и каталоги находятся в текущей папке,
  • перемещаться по файловой структуре,
  • выполнять действия от имени администратора без риска «переписать» важные файлы,
  • подготовить систему к установке новых пакетов.

Все примеры проверены на типичном Debian‑/Ubuntu‑производном образе, который используется в 🏰 VDSinaзапуск сервера.


1. Команда ls – «показать»

Параметр Описание Пример
-l Вывод в «длинном» формате: права, владелец, размер, дата, имя. ls -l
-a Показать скрытые файлы (начинаются с .). ls -a
-h Человекочитаемый размер (K, M, G). ls -lh
-R Рекурсивный обход всех подкаталогов. ls -R
-S Сортировать по размеру (от большего к меньшему). ls -S

Что происходит под капотом?
ls читает содержимое каталога из файловой системы и выводит его в консоль. Если добавить -l, система также запрашивает метаданные (права, владельца, тайм‑стампы).

Аналогия: представьте, что вы открываете ящик с документами и быстро просматриваете их названия. ls — это ваш «язык», который говорит, что находится внутри ящика.

Типичные ошибки:

  • ls: cannot access 'foo': No such file or directory – вы указали несуществующий путь.
  • ls -l без прав на чтение каталога → «Permission denied».

Практический совет: используйте ls -lh каждый раз, когда хотите проверить, сколько места занимает файл. Это спасёт от «потери» гигабайтов в неожиданном месте.


2. Команда cd – «перейти»

Параметр Описание Пример
.. На уровень выше (родительский каталог). cd ..
. Текущий каталог (часто используется в скриптах). cd .
~ Домашний каталог пользователя. cd ~
- Перейти в предыдущий каталог. cd -
Путь / Абсолютный путь от корня файловой системы. cd /var/log
Путь без слеша Относительный путь от текущего каталога. cd docs

Как это работает?
cd меняет переменную окружения PWD (Present Working Directory). После выполнения команды оболочка «перемещается» в указанный каталог, и все последующие команды работают относительно него.

Аналогия: если ваш файловый мир — это город, cd — это ваш транспорт. cd /home/user — вы садитесь в такси и едете к дому, а cd .. — вы идёте на один квартал назад.

Подводные камни:

  • cd без аргументов → переходит в домашний каталог (~).
  • cd в несуществующий путь → «No such file or directory».

Полезный трюк:

# быстро вернуться в каталог, где вы были ранее
cd -

Это особенно удобно, когда вы копируете файлы из одного места в другое и хотите быстро переключаться между ними.


3. Команда sudo – «делать от имени суперпользователя»

Что такое sudo?
sudo ( superuser do) позволяет выполнить команду с привилегиями пользователя root, не входя в его аккаунт. В большинстве облачных серверов, в том числе на VDSina, обычный пользователь имеет ограниченные права, а sudo — ключ к административным действиям.

Синтаксис:

sudo <команда> [аргументы]

Примеры:

Команда Что делает Почему нужен sudo
sudo apt update Обновляет список пакетов. Доступ к системным файлам /var/lib/apt/lists.
sudo systemctl restart nginx Перезапускает веб‑сервер. Управление сервисами требует прав root.
sudo nano /etc/hosts Открывает файл hosts в редакторе. Файл принадлежит root, обычный пользователь не может его менять.

Как работает аутентификация?
При первом вызове sudo в сессии система запросит ваш пользовательский пароль. После успешного ввода вы получаете «временный» токен (по умолчанию 5 минут), в течение которого можно выполнять команды без повторного ввода пароля.

Безопасность:

  • Не используйте sudo для команд, которые вы не полностью понимаете.
  • Не входите в sudo su и не оставляйте открытый терминал с правами root, если рядом может быть кто‑то ещё.

Таблица часто используемых опций sudo:

Опция Описание Пример
-s Запустить интерактивный shell от имени root. sudo -s
-i Запустить login‑shell (полный профиль root). sudo -i
-u <user> Выполнить команду от имени другого пользователя. sudo -u postgres psql
-k Сбросить текущий токен (требовать пароль в следующий раз). sudo -k

4. Команда apt update – «синхронизация репозиториев»

Зачем это нужно?
apt — это менеджер пакетов в Debian‑/Ubuntu‑производных системах. apt update скачивает свежие списки доступных пакетов из репозиториев, указанных в файле /etc/apt/sources.list и в директории /etc/apt/sources.list.d/. Без этого шага система будет «видеть» только устаревшую информацию о версиях.

Команда в действии:

sudo apt update

Что происходит:

  1. apt читает файлы источников.
  2. Для каждого URL‑а отправляет HTTP‑запрос и скачивает файл Packages.gz.
  3. Распаковывает и сохраняет метаданные в /var/lib/apt/lists/.

Типичный вывод:

Get:1 http://ru.archive.ubuntu.com/ubuntu focal InRelease [265 kB]
Get:2 http://ru.archive.ubuntu.com/ubuntu focal-updates InRelease [111 kB]
...
Reading package lists... Done

Частые вопросы:

  • Почему после apt update иногда появляется «E: Unable to locate package»?
    → Вы, вероятно, забыли выполнить apt update после добавления нового репозитория.

  • Нужно ли каждый раз запускать apt update?
    → Рекомендуется перед установкой новых пакетов, а также раз в неделю для поддержания актуальности.

Практический совет: автоматизировать обновление списка пакетов в cron:

# каждый день в 3:00 утра
0 3 * * * root apt update && apt upgrade -y

5. Сводная таблица команд

Команда Краткое назначение Пример использования
ls Показать содержимое каталога. ls -lh /var/log
cd Перейти в другой каталог. cd /home/youruser/projects
sudo Выполнить команду от имени root. sudo apt install nginx
apt update Обновить список пакетов. sudo apt update

Практика для закрепления

  1. Исследуйте домашний каталог.
    Выполните ls -la ~ и опишите, какие файлы являются скрытыми (начинаются с .) и зачем они нужны.

  2. Переместитесь в каталог /etc и вернитесь.

    cd /etc
    pwd   # запомните путь
    cd -
    pwd   # должно быть прежнее значение

    Объясните, что делает cd -.

  3. Обновите список пакетов и проверьте наличие curl.

    sudo apt update
    apt search curl | head -n 5

    Какой вывод вы получили? Что значит «candidate» в списке?

  4. Создайте файл test.txt в текущем каталоге, затем откройте его с правами root.

    echo "Привет, VDSina!" > test.txt
    sudo nano test.txt

    Почему нам понадобилось sudo? Попробуйте открыть файл без sudo и сравните реакцию.

  5. Сделайте рекурсивный список всех файлов в /var/log с человекочитаемым размером.

    ls -lhR /var/log | less

    Найдите самый большой файл и запишите его путь.


Поздравляем! Вы теперь уверенно ориентируетесь в файловой системе, умеете переключаться между каталогами, выполнять административные действия и поддерживать актуальность пакетов. Эти навыки — фундамент для любой дальнейшей работы с сервером на VDSina. Если захотите углубиться, переходите к следующему уроку о работе с процессами и сетевыми настройками.

Подробнее о 🏰 VDSina и специальных предложениях



CamZamZam - онлайн фото с вебкамеры с эффектами
Cartoon Network: игры с персонажами
Чат рулетка в 2026: будущие функции
Эксперт по доменным стратегическим решениям
Хостинг для e-commerce проектов
Как играть в слоты
Как настроить CDN для сайта на хостинге Host.bg
Как настроить SSL-сертификат для сайта на Host.bg
Как оптимизировать производительность сайта с хостингом Host.bg
Как выбрать правильный хостинг для вашего сайта
Какие бывают ЛОР болезни у детей
Кассовые терминалы с оплатой картами
LOL куклы витрина детская
Лучшие видеорегистраторы для водителей
Онлайн QR-код сканер
Онлайн-связь
Оптимизация производительности баз данных на хостинге Host.bg
Основы настройки веб-хостинга: что вам нужно знать
Партнёрская программа без блога: как получать трафик из Telegram
Профессиональные хитрости для пользователей хостинга Host.bg
Регистрация ИП в Москве для иностранных граждан
Сравнение хостинга Host.bg с другими провайдерами
Субтитры — нет, уши — включены: погружение в английский за 5 минут
Сумки с бусинами
Техника для строительства загородных трасс
ТОП-10 VPS для разработчика: рейтинг серверов под рабочие задачи
WordPress блог для бизнеса
рейтинг хостингов 2026 Быстрые VDS серверы