Графический интерфейс 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
Это выведет краткую справку с описанием основных ключей и примерами использования.

Для более подробной документации используйте команду man (сокращение от manual — руководство):
man ls
Откроется полное руководство с детальным описанием всех возможностей команды, примерами и подробным объяснением каждого. Для навигации используйте стрелки вверх/вниз, для выхода – q.
Ещё один полезный инструмент — команда info – предоставляет структурированную справку с возможностью переходов между разделами:
info grep
Что делать, если команда не найдена?
Если после ввода инструкции вы видите сообщение «command not found», значит:
- Допустили синтаксическую ошибку — проверьте правильность написания.
- Программа не установлена в системе — инсталлируйте её через менеджер пакетов.
- Укажите полный путь к её исполняемому файлу.
Чтобы узнать, установлена ли программа и где она находится, выполните which с её названием:
which firefox
В итоге увидите путь к исполняемому файлу, иначе программу придётся устанавливать.

Основные команды для работы в 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.

install — ключ команды apt/apt-get для установки пакета по его названию: sudo apt install python3 – установка Python в Linux.
purge — удаляет пакет вместе со конфигурационными файлами, в отличие от обычного remove: sudo apt purge apache2
Обновление системы
Регулярное обновление поддерживает безопасность и стабильность системы.
apt update — обновляет списки доступных пакетов из репозиториев (хранилищ), проверяя наличие новых версий программ.
apt upgrade — устанавливает обновления для всех пакетов.
Обе команды нужно запускать с правами администратора — с sudo в начале.

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.

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 (слов).

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.

Диски и файловые системы
Управление дисками и разделами, контроль свободного места и создание файловых систем —позволяют эффективно использовать дисковое пространство.
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.

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 секунды между пакетами).

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 для работы с датой и временем
Точное системное время важно для ведения логов, планировщика задач, сертификатов безопасности и синхронизации данных.
date — показывает или устанавливает системную дату и время:
- date, date +»%Y-%m-%d %H:%M:%S»
- sudo date -s «2025-11-27 14:30:00» – установить вручную.

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.