Команды линукс

На этой странице мы будем публиковать команды для терминала Линукс. Пользуйтесь на здоровье.

Предисловие
- 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 и дублирование строки. строка, на которой находится курсор, дублируется.