РАЗБОР
Статья
Основные команды Linux - часть 1
[ обложка статьи ]
Режим чтения
Привет, дорогой читатель! Эта статья станет вашим путеводителем по базовым командам операционной системы 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
Спасибо за внимание!
AI-выжимка
сгенерировано ИИ
Тезисы статьи скоро
Статья читается полностью. Тезисы со ссылками на разделы появятся позже.
Содержание
Codeby Academy
Практика и мастерство
От основ до продвинутого — программы для практиков Codeby.
Перейти к курсу →
Поиск в обсуждении
Продолжить чтение
Следующий разбор
Первые компьютерные преступления и зарождение защиты информации (Часть 2)
Комментарии
4