Командная строка - это не только скучное администрирование. Это ещё и место для творчества, шуток и эффектов из фильмов про хакеров. Мы собрали подборку команд, которые разнообразят ваш рабочий процесс.
(На скриншоте изображен паровоз sl).
Часть 1. Работает везде (Windows и Linux)
Эти команды не требуют сложной установки. В Windows вводите их в PowerShell или командную строку (CMD), в Linux - в любой терминал.
Важно: Для работы этих команд нужен доступ в интернет и утилита curl (в Windows 10/11 и Linux она обычно есть по умолчанию).
1. Рикролл в ASCII (Rickroll)
Отличный способ разыграть коллегу, скинув ему этот код, или поднять настроение себе. В консоли начнет проигрываться легендарный клип Рика Эстли, переведенный в текстовые символы. Команда:
curl ascii.live/rick
2. Танцующий попугай (Party Parrot)
Знаменитый GIF-мем с разноцветным попугаем, только в текстовом формате. Команда:
curl parrot.live
3. Курсы криптовалют
Красивый график биткоина и других валют прямо в терминале. Удобно, чтобы быстро глянуть курс, не открывая браузер. Команда:
curl rate.sx
(Можно уточнить валюту: curl rate.sx/eth или curl rate.sx/btc).
Часть 2. Классика Windows (CMD)
Эта старая фишка работает в стандартной командной строке Windows.
Режим "Я у мамы хакер"
Команда меняет цвет текста на ярко-зеленый, а фон оставляет черным. Выглядит как в фильмах 90-х. Команда:
color a
(Чтобы вернуть стандартный цвет — введите color 7).
Часть 3. Только для Linux (Ubuntu / Debian / Mint)
Эти утилиты нужно установить. Все команды ниже рассчитаны на стандартный менеджер пакетов apt.
1. Cmatrix (Та самая Матрица)
Если вам нравится зеленый текст на черном фоне, то это - следующий уровень. По экрану начинают падать символы, как в фильме "Матрица". Идеально, чтобы развернуть на весь экран (F11) и уйти пить кофе - пусть коллеги думают, что вы заняты сложными вычислениями.
Установка:sudo apt install cmatrix
Запуск:cmatrix
(Выход: нажмите q)
2. Hollywood (Эпичный взлом)
Эта команда делит экран на множество окон и запускает в них бессмысленный код, графики, карту мира и логи. Выглядит максимально эпично, как в боевиках 90-х, когда хакер кричит: "Я внутри!". Или просто компилирует интернет... :)
Установка:sudo apt install hollywood
Запуск:hollywood
(Выход: нажмите Ctrl+C два раза, затем напишите exit)
3. SL (Паровоз-наказание)
Шутка для тех, кто вечно торопится. Часто люди вместо команды ls (показать файлы) случайно печатают sl. Эта утилита запускает ASCII-паровоз, который едет через весь экран. Остановить его нельзя - придется ждать, пока он уедет!
Установка:sudo apt install sl
Запуск:sl
4. Cowsay (Говорящая корова)
Корова, которая говорит то, что вы напишете в аргументе команды.
Установка:sudo apt install cowsay
Запуск:cowsay Привет, я корова!
5. AAFire (Уютный камин)
Просто красивый горящий огонь в терминале. Создает уютную атмосферу на втором мониторе.
Установка:sudo apt install libaa-bin
Запуск:aafire
💡 Полезные советы и идеи для использования
Совет №1: Как выйти из программы?
Новички часто пугаются, когда «Матрица» или «Огонь» захватывают экран. Запомните универсальную команду спасения: Нажмите Ctrl + C или просто букву q. Это прервет выполнение почти любой консольной программы.
Совет №2: Объединяем команды (Pipes)
В Linux можно передавать результат одной программы в другую с помощью символа |. Попробуйте установить программу с цитатами (sudo apt install fortune) и скормить их корове: Команда:
fortune | cowsay
Совет №3: Идея для розыгрыша (Офисный пранк)
Хотите подшутить над коллегой-линуксоидом? Сделайте так, чтобы паровоз выезжал каждый раз, когда он просто хочет посмотреть список файлов.
Для этого введите в его терминале команду создания псевдонима (алиаса):
alias ls='sl'
Теперь при вводе привычной ls будет ехать паровоз. (Это действует только в текущей сессии. Чтобы вернуть всё как было, просто закройте и откройте терминал заново).
Различных советов, забавных пакетов и скрытых пасхалок в Linux существует огромное количество - настолько, что охватить их все просто невозможно. Экосистема живая, разнообразная и постоянно пополняется новыми находками. Каждый дистрибутив, каждая утилита и даже каждая команда может скрывать что‑то неожиданное, поэтому исследование терминала превращается в отдельное приключение.
1. Регистрируем временную почту через сервис https://em.bjedu.tech - обязательно с доменом erzi.me, например teacher666@erzi.me 2. После регистрации будет получен токен и автологин ссылка для входа во временную почту - это лучше сохранить в блокнот для последующего входа. 3. Регистрируемся на https://chatgpt.com желательно с нового браузера в котором не было ChatGPT или в старом нужно удалить все куки. На временную почту придет код, его нужно ввести, потом указать имя и фамилию желательно на латинице.
P.S: Могу ошибаться, но как я понял версия для учителя, дает неограниченный доступ к более мощным моделям в отличии от Free версии и не ограниченный лимит на генерацию. А так же дополнительные пресеты для подготовки уроков.
Многие пользователи OpenWrt сталкиваются с одной и той же проблемой: плагин adblock-fast установлен, списки (Hagezi или OISD) выбраны, служба запущена, но реклама на сайтах и в приложениях продолжает пролезать. Тесты показывают удручающий результат блокировки - около 40-45%.
Причина кроется не в плохих списках, а в недостатке инструментов для их обработки.
В чем проблема?
По умолчанию OpenWrt использует облегченный набор утилит (BusyBox). Когда вы скармливаете роутеру огромный список блокировки (например, Hagezi Pro), встроенные "урезанные" утилиты просто захлебываются. Они не могут корректно отсортировать и очистить сотни тысяч доменов, из-за чего в память загружается лишь малая часть правил или процесс завершается с ошибкой.
На скриншотах изображен экран настроенного AdBlock-Fast:
Решение
Для корректной работы adblock-fast на современных прошивках (включая 24.xx) критически важно доустановить полноценные версии инструментов обработки текста.
Что нужно установить:
gawk
grep
sed
coreutils-sort
Инструкция (Терминал)
Самый быстрый способ исправить ситуацию - выполнить две команды в терминале (SSH):
opkg update
opkg install gawk grep sed coreutils-sort
Инструкция (Веб-интерфейс LuCI)
Перейдите в System → Software.
Нажмите Update lists.
По очереди найдите и установите пакеты: gawk, grep, sed и coreutils-sort.
Итого
Сразу после установки пакетов перезапустите службу Adblock. Роутер сможет корректно "переварить" тяжелые списки.
Было: ~40% на тестах (d3ward / AdBlock Tester).
Стало: 96-98% блокировки.
Важный нюанс про IPv6: Если даже после этого телефон продолжает показывать рекламу, проверьте, не использует ли он IPv6. Часто мобильные устройства обходят блокировку, получая "чистый" DNS адрес через протокол IPv6. В таком случае в настройках интерфейса LAN (DHCP Server -> IPv6 Settings) лучше выключить раздачу IPv6 (поставить в режим Disabled).
Если при включении Raspberry Pi 5 вы видите черный экран, порты USB, LAN не работают, а зеленый светодиод (ACT) циклично мигает 9 или 10 раз, это указывает на проблему с загрузчиком (EEPROM) или несовместимость прошивки с вашей ревизией платы.
Эта проблема часто встречается на ранних или специфических ревизиях плат. Ниже приведено рабочее решение по откату и фиксации версии прошивки.
Важно: Если данная инструкция не поможет, с высокой долей вероятности у вас аппаратный брак (дефект платы). В таком случае рекомендуется вернуть устройство продавцу или обменять его по гарантии.
После перепрошивки, если вытащить SD-карту и подать питание на Raspberry Pi 5, можно увидеть диагностический экран:
Инструкция по восстановлению
Шаг 1. Скачивание специальной версии прошивки
Нам понадобится конкретная стабильная версия загрузчика, на которой проблема отсутствует.
Вам нужны файлы для создания загрузочной SD-карты восстановления (Recovery).
Шаг 2. Запись прошивки EEPROM через Raspberry Pi Imager
Так как скачанный архив содержит готовый образ диска (.img), для записи нам понадобится программа Raspberry Pi Imager.
Подготовка файла: Распакуйте скачанный архив. Найдите внутри файл с расширением .img (например, rpi-boot-eeprom-recovery-2024-09-10-2712-sd.img).
Запуск программы: Откройте Raspberry Pi Imager.
Выбор образа:
Нажмите кнопку "Выбрать ОС" (Choose OS).
Прокрутите список в самый низ.
Выберите пункт "Использовать свой образ" (Use Custom).
В открывшемся окне найдите и выберите распакованный ранее .img файл восстановления.
Запись:
Нажмите "Выбрать диск" (Choose Storage) и укажите вашу карту памяти.
Нажмите "Записать" (Write).
Прошивка платы:
Вставьте записанную карту в выключенную Raspberry Pi 5.
Подайте питание.
Дождитесь, пока зеленый светодиод начнет быстро и непрерывно мигать (ну если подключили монитор, то он будет полностью зеленым.). Это означает, что EEPROM успешно обновлен.
Отключите питание и извлеките карту.
Шаг 3. Подготовка ОС и блокировка обновлений
Теперь нужно записать операционную систему, но запретить ей обновлять EEPROM обратно до нерабочей версии.
Запишите образ нужной вам системы (Raspberry Pi OS, Ubuntu и др.) на microSD карту обычным способом (через Raspberry Pi Imager или BalenaEtcher).
ДО первого запуска вставьте карту в кардридер компьютера.
Откройте раздел boot (или bootfs) на карте.
Найдите и откройте файл config.txt с помощью текстового редактора (Notepad++, Блокнот).
В самый низ файла добавьте следующий блок настроек:
НЕ подключайте Wi-Fi при первой настройке! Особенно это касается Raspberry Pi OS. При первом запуске мастер настройки предложит подключиться к сети. Пропустите этот шаг. Если подключить интернет сразу, система может принудительно скачать и установить последнее (проблемное для вашей платы) обновление EEPROM еще до того, как вступят в силу настройки config.txt.
На других системах (не RPi OS) автоматическое обновление встречается реже, но лучше перестраховаться.
После успешной загрузки и проверки работоспособности, убедитесь, что параметры в config.txt применились.
Так же есть проблема, когда Raspberry Pi OS может сама принудительно обновлять EEPROM, чтобы Вы не делали, вот скриншот:
Автосканер ELM327 Bluetooth - это незаменимый помощник для самостоятельной диагностики автомобиля. Чтобы устройство работало корректно, важно правильно его подключить, так как процедура для разных смартфонов отличается.
Мы подготовили для вас пошаговое руководство на основе популярного приложения Car Scanner (рекомендуем скачать его заранее в Google Play или App Store).
🤖 Подключение для Android
На Android устройствах сопряжение происходит через системные настройки телефона.
Подготовка Bluetooth: Зайдите в "Настройки" -> "Bluetooth" на вашем телефоне.
Важно: Если вы ранее подключали другие сканеры ELM327, обязательно удалите их из списка сопряженных устройств ("Забыть устройство"). Только после этого подключайте новый сканер, иначе он может не заработать.
Поиск устройства: Вставьте сканер в разъем OBD2 вашего авто (зажигание должно быть включено). В списке доступных устройств найдите OBD2, OBDBLE или OBDII.
Сопряжение: Нажмите на имя устройства. Введите пароль сопряжения: 1234 или 0000.
Настройка приложения:
Откройте приложение Car Scanner.
Введите данные вашего автомобиля при первом запуске.
В настройках подключения выберите марку вашего авто.
Совет: Если вы не знаете точный тип ЭБУ (электронного блока управления), выберите "Универсальный профиль OBD2".
Готово: Нажмите кнопку "Подключить" на главном экране.
🍎 Подключение для iPhone (iOS)
Владельцам iPhone нужно быть внимательнее: процедура кардинально отличается от Android!
Внимание:НЕ заходите в настройки Bluetooth самого телефона для сопряжения. iPhone просто не увидит сканер в системном меню, либо выдаст ошибку. Все делается внутри приложения.
Запуск: Вставьте сканер в разъем, включите зажигание. Сразу открывайте приложение Car Scanner.
Профиль: Заполните данные авто и выберите профиль подключения (марку авто или "Универсальный профиль OBD2").
Настройка адаптера (Ключевой момент):
Перейдите в "Настройки" (внутри приложения).
Выберите пункт "Адаптер OBDII ELM327" (обычно второй сверху).
В типе подключения смените Wi-Fi на Bluetooth LE (4.0+).
Выбор устройства:
Далее нажмите "Выбрать устройство".
Приложение попросит включить Bluetooth (разрешите доступ).
В появившемся списке выберите OBDII или OBDBLE.
Финал: Вернитесь на главный экран приложения и нажмите большую кнопку "Подключить".
💻 Подключение для Windows (Ноутбук)
Для диагностики с ноутбука потребуется наличие Bluetooth-модуля.
Вставьте сканер в разъем OBD2, включите зажигание.
На ноутбуке зайдите в "Параметры" -> "Устройства" -> "Bluetooth и другие устройства".
Нажмите "Добавление Bluetooth или другого устройства".
Выберите сканер (OBDII) и введите пин-код 1234 или 0000.
Дождитесь уведомления "Устройство готово к использованию".
Нюанс: Вам нужно узнать, какой COM-порт система присвоила сканеру (это можно посмотреть в "Диспетчере устройств" в разделе "Порты (COM и LPT)"). Обычно это два порта, нужен тот, что "Outgoing" (Исходящий).
Установите программу для диагностики (например, ScanMaster-ELM или Forscan). В настройках программы укажите тип подключения "Bluetooth" и выберите соответствующий COM-порт.
💡 Полезные советы:
Зажигание: Сканер получает питание от сети авто, но считывание данных происходит только при включенном зажигании (или заведенном двигателе).
Аккумулятор: Если вы не планируете пользоваться машиной несколько дней, лучше вытащить сканер из разъема, чтобы он не разряжал аккумулятор (хотя современные версии потребляют минимум энергии).
Выбор программы: Если Car Scanner вам не подошел, для Android отличной альтернативой является приложение Torque Pro, а для владельцев Ford/Mazda — Forscan.
Версия сканера имеет значение: Для большинства автомобилей (особенно ВАЗ, старых иномарок до 2005 года) мы рекомендуем искать сканеры с прошивкой v1.5 (две платы). Они поддерживают больше протоколов, чем урезанные версии v2.1.
❓ FAQ: Частые вопросы и решение проблем
Даже при правильном подключении иногда возникают сложности. Мы собрали самые популярные вопросы покупателей.
В: Телефон видит сканер, но программа не подключается (надпись "Подключение к ЭБУ..." висит бесконечно).О: Чаще всего проблема в выключенном зажигании.
Убедитесь, что зажигание включено (лампочки на приборной панели горят).
Попробуйте сменить профиль подключения в настройках программы. Вместо "Universal OBD2" выберите конкретную марку вашего авто.
В: iPhone не видит устройство в списке Bluetooth.О: Это нормально для iPhone! Не ищите сканер в настройках телефона. Заходите сразу в приложение (например, Car Scanner), выбирайте в настройках подключение Bluetooth LE (4.0+) и ищите устройство именно там.
В: При сопряжении на Android пишет "Неверный пин-код", хотя я ввожу 1234.О: Попробуйте комбинации 0000, 12345 или 6789. Если не помогает — удалите старые сохраненные Bluetooth-устройства, перезагрузите телефон и попробуйте снова.
В: Можно ли ездить с постоянно включенным сканером?О: Можно, но не рекомендуется оставлять его на длительную стоянку (более 2-3 дней). Даже в спящем режиме он потребляет небольшое количество энергии аккумулятора.
🛠 Как прочитать и сбросить ошибку (Check Engine)
Самая популярная функция сканера — погасить лампочку "Check Engine". Вот как это сделать правильно, чтобы не навредить автомобилю.
1. Считывание ошибок
Подключитесь к автомобилю через приложение.
Нажмите кнопку "Ошибки" (или "Диагностика").
Нажмите "Прочитать". Приложение покажет коды (например, P0300).
Важно: Не сбрасывайте ошибку сразу! Нажмите на код, чтобы прочитать расшифровку. Лучше сделать скриншот или записать код, чтобы потом узнать в интернете, какая деталь требует замены.
2. Сброс ошибок (Очистка)
Процедура сброса требует соблюдения правил:
Двигатель должен быть заглушен!
Зажигание должно быть включено (приборная панель светится).
Нажмите кнопку "Очистить" (иконка корзины или кнопка "Сброс").
Подтвердите действие.
Выключите зажигание на 10-15 секунд, затем заведите двигатель. Лампочка Check Engine должна погаснуть.
Примечание: Если вы просто сбросите ошибку, но не устраните поломку (например, не замените неисправный датчик), ошибка ("Чек") загорится снова через несколько километров.
Вы когда-нибудь попадали в такую ситуацию? Вы подключились к удаленному серверу по SSH, запустили долгое обновление системы или скачивание огромного файла, и вдруг... мигнул интернет. Соединение разорвалось. Вы подключаетесь снова и видите, что ваш процесс "умер", файл недокачан, а обновление прервалось на середине. Обидно? Очень.
Знакомьтесь, Screen - утилита, которая решает эту проблему навсегда.
Что такое Screen?
Простыми словами, GNU Screen - это "оболочка внутри оболочки". Представьте, что обычное SSH-соединение - это телефонный разговор. Если связь оборвалась - разговор окончен. Screen - это голосовая почта. Вы можете позвонить, начать говорить, повесить трубку, а запись будет идти дальше. Когда вы перезвоните, вы сможете продолжить с того же места.
С технической точки зрения это терминальный мультиплексор. Он позволяет:
Сохранять сессии: Программы продолжают работать на сервере, даже если вы выключили свой компьютер.
Многооконность: В одном окне SSH можно создать 10 виртуальных терминалов.
Установка
В большинстве дистрибутивов (Ubuntu, Debian, CentOS) он уже установлен по умолчанию. Если нет - установка занимает секунду:
Давайте рассмотрим самую частую задачу: нужно запустить долгий процесс и уйти пить кофе, не боясь разрыва связи.
1. Запуск Screen
Просто введите в консоли:
screen
Ваш терминал мигнет, появится приветственное сообщение (нажмите Space/Enter). Внешне ничего не изменится - вы увидите ту же командную строку. Но теперь вы находитесь внутри защищенной капсулы.
2. Запуск задачи
Запустите что угодно. Например, скачивание файла или htop.
htop
3. Магия «Отключения» (Detach)
Теперь самое интересное. Мы хотим отключиться от сервера, но оставить htop работать. Нажмите сочетание клавиш: 👉 Ctrl + A, затем отпустите их и нажмите D.
(D означает Detach — отсоединить).
Экран исчезнет, и вы увидите сообщение [detached from 12345.pts-0.server]. Поздравляю! Ваш htop всё еще работает там, в фоне, хотя вы его не видите. Вы можете смело закрывать SSH-клиент и выключать компьютер.
4. Возвращение (Reattach)
Прошло 2 часа. Вы снова зашли на сервер. Чтобы вернуться в свою капсулу, введите:
screen -r
(r означает Reattach — присоединить).
Бум! Вы снова видите свой htop ровно в том состоянии, в каком оставили.
Продвинутый уровень: Именованные сессии
Если вы запустите команду screen много раз, у вас будет куча безымянных сессий, и вы запутаетесь, где у вас обновление базы, а где логи. Лучше давать им имена.
screen -S update_system
# (S — заглавная, от Session)
screen -S download_logs
Посмотреть список всех сессий:
screen -ls
Вывод будет таким:3450.update_system (Detached)4501.download_logs (Detached) Подключиться к конкретной сессии:
screen -r update_system
Режим "Многорукий Шива": Вкладки
Screen умеет создавать несколько окон внутри одной сессии. Это как вкладки в браузере, только в консоли.
Внутри запущенного screen все команды начинаются с "волшебной комбинации" Ctrl + A. Нажимаете её, а потом нужную букву.
Комбинация
Действие
Ctrl+A, затем c
Create. Создать новое окно (вкладку).
Ctrl+A, затем n
Next. Переключиться на следующее окно.
Ctrl+A, затем p
Previous. Переключиться на предыдущее окно.
Ctrl+A, затем "
Показать список всех окон и выбрать нужное.
Ctrl+A, затем k
Kill. Уничтожить (закрыть) текущее окно.
Шпаргалка (Cheat Sheet)
Сохраните этот список, он покроет 99% ваших задач.
В командной строке:
screen — запустить новую сессию.
screen -S имя — запустить сессию с именем.
screen -ls — список запущенных сессий.
screen -r — вернуться в последнюю сессию.
screen -r имя — вернуться в конкретную сессию.
Внутри Screen (сначала жмем Ctrl+A):
d — свернуться (вытий, оставив работать).
c — новое окно.
0...9 — переключиться на окно по номеру.
Esc — войти в режим прокрутки (Copy mode), чтобы листать историю вверх стрелками.
Как правильно выйти?
Если вы закончили работу и сессия вам больше не нужна:
Напишите команду exit (или нажмите Ctrl+D) внутри окна screen.
Если это было последнее окно, вы увидите надпись [screen is terminating]. Это значит, что капсула уничтожена.
Screen или Tmux?
Вы наверняка слышали про tmux. Это более современный аналог screen.
Tmux красивее, умеет делить экран пополам вертикально и горизонтально, у него понятнее статусная строка.
Screen — это старая гвардия.
Почему стоит знать именно Screen? Потому что screen есть везде. Даже на старом сервере в подвале НИИ или внутри роутера. Tmux нужно устанавливать, а Screen уже ждет вас.
Использование screen — это правило хорошего тона для любого системного администратора. Возьмите за правило: "Запускаешь что-то дольше 5 минут — запускай это в screen". Это спасет ваши нервы при первом же обрыве связи.
Интересный факт: Screen старше Linux
Это взрывает мозг многим новичкам.
GNU Screen появился в 1987 году.
Первая версия ядра Linux появилась в 1991 году.
То есть screen уже существовал и работал на старых Unix-системах еще до того, как Линус Торвальдс написал первую строчку кода Linux.
Саму утилиту screen написали Оливер Лауманн (Oliver Laumann) и Карстен Борманн (Carsten Bormann) в Берлинском техническом университете в 1987 году. Изначально это была независимая программа. Но позже она была передана Фонду свободного программного обеспечения (FSF) и стала официальной частью пакета программ GNU.