Базовые команды Linux: ls, cd, sudo, apt update
Хочу себе такие же кнопкиВведение
Вы только что получили свой первый виртуальный сервер на 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
Что происходит:
aptчитает файлы источников.- Для каждого URL‑а отправляет HTTP‑запрос и скачивает файл
Packages.gz. - Распаковывает и сохраняет метаданные в
/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 |
Практика для закрепления
-
Исследуйте домашний каталог.
Выполнитеls -la ~и опишите, какие файлы являются скрытыми (начинаются с.) и зачем они нужны. -
Переместитесь в каталог
/etcи вернитесь.cd /etc pwd # запомните путь cd - pwd # должно быть прежнее значениеОбъясните, что делает
cd -. -
Обновите список пакетов и проверьте наличие
curl.sudo apt update apt search curl | head -n 5Какой вывод вы получили? Что значит «candidate» в списке?
-
Создайте файл
test.txtв текущем каталоге, затем откройте его с правами root.echo "Привет, VDSina!" > test.txt sudo nano test.txtПочему нам понадобилось
sudo? Попробуйте открыть файл безsudoи сравните реакцию. -
Сделайте рекурсивный список всех файлов в
/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 блог для бизнеса