Полный гайд по терминалу ALT Linux: шпаргалка по основным командам и apt-rpm
ALT Linux — это самобытный и мощный российский дистрибутив. Его главная особенность, которую нужно понимать при работе в терминале: он основан на RPM-пакетах, но в качестве менеджера пакетов использует apt (apt-rpm). То есть команды установки похожи на Ubuntu/Debian, но под капотом работают с RPM.
Ниже представлен подробный гайд по основным командам терминала, адаптированный с учетом специфики ALT Linux.
1. Управление пакетами (Специфика ALT Linux)
В ALT Linux используется apt-get (или просто apt) для работы с RPM-репозиториями.
* Обновить список пакетов:
sudo apt-get update
* Обновить систему (установить обновления):
sudo apt-get upgrade
# или для полного обновления с заменой пакетов:
sudo apt-get dist-upgrade
* Установить пакет:
sudo apt-get install имя_пакета
* Удалить пакет:
sudo apt-get remove имя_пакета # удаляет пакет, но оставляет конфиги
sudo apt-get purge имя_пакета # удаляет пакет вместе с конфигами
* Найти пакет в репозитории:
apt-cache search ключевое_слово
* Информация об установленном пакете:
apt-cache show имя_пакета
* Управление репозиториями (Специфично для ALT):
apt-repo # показать текущие репозитории
apt-repo rm <номер> # удалить репозиторий по номеру
* Обновление ядра (Важно для ALT Linux):
В ALT есть специальный скрипт для безопасного обновления ядра:
sudo update-kernel
Примечание: Низкоуровневый менеджер — rpm. Использовать его для установки не рекомендуется (он не решает зависимости), но полезно для запросов:
rpm -qa | grep имя— найти установленный пакет.rpm -qi имя_пакета— подробная информация о пакете.
2. Навигация и работа с файлами
pwd— показать текущий рабочий каталог.
* ls — список файлов.
ls -la— подробный список (включая скрытые файлы и права).ls -lh— размеры файлов в читаемом виде (КБ, МБ).
* cd — переход по каталогам.
cd ~или простоcd— в домашнюю директорию.cd ..— на уровень выше.cd /— в корень файловой системы.mkdir— создать папку (mkdir -p dir1/dir2— создаст вложенные папки).cp— копировать (cp -r папка1 папка2— копировать рекурсивно).mv— переместить или переименовать.
* rm — удалить.
rm файл— удалить файл.rm -r папка— удалить папку.sudo rm -rf /путь/к/папке— безвозвратно удалить папку со всем содержимым. Используйте с крайней осторожностью!touch— создать пустой файл.
3. Просмотр и редактирование текста
cat файл— вывести содержимое файла в терминал.less файл— постраничный просмотр (выход — клавишаq).head -n 10 файл— показать первые 10 строк.tail -n 10 файл— показать последние 10 строк.tail -f /var/log/messages— следить за логом в реальном времени (в ALT основные логи часто пишутся сюда или вjournalctl).
* Текстовые редакторы:
nano файл— простой и понятный редактор (рекомендую для новичков).vi файлилиvim файл— мощный, но сложный редактор.
4. Поиск файлов и текста
* find — поиск файлов по файловой системе.
find /etc -name "*.conf"— найти все файлы с расширением .conf в папке /etc.find / -name "имя_файла" 2>/dev/null— поиск по всей системе (ошибки доступа сбрасываются в никуда).
* grep — поиск текста внутри файлов.
grep "текст" файл— найти строки с "текст" в файле.grep -r "текст" /папка/— рекурсивный поиск по всей папке.locate— быстрый поиск по базе данных (требует установкиmlocateи периодического запускаupdatedb).
5. Информация о системе и мониторинг
uname -a— информация о ядре и архитектуре.cat /etc/os-release— точная версия ALT Linux.topилиhtop— диспетчер задач в реальном времени (вhtopудобнее, но его может потребоваться установить:sudo apt-get install htop).df -h— свободное место на смонтированных разделах.du -sh *— размер каждой папки в текущей директории.free -h— использование оперативной памяти.
6. Сеть
ip a— показать IP-адреса и сетевые интерфейсы (замена устаревшемуifconfig).ip route— таблица маршрутизации (шлюз по умолчанию).ping yandex.ru— проверка доступности узла.ss -tulnp— показать открытые порты и слушающие процессы (заменаnetstat).curl -O ссылкаилиwget ссылка— скачать файл из интернета.
7. Управление процессами и службами (systemd)
ALT Linux использует systemd в качестве системы инициализации.
ps aux | grep имя— найти PID процесса.kill PID— завершить процесс.kill -9 PID— принудительно "убить" процесс.
* Управление службами (сервисами):
systemctl status sshd— статус службы (например, SSH).sudo systemctl start имя_службы— запустить.sudo systemctl stop имя_службы— остановить.sudo systemctl restart имя_службы— перезапустить.sudo systemctl enable имя_службы— добавить в автозагрузку.sudo systemctl disable имя_службы— убрать из автозагрузки.journalctl -xe— просмотр системных логов (очень полезно при поиске ошибок).
8. Права доступа и пользователи
sudo команда— выполнить команду от имени суперпользователя (root).su -— переключиться на пользователя root (потребует пароль root).
* chmod — изменение прав на файлы/папки.
chmod +x script.sh— сделать файл исполняемым.chmod 755 файл(владелец: чтение/запись/исполнение, остальные: чтение/исполнение).chmod 644 файл(владелец: чтение/запись, остальные: только чтение).
* chown — смена владельца.
sudo chown user:group файлuseradd,usermod,passwd— создание и управление пользователями.
9. Архивирование
* Создать архив .tar.gz:
tar -czvf archive.tar.gz /путь/к/папке
* Распаковать архив .tar.gz:
tar -xzvf archive.tar.gz
* Распаковать .zip: (требуется пакет unzip)
unzip archive.zip
Полезные советы:
1. Автодополнение:
Всегда используйте клавишу Tab. Если вы начали писать команду или путь к файлу, нажмите Tab, и терминал допишет сам (или предложит варианты при двойном нажатии).
2. История команд:
Клавиша ↑ (стрелка вверх) листает историю. Команда history выводит всю историю. Ctrl+R позволяет искать по истории.
3. Очистка терминала:
Команда clear или сочетание клавиш Ctrl+L.
4. Прерывание:
Если команда "зависла" или выдает слишком много текста, нажмите Ctrl+C, чтобы прервать её выполнение.
Мы делимся этой технической информацией, чтобы помочь вам в решении задач — используйте её с пониманием. Статья носит рекомендательный характер, поэтому, пожалуйста, применяйте описанные методы осмотрительно.