Работа в терминале
-
dnf
dnf (Dandified YUM) — пакетный менеджер для RPM‑based Linux (Fedora, CentOS 8+, RHEL 8+). Команды: install, remove, update, search, autoremove. Требует sudo.
-
apt
apt — утилита управления пакетами в Debian‑based Linux. Команды: `update`, `install`, `upgrade`, `remove`, `search`, `show`. Требует `sudo`.
-
vim
Vim (Vi IMproved) — консольный текстовый редактор для Linux и др. ОС. Основан на Vi, имеет расширенный функционал, режимы работы и богатую систему команд.
-
fastfetch
Fastfetch — быстрая альтернатива Neofetch: выводит информацию о системе с ASCII‑логотипом ОС. Написан на C, поддерживает Linux, macOS, Windows и др.
-
bat
Bat — утилита командной строки в Linux, альтернатива cat с подсветкой синтаксиса, интеграцией с Git, нумерацией строк и постраничной прокруткой.
-
atop
atop — утилита мониторинга Linux: статистика CPU, памяти, дисков, сети в реальном времени + исторические данные.
-
dd
dd — утилита Unix для низкоуровневого копирования данных (файлы, устройства, потоки байтов). Основные параметры: if, of, bs, count и др.
-
Lynx
Lynx — текстовый веб‑браузер для командной строки: без графики и JS, подходит для серверов и слабого интернета. Установка: `sudo apt install lynx` (Debian/Ubuntu) и т. д.
-
Imapsync
Imapsync — утилита для переноса писем между IMAP‑серверами: поддерживает инкрементальную синхронизацию, копирование папок и дедупликацию.
-
Snap
Snap — система управления пакетами для Linux от Canonical, обеспечивающая изолированную установку приложений с автообновлениями и зависимостями.
-
Flatpak
Flatpak — система упаковки приложений для Linux с единым форматом, изоляцией программ и централизованным хранилищем Flathub.
-
Nano
Nano — консольный текстовый редактор для UNIX‑систем, простой в использовании, подходит новичкам. Удобен для редактирования файлов в терминале.
-
wget
wget — консольная утилита для загрузки файлов из интернета (HTTP, HTTPS, FTP). Подходит для автоматизации, работы с нестабильным соединением и рекурсивного скачивания.
-
curl
`curl` (Client URL) — консольная утилита для передачи данных по сетевым протоколам (HTTP/HTTPS, FTP, SMTP и др.). Используется для загрузки/выгрузки файлов, тестирования API и т. д.
-
rsync
Rsync — утилита для синхронизации файлов (локально или удалённо). Передаёт только изменения, экономит трафик, сохраняет атрибуты.
-
virsh
virsh (пакет `libvirt-clients`) — инструмент для управления KVM‑ВМ в Linux.
-
ftp
`ftp` — консольная утилита для передачи файлов по FTP (клиент‑сервер). Подключайтесь командой `ftp <адрес>`, используйте `get`/`put` для скачивания/загрузки, `quit` — для выхода.
-
sftp
SFTP — безопасный протокол передачи файлов через SSH (шифрует данные и команды), поддерживает аутентификацию по паролю/ключам, работает на базе SSH‑сервера.
-
ssh
SSH (Secure Shell) — протокол для безопасного удалённого управления системами и передачи данных. Создан в 1995 г. Тату Илоненом как замена небезопасным Telnet и rlogin.
-
htop
htop — интерактивный монитор процессов для Unix‑подобных ОС с графическим интерфейсом в терминале, альтернатива top с мышью, цветами и гибкой настройкой.
-
top
top — утилита Linux для мониторинга процессов и ресурсов в реальном времени. Показывает загрузку CPU, памяти, список процессов и т. д.
-
find
find в Linux ищет файлы/каталоги по критериям (имя, размер, время и др.) в указанной директории и поддиректориях.
-
Bash
Bash — командная оболочка и язык сценариев для UNIX‑подобных ОС (Linux, macOS, WSL), позволяющая управлять системой через текстовые команды.
-
Команды для работы с файлами и директориями
`mkdir`, `touch` — создание; `cp`, `mv` — копирование/перемещение; `rm`, `rmdir` — удаление; `cat`, `grep` — работа с содержимым.