Список команд Linux Ubuntu для решения повседневных задач

Графический интерфейс Linux предлагает только базовый набор функций, но не стоит пугаться — базовые операции выполняются при помощи привычных кнопок в окнах. Однако решать задачи за секунды с массой опций и получить доступ к нереализованным в интерфейсе функциям можно только через терминал. Это не пережиток прошлого и не прихоть гиков, это инструмент, который даёт полный контроль над системой. Переименовать сотню файлов по шаблону, найти все документы с нужным словом, автоматизировать рутину — всё это делается в терминале.

Мы написали простое руководство для новичков, где составили список команд Линукс с реальными примерами и разгруппировали их, чтобы вам было проще ориентироваться. Не бойтесь экспериментировать, и уже через пару дней вы поймёте, насколько функциональные дистрибутивы Linux.

Где и как выполнять команды в Linux Ubuntu

Команды в Linux запускают через терминал — текстовое окно для ввода инструкций системе. Это аналог командной строки cmd в Windows, но с существенными отличиями: терминал поддерживает сложные скрипты, конвейеры команд и предоставляет гораздо больше возможностей для автоматизации. Скорее, его целесообразно сравнивать в PowerShell.

Запустить терминал можно через меню приложений, набрав в поиске соответствующий запрос, или сочетанием клавиш Ctrl+Alt+T. Для удобства стоит закрепить иконку терминала в панели задач — в Ubuntu она называется Dock, в других системах может именоваться панелью приложений. Для быстрого доступа рекомендуем создать ярлык на рабочем столе.

Синтаксис, параметры, формат команд Linux — структура и ключевые понятия

Команда в Linux — это название программы или встроенной инструкции оболочки, которую система должна выполнить. Каждая команда имеет чёткую структуру:

команда -ключи параметры

Например:

sudo shutdown -h +2

Здесь:

  • первая команда даёт права суперпользователя (используется не всегда),
  • shutdown — утилита управления питанием,
  • -h — ключ для выключения (halt), опция команды,
  • 2 — параметр или аргумент задержки в 2 минуты, значение ключа.

Ключи (их также называют флагами или опциями) — это специальные модификаторы, которые начинаются с одного или двух дефисов: -h или —help. Они изменяют режим работы команды.

Параметры (или аргументы) — это значения, с которыми работает команда: имена файлов, пути к каталогам, числа. Иногда термины «ключи» и «параметры» используются как синонимы, но технически ключи — это опции команды, а параметры — значения для обработки.

При работе в терминале существует понятие конвейера, который позволяет объединять несколько команд в цепочку, передавая результат одной на вход другой через символ |. Например:

ls -l | grep «xls»

Сначала команда выводит список файлов, а затем фильтрует результат, показывая только строки со словом «xls».

Как выполнить команду от имени другого пользователя

Конструкция sudo команда запускает программы с правами суперпользователя. Система запросит ваш пароль и выполнит инструкцию с правами администратора. Для её запуска от имени иного пользователя используют ключ -u:

  • sudo -u имя_пользователя инструкция
  • sudo -u user1 whoami

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

Как отменить / остановить команду в Linux

Работа в терминале иногда требует прервать выполняющуюся команду либо исправить ошибку. Linux предоставляет несколько способов прервать работу инструкции.

Если команда зависла, выводит массу текста или работает не так, как ожидалось, зажмите Ctrl + C — это главный инструмент прерывания процессов. Комбинация клавиш посылает программе сигнал остановиться.

Принудительное завершение процесса

Если Ctrl + C не помогает – процесс нужно «убить» принудительно, найдите его идентификатор (PID):

ps aux | grep firefox

pgrep firefox

Затем завершите процесс:

kill -9 279 – -9 принудительная остановка без возможности отказа, 279 – PID процесса.

Отметить выполненную инструкцию намного сложнее, и многие действия необратимы. Файлы в терминале при помощи rm удаляются мимо корзины за редким исключением, зато переименование или перемещение можно отметить, сделав всё вручную в обратном порядке, например, mv old_name.mp4 new_name.mp4.

Изменение прав — выполните обратную операцию, если помните исходные права:

chmod +x script.sh

chmod -x script.sh

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

Как узнать, что в Linux делает команда?

Когда вы сталкиваетесь с незнакомой командой либо забыли её ключи, воспользуйтесь справкой в терминале – добавьте к ней ключ —help либо -h после:

ls —help

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

Список команд Linux Ubuntu для решения повседневных задач

Для более подробной документации используйте команду man (сокращение от manual — руководство):

man ls

Откроется полное руководство с детальным описанием всех возможностей команды, примерами и подробным объяснением каждого. Для навигации используйте стрелки вверх/вниз, для выхода – q.

Ещё один полезный инструмент — команда info – предоставляет структурированную справку с возможностью переходов между разделами:

info grep

Что делать, если команда не найдена?

Если после ввода инструкции вы видите сообщение «command not found», значит:

  1. Допустили синтаксическую ошибку — проверьте правильность написания.
  2. Программа не установлена в системе — инсталлируйте её через менеджер пакетов.
  3. Укажите полный путь к её исполняемому файлу.

Чтобы узнать, установлена ли программа и где она находится, выполните which с её названием:

which firefox

В итоге увидите путь к исполняемому файлу, иначе программу придётся устанавливать.

Список команд Linux Ubuntu для решения повседневных задач

Основные команды для работы в Linux через терминал

Есть команды, без которых работа в терминале просто немыслима. Это базовый инструментарий, который используется каждый день — от простой навигации по файловой системе до поиска нужных файлов и отслеживания процессов. Освоив эти десять команд, вы сможете уверенно выполнять большинство повседневных задач в Linux.

  • cd — меняет текущий рабочий каталог, позволяет перемещаться по файловой системе: cd /home/user/Documents, cd .., можно cd ~.
  • pwd — показывает полный путь к текущему каталогу.
  • clear — очищает экран терминала от предыдущих команд и вывода.
  • find — ищет файлы и каталоги по различным критериям: имени, размеру, дате изменения: find /home -name «*.txt» или find . -type f -size +10M.
  • ls — выводит список файлов и директорий в текущей/указанной папке: ls -la /home/user
  • whatis — даёт краткое однострочное описание команды, объясняя её назначение: whatis grep.
  • which — показывает полный путь к исполняемому файлу программы: which python3.
  • top — отображает в реальном времени список процессов с динамическим обновлением, показывает загрузку процессора, памяти и других ресурсов: top -u username (процессы конкретного пользователя).
  • ps — отображает список активных процессов в системе: ps – коротко, ps aux – подробно, ps -ef – в альтернативном формате.

Это база. Работая с приведёнными командами, вы даже целенаправленно не навредите системе, поэтому можете практиковаться.

Команды для работы с файлами и папками в Linux

Основы взаимодействия с файловой системой.

Создание файлов и директорий

Linux предлагает простые и быстрые способы создания любых структур директорий.

touch — создаёт пустой файл:

  • touch newfile.log
  • touch /home/user/documents/notes.md

mkdir — создаёт новый каталог (директорию, папку) в указанном месте:

  • mkdir -p /home/user/work/project/src
  • mkdir -p fold1 fold2 fold3 – цепочка вложенных директорий.

Копирование и перемещение

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

cp — копирует файлы и каталоги:

  • cp file.txt backup.txt
  • cp -r /source/folder /destination/ – рекурсивное копирование),
  • cp *.jpg /home/user/photos

mv — перемещает, переименовывает объекты:

  • mv oldname.mp3 newname.mp3 – файла,
  • mv file.avi /home/user/documents – перемещает документ;
  • mv folder1 folder2 – переименовывает каталоги.

Удаление файлов и директорий

Будьте внимательны — по умолчанию в Linux нет корзины для файлов, удалённых через терминал, хотя есть её реализации через trash-cli.

rm — удаляет объекты безвозвратно:

  • rm file.rtf, rm -r folder/ – удаление каталога с содержимым,
  • rm -rf directory/ – ПРИНУДИТЕЛЬНОЕ УДАЛЕНИЕ БЕЗ ПОДТВЕРЖДЕНИЯ И ВОЗМОЖНОСТИ ВОССТАНОВДЕНИЯ,
  • rm *.tmp – стирание всех файлов с расширением .tmp.

Просмотр содержимого файлов, информации о них

Чтение содержимого файлов без открытия редактора и проверка их размера — постоянные задачи при работе в терминале.

cat — выводит содержимое файла на экран целиком:

  • cat file.txt, cat file1.txt file2.txt – пары текстовых документов подряд; 
  • cat > newfile.txt – создание документа с немедленным вводом текста.

head — показывает первые строки файла, по умолчанию 10:

  • head file.txt, head -n 20 log.txt (первые 20 строк).
  • head -c 100 file.txt (первые 100 байт).

tail — отображает последние строки документа:

  • tail file.txt, tail -n 45 error.log (последние 45 строк).

du — показывает размер документов и директорий, помогая найти, что занимает место на диске.

  • du -h file.txt – объём в читаемом формате.
  • du -sh folder/ –общий вес каталога.
  • du -ah /home/user | sort -rh | head -12 – 12 самых больших документов и каталогов в папке.

diff — сравнивает два файла/папки построчно, показывая различия между ними:

  • diff file1.txt file2.txt, diff -u orig.txt modif.txt – в формате unified,
  • diff -r fold1/ fold2/ – рекурсивное сравнение каталогов.

less — открывает файл для постраничного просмотра с возможностью навигации:

  • less largefile.txt – для прокрутки используйте стрелки, / – поиск, q – выход.

Монтирование файловых систем

Монтирование подключает диски, разделы и сетевые ресурсы к файловой системе.

mount — монтирует файловые системы к указанной точке в дереве каталогов:

  • sudo mount -o loop image.iso /mnt/iso – смонтировать ISO-образ;

umount — размонтирует файловую систему перед безопасным извлечением устройства:

  • sudo umount /dev/sdb1.

Работа с архивами

Архивы экономят место и облегчают их передачу.

tar — создаёт и распаковывает архивы формата .tar, часто с сжатием:

  • tar -czf archive.tar.gz folder/ (создание сжатого архива),
  • tar -xzf archive.tar.gz -C /destination/ (распаковка в указанную директорию).

zip — создаёт архивы формата .zip, совместимые с Windows:

  • unzip archive.zip home/user/work/– разархивировать в каталог,
  • zip arch.zip document.rtf,
  • zip -e passwords.zip sensitive.iso – с паролем,
  • zip -r project.zip /home/user/project/ – упаковка каталога.

unzip — распаковывает.zip:

  • unzip arc.zip, unzip arc.zip -d /destination/ –в указанную папку.
  • unzip -l archive.zip – просмотр содержимого без распаковки.

Для обработки 7Z установите утилиту: 

sudo apt install p7zip-full.

Команды для управления правами на файлы и директории

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

  • chmod — изменяет права доступа к файлам и каталогам для трёх категорий: владелец, группа и остальных пользователей. Можно использовать числовой формат (например, 755) или символьный (u+x, g-w): chmod 644 file.txt, chmod +x script.sh
  • chmod +x — делает файл исполняемым, что необходимо для запуска скриптов и программ: chmod +x myscript.sh
  • chown — меняет владельца каталога либо документа. Можно изменить как пользователя, так и группу: sudo chown user:group file.txt
  • chgrp — изменяет группу-владельца файла/каталога, не затрагивая пользователя-владельца: sudo chgrp developers project.txt.

Команды для управления пользователями в Linux

Умение управлять правами нужно для администрирования и обеспечения безопасности системы.

  • whoami — показывает имя текущего пользователя,
  • passwd — изменяет пароль пользователя, без параметров – текущего, с указанием имени — пароль другого пользователя: sudo passwd username,
  • usermod — модифицирует параметры существующей учётной записи: добавляет в группы, меняет домашний каталог, блокирует аккаунт: sudo usermod -L username,
  • cat /etc/passwd – просмотреть файл со списком всех пользователей в системе.

Команды Linux для создания и удаления пользователей

Linux предоставляет несколько команд для работы с учётными записями.

  • useradd — создаёт нового пользователя. Это низкоуровневая команда, требующая ручной настройки параметров: sudo useradd -m -s /bin/bash newuser.
  • adduser — более дружелюбная альтернатива useradd, которая интерактивно запрашивает пароль и дополнительную информацию. Доступна в Debian и Ubuntu, автоматически создаёт домашний каталог: sudo adduser newuser.
  • userdel — удаляет пользователя из системы, с ключом -r – вместе с домашним каталогом: sudo userdel -r username.
  • groups — показывает, к каким группам принадлежит пользователь. Группы определяют права доступа к файлам и программам: groups или groups username

Переключение пользователей, root

Linux предлагает безопасные способы повышения привилегий без постоянной работы под учётной записью root.

  • sudo (SuperUser DO) — выполняет одну команду с правами суперпользователя, запрашивая ваш пароль.
  • sudo su — переключает на пользователя root, открывая новую оболочку с его правами. После этого все команды выполняются от имени суперюзера.
  • sudo !! — выполнит последнюю команду с правами суперпользователя. Удобно, когда забыли добавить sudo.
Для выполнения команды нужно ввести пароль от учётной записи.

Пользователь root — это суперпользователь с неограниченными правами в системе. Постоянная работа под root опасна, поэтому в современных дистрибутивах используется механизм sudo для временного повышения привилегий.

Установка, удаление и обновление приложений

В Linux программы распространяются в виде пакетов — архивов с необходимыми файлами – как установщики в Windows. Менеджер пакетов автоматически отслеживает зависимости, устанавливает обновления и удаляет ненужное ПО. 

apt — современный менеджер пакетов для систем на базе Debian и Ubuntu, основной инструмент для установки программ: sudo apt install firefox либо sudo apt remove vlc.

Список команд Linux Ubuntu для решения повседневных задач

install — ключ команды apt/apt-get для установки пакета по его названию: sudo apt install python3 – установка Python в Linux.

purge — удаляет пакет вместе со конфигурационными файлами, в отличие от обычного remove: sudo apt purge apache2

Обновление системы

Регулярное обновление поддерживает безопасность и стабильность системы.

apt update — обновляет списки доступных пакетов из репозиториев (хранилищ), проверяя наличие новых версий программ.

apt upgrade — устанавливает обновления для всех пакетов.

Обе команды нужно запускать с правами администратора — с sudo в начале.

Список команд Linux Ubuntu для решения повседневных задач

apt full-upgrade — полностью обновляет систему, включая удаление устаревших пакетов и разрешение конфликтов зависимостей: sudo apt full-upgrade.

Для обновления приложения обязательно обновляют списки пакетов.

Команды для навигации по каталогам и дискам

Хранилище Linux организовано в виде дерева каталогов, где всё начинается с корневой директории /. Умение ориентироваться в этой структуре, быстро находить нужные папки и файлы, а также контролировать использование дискового пространства нужны не только администраторам, но и рядовым пользователям.

  • pwd — показывает рабочий каталог;
  • ls — выводит список файлов и директорий в текущей/указанной папке: ls -lah Documents.
  • ls -l — показывает подробную информацию о файлах: права доступа, владельца, размер, дату изменения.
  • ls -la — подробно отображает все файлы, включая скрытые: ls -la /home/user.
  • tree — визуализирует структуру каталогов в виде дерева с вложениями: tree, tree -L 2 – ограничение глубины двумя уровнями или tree -d – только каталоги.
  • lsblk — выводит сведения о блочных устройствах (дисках, флешках, разделах) с размерами и точками монтирования: lsblk -f – с типами файловых систем.
  • df — отображает информацию об использовании дискового пространства для всех смонтированных файловых систем: df -h (в читаемом формате с ГБ и МБ).
  • df -h — использование диска в удобочитаемом формате: df -h /home.
Список команд Linux Ubuntu для решения повседневных задач

cd —позволяет перемещаться по файловой системе: cd /var/log,

  • cd.. – на уровень выше,
  • cd ~ – в домашнюю папку,

Работа с текстом

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

nano — интуитивно понятный текстовый редактор для новичков. Все команды отображает внизу экрана: nano file.txt, nano /etc/hosts. Для сохранения нажмите Ctrl + O, для выхода – Ctrl + X.

vi (vim) — мощный, но сложный в освоении, текстовый редактор. Работает в режимах: командный и вставки: vi script.sh, vim ~/.bashrc или vim +10 file.txt (открыть на 10-й строке). Для входа в режим редактирования нажмите i, для сохранения и выхода — Esc, затем :wq.

Команды обработки и анализ текста в Linux

Рассмотрим принципы обработки текстовых данных в терминале.

grep — ищет строки в файлах по шаблону/регулярному выражению:

  • grep «error» log.txt, grep -r «TODO» ./project/ – рекурсивный поиск в каталоге,
  • ps aux | grep firefox – поиск процесса.

wc — подсчитывает количество строк, слов и символов в файле:

  • wc file.txt, wc -l file.txt (только количество строк),
  • wc -w document.txt (слов).
Список команд Linux Ubuntu для решения повседневных задач

sort — сортирует строки файла в алфавитном/числовом порядке:

  • sort names.text, sort -r numbers.text – в обратном порядке,
  • sort -n data.text – числовая сортировка.

Команды Linux для отображения информации

Знание характеристик вашей системы — версии ядра, архитектуры процессора, установленного дистрибутива — помогает при установке программ, решении проблем и настройке оборудования.

uname — выводит информацию о системе: имя ядра, версию, архитектуру процессора:

  • uname -a – подробные сведения,
  • uname -r – версия ядра,
  • uname -m – архитектура процессора.

Чтобы узнать версию ОС и дистрибутив, используйте:

  • cat /etc/os-release,
  • lsb_release -a,
  • hostnamectl.
Список команд Linux Ubuntu для решения повседневных задач

Диски и файловые системы

Управление дисками и разделами, контроль свободного места и создание файловых систем —позволяют эффективно использовать дисковое пространство.

lsblk — отображает все блочные устройства в виде дерева с размерами и точками монтирования: lsblk.

fdisk — утилита для управления разделами диска: создания, удаления, изменения размера:

  • sudo fdisk -l – список всех дисков и разделов,
  • sudo fdisk -l /dev/sdb – информация о диске.

dd — копирует данные на низком уровне, используется для создания образов дисков, записи ISO на флешку или клонирования разделов:

  • sudo dd if=/dev/sda of=/backup/disk.img bs=4M – создание образа диска;
  • sudo dd if=ubuntu1.iso of=/dev/sdb bs=4M status=progress – запись ISO на USB.

Системные команды

Управление системными службами и проверка их состояния необходимы для контроля работы серверов, веб-приложений и иных фоновых процессов.

systemctl — управляет системными службами (сервисами):

  • sudo systemctl start nginx – запуск службы,
  • sudo systemctl stop apache2 – остановка,
  • sudo systemctl status postgresql – проверка статуса службы.

service — альтернативная команда для управления службами, работает в старых и новых системах: sudo service apache2 start (можно restart).

Команды Linux для работы с процессами

Процессы — это работающие в системе программы, за которыми порой необходимо следить.

top —показывает загрузку системы: процессы, использование CPU, памяти, загрузку ядра.

htop — улучшенная альтернатива top с цветным интерфейсом и возможностью управления мышью: htop (иногда нужно устанавливать – sudo apt install htop).

Управление процессами

Иногда программы зависают или потребляют слишком много ресурсов. 

kill — отправляет сигнал процессу для его завершения по идентификатору PID:

  • kill 1234 – корректное завершение,
  • kill -9 1234 – принудительное завершение.

pkill — «убивает» процессы по имени, без PID: 

  • pkill chrome – браузер,
  • pkill -u username – все процессы пользователя.

xkill — графический инструмент для завершения зависших окон: xkill (курсор превратится в крестик, кликните по зависшему окну).

Фоновый режим

Запуск программ в фоне позволяет продолжать работу в терминале, не дожидаясь завершения операций, что актуально при работе с серверами.

Для запуска команды в фоне добавьте & в конец: command &, firefox & или ./long_script.sh &.

bg и fg — управляют фоновыми задачами:

  • bg – переместить остановленный процесс в фон,
  • fg – вернуть фоновую задачу на передний план,
  • jobs – список фоновых задач текущей сессии.

screen — создаёт виртуальные терминальные сессии, которые продолжают работать даже после отключения:

  • screen – создать новую сессию,
  • screen -S mysession – именованную сессию,
  • screen -r – подключиться к существующей,
  • screen -ls – вывести список активных сессий.

Клавишами Ctrl+A, затем D отключитесь от сессии, оставив её работающей,

Команда watch периодически инструкции и отображает результат, обновляя экран:

  • watch df -h – мониторинг свободного места каждые 2 секунды (по умолчанию),
  • watch -n 7 ps aux – обновление каждые 7 секунд.

Сетевые команды Linux

Работа с удалёнными серверами и передача данных между компьютерами — повседневные задачи администраторов и разработчиков.

ssh — подключается к удалённому компьютеру по защищённому протоколу.

scp — копирует файлы между локальным и удалённым компьютером по защищённому соединению: scp file.png user@server:/home/user/ на удалённый сервер.

wget — загружает файлы из интернета в терминале:

  • wget https://site.com/file.zip, wget -O newname.png https://site.com/oldname.png – с переименованием;
  • wget -P /path/to/folder URL – в указанный каталог.

IP-адреса и сетевые интерфейсы

Настройка сети и просмотр параметров сетевых интерфейсов необходимы для диагностики проблем и настройки сетевого оборудования.

ip a — отображает сетевые интерфейсы с их IP, масками подсети и статусом: ip a, ip addr show.

Список команд Linux Ubuntu для решения повседневных задач

ifconfig — устаревшая, но используемая команда для просмотра и настройки сетевых интерфейсов: ifconfig, ifconfig eth0, нены её заменили на ip.

ip link — управляет состоянием сетевых интерфейсов: ip link show.

Порты и соединения

Контроль открытых портов и активных сетевых соединений важен для безопасности системы и поиска проблем с сетевыми службами.

netstat — показывает открытые порты и активные сетевые соединения со статистикой: netstat -anp (все соединения с процессами).

ss — быстрая замена netstat: ss -tuln (слушающие порты), ss -tap (все TCP-соединения с процессами), ss -s (статистика) или ss -o state established (установленные соединения).

lsof — показывает, какие процессы используют конкретный порт: sudo lsof -i :80.

DNS и сетевая диагностика

Диагностика сетевых проблем и проверка работы DNS-серверов помогают определять причины недоступности сайтов/серверов.

ping — проверяет доступность узла в сети, отправляя ICMP-пакеты: ping –c 4 google.com, (отправить 4 пакета) или ping -i 2 example.com (интервал 2 секунды между пакетами).

Список команд Linux Ubuntu для решения повседневных задач

traceroute — отслеживает маршрут пакетов до указанного узла, показывая все промежуточные хосты:

  • traceroute google.com,
  • traceroute -n 8.8.8.8 – без разрешения имён,

nslookup — выполняет DNS-запросы для получения информации об IP-адресах доменов: nslookup example.com 1.1.1.1 – запрос к конкретному DNS-серверу.

dig — инструмент для анализа DNS-записей: dig google.com, dig example.com MX (почтовые серверы.

host — средство для DNS-запросов: host google.com, host 8.8.8.8 – обратный запрос.

mtr — комбинирует функции ping и traceroute, показывая статистику по каждому узлу: mtr google.com, mtr -n 192.168.1.1.

Сетевые утилиты

Дополнительные инструменты расширяют возможности диагностики и тестирования сетевых соединений.

telnet — устанавливает незащищённое соединение с удалённым хостом, часто используется для проверки доступности портов:

  • telnet example.com 80, telnet 192.168.1.1 22,
  • telnet mail.example.com 25 – проверка почтового сервера.

nc (netcat) — инструмент для работы с TCP/UDP-соединениями, передачи данных и сканирования портов: 

  • nc -zv example.com 8080 – проверить открыт ли порт,
  • nc -l 124 – слушать порт 124,
  • nc example.com 124 – подключиться к нему.

route — показывает и изменяет таблицу маршрутизации: route -n.

Команды для управления системой

Linux предоставляет гибкие способы перезагрузки и выключения.

reboot — перезагружает систему немедленно: sudo reboot или sudo reboot -f – принудительная.

shutdown — планирует выключение или перезапуск компьютера с возможностью задержки (с sudo перед командой везде): 

  • sudo shutdown -h now – выключить немедленно,
  • shutdown -h +3 – завершить работу через 3 минуты,
  • shutdown -r now – перезагрузить сейчас,
  • shutdown -r 23:30 – перезагрузка в 23:30,
  • shutdown -c – отменить запланированное выключение.

poweroff — выключает систему полностью: sudo poweroff.

Список команд Linux Ubuntu для решения повседневных задач

Команды Linux для работы с датой и временем

Точное системное время важно для ведения логов, планировщика задач, сертификатов безопасности и синхронизации данных.

date — показывает или устанавливает системную дату и время:

  • date, date +»%Y-%m-%d %H:%M:%S»
  •  sudo date -s «2025-11-27 14:30:00» – установить вручную.
Список команд Linux Ubuntu для решения повседневных задач

timedatectl — управляет настройками времени, даты и часового пояса: 

  • timedatectl – текущие настройки,
  • sudo timedatectl set-ntp true – включить синхронизацию времени по NTP.

hwclock — работает с аппаратными часами материнской платы: sudo hwclock —show – показать время BIOS/.

Проверка и восстановление

Проверка целостности файловой системы помогает обнаружить и исправить ошибки, возникшие после сбоев или некорректного выключения ПК.

fsck — проверяет и восстанавливает файловую систему (при размонтированном разделе).

sudo fsck /dev/sdb1, sudo fsck -y /dev/sdc1 – автоматически исправлять ошибки.

Другие системные команды

exec — заменяет текущий процесс оболочки на указанную команду:

  • exec bash – перезапуск оболочки с заменой сессии.

sleep — приостанавливает выполнение на заданное время:

  • sleep 6 –пауза 6 секунд,
  • sleep 3m – 3 минуты,
  • sleep 3h (3 часа).

source — выполняет команды из файла в текущей оболочке: source script.sh.

Заключение

Не пугайтесь огромного количества команд в Linux — запоминать их все совершенно не обязательно. Даже опытные системные администраторы обращаются к справке и документации. Главное — понять принципы функционирования терминала, освоить базовую структуру команд и научиться быстро находить нужную информацию.

Достаточно изучить основные команды для повседневных задач: навигацию по файловой системе, работу с файлами, управление пакетами и процессами. Остальное придёт с практикой. Когда вы понимаете синтаксис команд — как работают ключи, параметры и конвейеры — разобраться с новой утилитой становится делом пары минут.

Самый важный навык — умение получать справку прямо в терминале. Команды —help, man и info всегда под рукой и содержат актуальную документацию с примерами. Забыли, какие ключи tar? Просто наберите tar —help. Не помните синтаксис find? Откройте man find.

Максим Корень
Максим Корень

Контент-менеджер, копирайтер с увлечениями и образованием в сфере IT. Года с 2016 пишу SEO-оптимизированные статьи преимущественно на тему электроники, высоких технологий и программного обеспечения. Имею опыт в создании, наполнении контентом и продвижении сайтов, монтаже видео, программировании, модостроении.

Мы будем рады услышать ваши мысли

ОСТАВИТЬ ОТВЕТ

Реклама. Информация о рекламодателе по ссылкам в статье.
eddu.pro
Logo
Зарегистрировать новый аккаунт