Команды линукс
На этой странице мы будем публиковать команды для терминала Линукс. Пользуйтесь на здоровье.
Предисловие
- apt-get считается более стабильным и предсказуемым (чем apt)
- Обновить с удалением старых sudo apt full-upgrade или sudo apt-get dist-upgrade (Синонимы)
- Очистка кэша sudo apt autoremove
sudo apt autoclean sudo apt-get autoremove
sudo apt-get autoclean (все Одинаково)
- Поиск пакета apt search nginx
- Если вы введете команду с опечаткой:
sudo apt instal nginx # Опечатка!
# apt предложит: Возможно, вы имели в виду «install»?
- apt (более красиво и наглядно)
apt show nginx # Красиво форматированная информация о пакете
- apt-get когда:
Пишете bash-скрипты (несколько команд одновременно) (для гарантированной совместимости)
- Примеры для наглядности
Интерактивная работа (лучше apt):
а) # Видно прогресс, понятно что происходит
sudo apt update && sudo apt upgrade -y
б) Скрипт (лучше apt-get):
#!/bin/bash
# Скрипт для установки пакетов
set -e # Прерваться при ошибке
sudo apt-get update
sudo apt-get install -y nginx mysql-server php-fpm
- Обе команды полностью совместимы и взаимозаменяемы.
- отличия dpkg
а) не работает с зависимостями
б) не устанавливает из репозитория (только их файла)
- Когда использовать dpkg
а) Спасение сломанной системы
# Если APT сломан:
sudo dpkg --configure -a # Завершить прерванные операции
sudo dpkg --audit # Проверить целостность БД
б) анализ файлов и т.п.
в) Принудительные действия
# Крайние меры при проблемах:
sudo dpkg --force-all -i broken.deb # Установить принудительно (из файла, можно без интернета)
sudo dpkg --remove --force-remove-reinstreq package # Удалить "зависший"
Золотые правила
- Для обычной установки ПО → sudo apt install
- Для скриптов и автоматизации → sudo apt-get install
- Для работы с .deb файлами вручную → sudo dpkg -i
- Для анализа/поиска проблем → dpkg -l, dpkg -S, dpkg -L
- После dpkg -i ВСЕГДА → sudo apt --fix-broken install
Команды
┌─────────────────────────────────────────────────────┐
│ 1. Поиск пакета: │
│ $ apt search nginx │
│ $ apt show nginx │
├─────────────────────────────────────────────────────┤
│ 2. Установка из репозитория: │
│ $ sudo apt install nginx │
├─────────────────────────────────────────────────────┤
│ 3. Проверка что установилось: │
│ $ dpkg -l nginx │
│ $ dpkg -L nginx | head -20 │
├─────────────────────────────────────────────────────┤
│ 4. Проблема: Нужно установить пакет вручную │
│ $ wget http://example.com/special.deb │
│ $ sudo dpkg -i special.deb │
│ ⚠ Ошибка: Зависимости! │
│ $ sudo apt --fix-broken install │
├─────────────────────────────────────────────────────┤
│ 5. Удаление: │
│ $ sudo apt purge nginx │
│ $ dpkg -l | grep ^rc # Найти удалённые конфиги │
└─────────────────────────────────────────────────────┘
===============================================================
dpkg -l - список всех установленных пакетов
sudo xneur - запустить от root.
cat /etc/*-release - узнать версию пакета линукс
==============
При небольших неполадках
1) Удалите кеш пакетов:
sudo apt-get clean
2) Удалите осиротевшие пакеты:
sudo apt-get autoremove
3) Обновите список пакетов:
sudo apt-get update
sudo apt-get upgrade
4) Исправьте зависимости:
sudo apt-get -f install
Обычно этого достаточно.
Если вы запутались с зависимостями, поможет интеллектуальное обновление системы:
sudo apt-get dist-upgrade
=================================
Удалить застрявший файл пакета
apt-get autoclean
apt-get autoremove
apt-get update
apt-get upgrade
Если база данных повреждена при установке пакета. Реконфигурация часто устраняет проблему.
sudo dpkg --configure -a
Если установка была прервана, то следует переустановить пакет
sudo apt-get install --reinstall linux-firmware имя_пакета (проверить E: Internal Error, No file name for linux-firmware:amd64)
sudo dpkg -i epson-printer-utility_1.1.1-1lsb3.2_amd64.deb (установить пакет, запускать надо из папки, в которой находится файл)
sudo dpkg -i epson-inkjet-printer-201401w_1.0.0-1lsb3.2_amd64.deb
Запуск приложения
sudo xneur - запустить от root
Если приложение запускается как сервис:
- service test start — запустить сервис под названием «test»
- service test stop — остановить сервис
Чтобы сервис test запускался автоматически при рестарте системы, используйте команду:
- chkconfig gxneur on
Она добавит службу в автозапуск.
Установка
Вот.пример.установки.текстового.редактора.emacs.в.системе.Debian.при.помощи.
apt-get:
apt-get update; apt-get install emacs
sudo apt-get install gpaste gxneur (название пакетов всегда маленькими буквами)
Команда применит все обновления, доступные для пакетов, установленных в системе на.основе Debian:
apt-get update; apt-get upgrade
удалить
1) Для обычного удаления пакета выполните:
sudo apt-get remove имя_пакета.
Для удаления пакета вместе с его конфигурационными файлами, выполните:
sudo apt-get purge имя_пакета.
А чтобы, также удалить зависимости, установленные вместе с пакетом, нужно после одной из предыдущих команд выполнить:
sudo apt autoremove.
Будут удаленны не только явно указанные зависимости, но и программы установленные как рекомендованные.
2) sudo apt remove copyq
Эта команда удалит пакет из системы, но некоторые конфигурационные файлы останутся и будут занимать место. Чтобы полностью удалить программу используйте опцию purge:
sudo apt purge parcellite qlipper gpaste-2 diodon copyq gxneur
sudo apt-get install
=======
Буферы обмена
Проверенные работающие для Ubuntu 24.04+
Если GPaste-2 (gpaste-2) работает и устраивает, его лучше оставить — он нативно интегрируется в GNOME Shell и обновляется.
Если нужна замена именно GPaste-2, единственные проверенные варианты на 2026:
Clipboard Indicator (расширение GNOME Shell) — устанавливается через sudo apt install gnome-shell-extension-clipboard-indicator
Clipman (для i3/sway или если используешь tiling WM) — sudo apt install clipman.
==========
3) Удалить пакет (но не его файлы настроек):
dpkg —remove название пакета
Удалить пакет (вместе с файлами настроек):
dpkg —purge название пакета
Поиск файла по содержимому
grep -Ril "The list of Participants"
Удалить репозиторий:
sudo apt-add-repository --remove "deb http://ppa.launchpad.net/noobslab/apps/ubuntu focal Release"
===
Чтобы переместить файл из одной директории в другую использовать команду mv. Синтаксис команды следующий:
mv /путь/к/исходному/файлу /путь/к/целевой/директории/
Например, переместить файл example.txt из директории /home/user/documents в директорию /home/user/desktop:
mv /home/user/documents/example.txt /home/user/desktop/
Также можно переместить файл, находясь в директории, где он расположен. Для этого используйте относительный путь:
sudo mv 1524000597.ovpn /etc/openvpn/
(sudo это значит что команда будет с правами root)
Запустить ВПН
sudo openvpn --config /etc/openvpn/1524000597.ovpn
Если NetworkManager запущен, но значка нет, возможно, не запущен апплет, который отображает значок в трее. Попробуйте запустить его вручную:
nm-applet
• Кликните на значок NetworkManager: Откроется меню сетевых соединений.
• Найдите свой VPN: .
• Кликните на названии VPN: Начнется процесс подключения.
Импорт конфигурации
1. Откройте NetworkManager: Щелкните значок сети в правом верхнем углу экрана.
2. Выберите "VPN Settings" (Настройки VPN) или "Edit Connections" (Редактировать соединения).
3. Нажмите кнопку "+" (Добавить) или "Import" (Импортировать). !! Малозаметный значок внизу слева!!!
4. Выберите "Import a saved VPN configuration" (Импортировать сохраненную конфигурацию VPN).
5. Найдите и выберите свой файл конфигурации Prometheus VPN (.ovpn).
6. Сохраните настройки.
8. Подключитесь к VPN: В NetworkManager выберите новое VPN-соединение и нажмите "Connect" (Подключиться).
===
Горячие клавиши браузера
Ctrl + W можно закрыть текущую вкладку
Ctrl + Tab позволяет переключаться вкладками.
Alt + ← — вернуться на страницу.
Alt + → — перейти на страницу.
Home — прокрутите страницу вверх.
End — страница прокрутится вниз.
Page Up — пролистайте вверх.
Page Down — пролистайте вниз.
Ctrl + J — открыть загрузки
K — воспроизведение/пауза на YouTube. Для простоты управления.
M — отключение звука на YouTube. Легко изменяйте настройки звука.
Arrow Up/Down — регулировка громкости на YouTube.
F — полноэкранный режим на YouTube.
Ctrl + Shift + B — показать или скрыть панель закладок.
Ctrl + Shift + Delete — очистить историю просмотров.
Ctrl + U — посмотреть код страницы.
Ctrl + Shift + P — открыть новое окно в приватном режиме.
Ctrl + R перезагрузить страницу
F5 — обновить страницу.
Shift + F5 — полная перезагрузка страницы. Обновление без кэша.
Ctrl + N — открыть новое окно. Расширьте свои возможности.
Ctrl + Shift + N — новое окно в режиме инкогнито. Для конфиденциального серфинга.
Ctrl + 1-8 — переключение на вкладку 1-8.
Ctrl + 9 — перейти к последней вкладке.
Ctrl + Q — выход из браузера, завершение работы.
Ctrl + K — переход к строке «поиск».
Alt + 1-9 — переход к первой-девятой вкладке.
Ctrl + Shift + L — выделение текста в адресной строке. Упрощение копирования URL.
Alt + Home — переход на домашнюю страницу.
Ctrl + F4 — закрыть текущее окно (в некоторых браузерах).
Ctrl + Shift + Tab и Ctrl + Tab и переключение между вкладками (вперед и назад).
Горячие клавиши для офиса
Ctrl + Shift + V: Вставка текста без форматирования
Ctrl + Shift + F и расширенный поиск. позволяет запускать поиск по всем файлам внутри программы. полезно для тех, кто использует текстовые редакторы, где поиск нужен в рамках нескольких файлов. помогает находить данные, не открывая каждый файл отдельно.
Ctrl + Shift + D и дублирование строки. строка, на которой находится курсор, дублируется.
