Привет, дорогой читатель! Эта статья станет вашим путеводителем по базовым командам операционной системы Linux. Мы рассмотрим команды, сгруппированные по их назначению, чтобы вам было проще разобраться. Все эти команды вводятся непосредственно в терминале – главном инструменте работы с Linux.
Это моя первая статья на эту тему. Я старался сделать её максимально полезной и понятной, поэтому буду благодарен за конструктивную обратную связь!
Спасибо за внимание!
Это моя первая статья на эту тему. Я старался сделать её максимально полезной и понятной, поэтому буду благодарен за конструктивную обратную связь!
1. Управление привилегиями (sudo)
Команды в Linux часто требуют особых прав для выполнения системных операций. Для этого используется командаsudo, что расшифровывается как "superuser do" (выполнить от имени суперпользователя).- Запустить команду с правами root (администратора):
Это самый частый способ выполнить команду, требующую администраторских прав. Система запросит ваш пароль пользователя, чтобы убедиться, что у вас есть разрешение.Bash:sudo <ваша_команда>
- Открыть оболочку root (осторожно!):
Эта команда открывает новую сессию терминала, где все последующие команды будут выполняться с правами root, пока вы не закроете сессию (Bash:sudo -sexit). Используйте эту команду с предельной осторожностью, так как любое ошибочное действие может повредить систему!
- Открыть оболочку от имени другого пользователя:
Позволяет вам временно работать в терминале от имени указанногоBash:sudo -s -u useruser, не переключаясь полностью на его учетную запись.
- Отменить действие кэша sudo (потребует ввод пароля снова):
После использованияBash:sudo -ksudoваша система обычно кэширует разрешение на несколько минут. Эта команда сбрасывает этот кэш, требуя повторного ввода пароля при следующем использованииsudo. Это полезно для обеспечения безопасности, если вы отходите от компьютера.
- Визуальный диалог sudo (GNOME/KDE):
- GNOME:
Bash:gksudo <ваша_команда> - KDE:
Bash:kdesudo <ваша_команда>
- GNOME:
- Безопасно редактировать файл
/etc/sudoers:
ФайлBash:sudo visudo/etc/sudoersопределяет, какие пользователи могут использоватьsudoи какие команды им разрешено выполнять. Используйте ТОЛЬКОsudo visudoдля его редактирования! Эта команда открывает файл в безопасном режиме, который проверяет синтаксис перед сохранением, предотвращая случайную блокировку доступа кsudo.
- Открыть файловый менеджер с правами root (GNOME/KDE - осторожно!):
- GNOME:
Bash:gksudo nautilus - KDE:
Bash:kdesudo konqueror
- GNOME:
- Изменить ваш текущий пароль пользователя:
Позволяет изменить пароль для вашей текущей учетной записи пользователя.Bash:passwd
2. Управление пакетами (APT и DPKG)
В Debian-подобных дистрибутивах Linux (таких как Ubuntu, Mint) для установки, обновления и удаления программного обеспечения используются системы управления пакетами APT (Advanced Package Tool) и DPKG (Debian Package).- Обновить списки доступных пакетов:
Эта команда загружает информацию о последних версиях пакетов из репозиториев (интернет-хранилищ программного обеспечения). Её необходимо выполнять перед любым обновлением или установкой пакетов.Bash:sudo apt update
- Обновить все установленные пакеты:
ПослеBash:sudo apt upgradeapt updateэта команда обновляет все установленные пакеты до их последних версий, доступных в репозиториях.
- Обновить версию дистрибутива (серьезное обновление!):
Эта команда не просто обновляет пакеты, но и разумно обрабатывает изменения зависимостей, что может включать удаление старых пакетов или установку новых, чтобы привести систему к состоянию новой версии дистрибутива. Используйте её для перехода на новую крупную версию ОС. Всегда делайте резервные копии перед этим!Bash:sudo apt dist-upgrade
- Установить новый пакет:
Устанавливает указанный пакет и все его зависимости.Bash:sudo apt install <название_пакета>
- Удалить пакет и его конфигурационные файлы:
Полностью удаляет пакет, включая все его конфигурационные файлы.Bash:sudo apt purge <название_пакета>
- Удалить автоматически установленные, но неиспользуемые пакеты:
Удаляет пакеты, которые были установлены как зависимости для других программ, но теперь не нужны после удаления этих программ. Помогает очистить систему.Bash:sudo apt autoremove
- Попробовать исправить "битые" (поврежденные) пакеты:
- Первый способ:
Bash:sudo apt install -f - Второй способ:
Bash:sudo dpkg --configure -a
- Первый способ:
- Установить локальный файл пакета с расширением
.deb:
Используется для установки пакетов, которые вы скачали вручную (не из репозиториев). Учтите, чтоBash:sudo dpkg -i название_файла.debdpkgне разрешает зависимости автоматически, поэтому вам, возможно, потребуетсяsudo apt install -fпосле этого.
- Открыть файл со списком APT репозиториев (для просмотра/редактирования):
В этом файле хранятся адреса репозиториев, откудаBash:cat /etc/apt/sources.list # или для редактирования (с осторожностью): sudo nano /etc/apt/sources.listaptзагружает пакеты. Редактирование этого файла без понимания может нарушить работу системы обновления пакетов.
3. Информация о системе
Эти команды помогут вам получить базовую информацию о вашей операционной системе Linux.- Получить версию операционной системы:
Отображает подробную информацию о дистрибутиве Linux, включая его название, версию и кодовое имя.Bash:lsb_release -a
- Получить версию ядра Linux:
Показывает версию ядра (основной части операционной системы), которая используется в данный момент.Bash:uname -r
- Получить всю информацию о ядре и системе:
Выводит полную информацию о системе: имя ядра, имя узла, версию ядра, тип процессора и операционную систему.Bash:uname -a
Спасибо за внимание!
Последнее редактирование модератором: