Программа для консоли виндовс

Обновлено: 07.07.2024


Если ты перешел на Linux совсем недавно или же работаешь исключительно в графической среде и графических приложениях, то наверняка задаешься вопросом: а зачем столько людей используют консольный софт? Я говорю не о терминале и его мощной командной строке, а о консольных приложениях с псевдографическим интерфейсом, в которых вся визуальная составляющая — это символы (яркий пример из мира Windows — FAR и Norton Commander).

Скорее всего, ты думаешь, что пользователи таких приложений — старперы, которые уже не могут переучиться и привыкнуть к новому. Отчасти это правда, однако есть и другие причины: скорость, удобство и «чистота интерфейса». Консольный софт просто невероятно быстр, им можно управлять не используя мышь, а главное — создать захламленный псевдографический интерфейс просто невозможно, он всегда будет содержать только необходимую информацию, без лишних обвесок и декораций.

Далее я расскажу о десятке приложений для решения повседневных задач: управления файлами, чтения почты, прослушивания музыки и прочего. Сразу скажу, что в списке есть несколько графических приложений (просмотрщик изображений и PDF-ридер), но созданы они с оглядкой на консольный софт — минималистичный интерфейс и полное управление с клавиатуры. Так что все будет честно.

Файлы: Midnight Commander

Midnight Commander (или просто mc) — одно из самых известных консольных приложений. Это клон бессмертного Norton Commander, созданный специально для UNIX. Mc можно увидеть на экране ноутбука каждого второго админа, вот только почему-то все они используют его как есть, выжигая себе глаза синим фоном.

На самом деле Midnight Commander поддерживает темы, выбирать которые можно из интерфейса или отредактировав .config/mc/config . Например, чтобы заставить mc использовать не режущую глаза темную тему, достаточно добавить (изменить) такую строку:

Также рекомендую изменить две другие опции для отключения бесполезных строки меню сверху и строки кнопок снизу:

Ну а те, кто не любит стандартный редактор mc и предпочитает юзать другой, должны добавить такую опцию:

Важная особенность mc — умение показывать и запускать многие типы файлов с помощью внешних приложений. Например, если ты выберешь файл с изображением и нажмешь F3, то увидишь на экране информацию об изображении: формат, размер, глубина цвета и другие данные. Эту информацию mc получает от утилиты identify из пакета ImageMagic. Нажатие Enter запустит просмотрщик изображений (по умолчанию с помощью gqview, see или zgv, какой найдется в системе).

Все привязки типов файлов к приложениям описаны в файле

/.configs/mc/mc.ext . Он интуитивно понятен, так что при желании конфиг можно изменить, чтобы заставить mc открывать файлы с помощью удобных тебе приложений.

Midnight Commander здорового человека

Midnight Commander здорового человека

Файлы по-другому: Nnn

Двухпанельный файловый менеджер не всегда удобен, когда необходимо просто пройтись по каталогам и найти/открыть нужный файл. В этом случае гораздо лучше подойдет nnn — простой и быстрый как молния файловый менеджер без лишних обвесок и со всей необходимой функциональностью для навигации по файловой системе.

Nnn представляет файловое дерево в виде списка с указанием даты модификации и размера файлов. Навигация крайне простая — стрелки вверх/вниз для перемещения по списку, вперед/назад для перехода между каталогами (клавиши h, j, k, l, как в Vim, тоже поддерживаются). Клавиши & и - возвращают к начальному и последнему посещенному каталогу, D открывает подробную информацию о файле, Ctrl + R — для переименования.

В nnn есть система поиска в реальном времени, вызываемая по клавише / , и система закладок. Просто нажми b в нужном каталоге, введи имя закладки и возвращайся к нему когда вздумается с помощью Ctrl + V .

Лаконичный интерфейс nnn

Лаконичный интерфейс nnn

Электронная почта: mutt

В среде пользователей UNIX почтовый клиент mutt занимает примерно то же место, что и Vim: его либо ненавидят, либо не могут без него жить. Как и у Vim, у mutt очень высокий порог вхождения, его нельзя просто запустить и начать использовать. Точнее, можно, но всей мощи клиента ты не увидишь. mutt необходимо конфигурировать, долго подстраивая его под себя. Зато в результате ты получишь приложение, с помощью которого можно обработать тонны писем намного быстрее, чем с помощью любого другого клиента.

Рассказывать здесь о том, как конфигурировать mutt, бессмысленно, это слишком обширная тема. Зато в Сети всегда можно найти множество преднастроенных конфигов, один из которых обязательно тебе подойдет (пример для любителей Vim). Существуют даже онлайн-генераторы конфига mutt.

Вот лишь базовый конфиг mutt для подключения к Gmail (имей в виду, тебе необходимо включить поддержку IMAP и создать пароль приложения специально для mutt, если ты используешь двухфакторную аутентификацию):

mutt: простота и эффективность

mutt: простота и эффективность

Продолжение доступно только участникам

Членство в сообществе в течение указанного срока откроет тебе доступ ко ВСЕМ материалам «Хакера», позволит скачивать выпуски в PDF, отключит рекламу на сайте и увеличит личную накопительную скидку! Подробнее

Вариант 2. Открой один материал

Евгений Зобнин

Редактор рубрики X-Mobile. По совместительству сисадмин. Большой фанат Linux, Plan 9, гаджетов и древних видеоигр.

На основе статьи «The Best Free Standalone Terminals for Windows (2019)».

Стандартная командная строка, предоставляемая Windows Powershell, далека от идеала. В этой статье вы найдете несколько лучших эмуляторов терминала, способных улучшить ваш рабочий процесс.

1. Cmder

Cmder - терминал для Windows

Cmder это портативный эмулятор консоли,. Вы можете переносить свой эмулятор на флешке или при помощи облака, и ваши настройки, псевдонимы и история будут с вами на любой машине, где бы вы ни работали. А если вы решите использовать немного большую версию git-for-windows, у вас в PATH будут все Unix-команды, так что вы сможете немедленно на любой машине выполнять git init или cat.

Cmder построен на основе уже популярного Conemu. На ConEmu тоже стоит обратить внимание, поскольку он может служить в качестве альтернативы Cmder. Сайт, посвященный Cmder, прекрасно описывает свой продукт:

«Думайте о Cmder скорее как о программном пакете, чем об отдельном приложении. Вся магия происходит благодаря ConEmu, с улучшениями из Clink».

Несмотря на то что Cmder порой имеет проблемы со скоростью, это все равно отличный базовый эмулятор консоли, который поможет вам в достижении ваших целей.

2. Hyper.is

Терминал Hyper

Hyper это блестящий терминал, который можно использовать как на PC, так и на MAC. Он полностью настраиваемый в том что касается тем, плагинов и оболочки. Хотя в плане разработки его создателям предстоит еще много работы. Например, у меня были ошибки при инсталляции zsh shell. Тем не менее, Hyper это отличный расширяемый терминал, на который стоит обратить внимание.

3. Terminus

Terminus

Слоган терминала Terminus — « Терминал более современной эпохи». Этот терминал кажется похожим на среду разработки: он поставляется с разделенными панелями, полностью настраиваемыми сочетаниями клавиш, вкладками и поддержкой всех основных оболочек. Терминал все еще новый, так что будет интересно посмотреть, что ждет его в будущем. На сайте представлен онлайн-вариант, с которым можно поиграться.

4. Fluent Terminal

Терминал для Windows Fluent

Терминал для PowerShell, CMD, WSL или пользовательских оболочек. Среди его фич — встроенная поддержка соединений SSH и Mosh, возможность использовать вкладки и несколько окон, настройка внешнего вида, импорт/экспорт тем (плюс импорт тем iTerm), редактируемые сочетания клавиш, функция поиска, возможность быстрого переключения между оболочками.

5. Alacritty

Alacritty позиционируется как «самый быстрый из существующих эмуляторов терминала». Это, возможно, не совсем правда, многие пользователи сообщают как о высоких, так и низких скоростях при использовании Alacritty. Впрочем, как отмечают создатели, готовность терминала в настоящее время находится на стадии beta, так что все еще будет дорабатываться.

Alacritty поддерживает macOS, Linux, BSD и Windows. При создании этого терминала разработчики концентрировались на производительности и простоте. Дефолтные установки тщательно продуманы, так что Alacritty не требует дополнительной настройки, хотя многие вещи можно конфигурировать.

В некоторых случаях компания официально даже не объявляла о выходе новой утилиты, и пользователи самостоятельно находили новинки в системе.

В данной статье мы собрали список новых приложений и инструментов, которые пригодятся опытным пользователям для получения расширенного контроля над Windows 10.

Сниффер сетевых пакетов Pktmon

В Windows 10 есть встроенный сниффер сетевого трафика под названием Pktmon. Данный инструмент был внедрен в систему еще в обновлении Windows 10 October 2018 Update. Он позволяет пользователям отслеживать сетевую активность приложений и диагностировать потенциальные проблемы с сетью.

В Windows 10 May 2020 Update (версия 2004) Microsoft добавила в Pktmon две дополнительные функции: просмотр перехваченных пакетов в реальном времени и преобразование журналов Pktmon в дамп PCAPNG. В новых версиях Pktmon вы можете включить мониторинг в реальном времени с помощью аргумента -l real-time.

Pktmon

Поскольку дампы сетевых пакетов PCAPNG поддерживаются во многих программах для мониторинга сети, таких как Wireshark, то пользователям теперь доступны дополнительные возможности для анализа журналов.

Пакетный менеджер Winget

В прошлом году Microsoft выпустила менеджер пакетов для Windows 10 под названием Winget. Данный инструмент позволяет устанавливать и управлять приложениями непосредственно из командной строки.

Чтобы установить программу с помощью Winget, введите команду winget search для поиска приложений и winget install для его установки.

Winget

Microsoft создала репозиторий с тщательно отобранными приложениями, которые можно установить с помощью Winget.

При поиске вы можете использовать ключевые слова. Например, если вы хотите найти альтернативу системному блокноту, используйте поиск по слову «note»:

Вам будет предложено установить Notepad ++ и другие приложения с «note» в названии. Если вы хотите увидеть список всех доступных пакетов, наберите команду winget search без каких-либо аргументов.

Подсистема Windows для Linux 2 (WSL2)

Windows 10 теперь поставляется с новой подсистемой Windows для Linux 2, которая включает улучшения производительности и улучшенную совместимость с более широким спектром приложений Linux.

Подсистема Windows для Linux 2 (WSL2)

WSL2 предлагает следующие функции:

  • Полноценное ядро Linux
  • Улучшенная производительность операций ввода-вывода
  • Полная совместимость с системными вызовами
  • Оптимизация потребления памяти при запуске

Если вы используете старую версию WSL, то вы можете обновиться до WSL2 можно с помощью команды wsl --set-version.

Windows File Recovery tool

В Windows 10 интегрирован инструмент командной строки Windows 10 File Recovery, который позволяет восстанавливать удаленные файлы с жесткого диска, USB-накопителя и SD-карты.

Windows File Recovery tool

Инструмент поможет в случаях, когда вы случайно удалили важный файл, по ошибке очистили жесткий диск или хотите восстановить поврежденные данные. Он представляет собой файл командной строки с именем winfr.exe.

Windows 10 File Recovery поддерживает два режима восстановления:

  • Regular (обычный) – это возможность быстрого восстановления для файловых систем NTFS.
  • Extensive (расширенный) – это тщательный поиск, который применяется к большинству файловых систем.

Microsoft Powertoys

Microsoft PowerToys - это набор инструментов с открытым исходным кодом, которые позволяют расширить возможности проводника, оптимизировать окна приложений для больших мониторов, изменять размер изображений и выполнять другие задачи.

На данный момент набор утилит включает следующие инструменты:

  • Изменения размера изображений
  • Настройка области предварительного просмотра Проводника
  • Панель Powertoys, которую можно использовать вместо поиска
  • Диспетчер клавиатуры для изменения горячих клавиш
  • Расширенное переименование
  • Цветоподборщик

Windows Terminal

Windows Terminal — консольная программа с открытым исходным кодом с поддержкой вкладок, которая позволяет работать сразу с несколькими оболочками и консольными интерфейсами в Windows 10.

Например, в одной вкладке Windows Terminal можно открыть PowerShell, а в другой работать с оболочкой WSL2 Ubuntu.

Программа может похвастаться поддержкой гиперссылок, поддержкой мыши, фонов рабочего стола и возможностью отображать команды с клавиатуры.

В последней версии Windows Terminal Preview вы можете включить новую страницу настроек с графическим интерфейсом.

Если вы привыкли работать с консольными интерфейса, то вы полюбите Windows Terminal.

PowerShell 7

В PowerShell 7 Microsoft представила ряд новых функций, включая автоматические уведомления о новых версиях и поддержку структурированных данных форматов JSON, CSV, XML.

PowerShell 7

  • параллелизация конвейера с помощью ForEach-Object -Parallel
  • новые операторы:тернарный оператор a ? b : c
    • операторы сцепления конвейеров || и && ;
    • условные операторы со значением NULL ?? и ??=

    PowerShell 7 доступен для скачивания из магазина Microsoft Store.

    Windows Sysinternals Tools

    Windows Sysinternals Tools — набор бесплатных утилит, разработанных компанией «Winternals Software LP», которую Microsoft приобрела в 1996 году, позволяет опытным пользователям диагностировать и устранять неполадки и управлять операционной системой.

    Windows Sysinternals Tools

    Одна из самых популярных утилит набора Process Explorer предоставляет подробный список запущенных процессов и их загруженных дескрипторов и библиотек DLL. Используя этот список процессов, вы можете быстро найти проблемные и ресурсоемкие процессы и при необходимости завершить их работу.

    Среди расширенных функций Process Explorer: возможность отслеживать проблемы с версиями DLL и обрабатывать утечки. Инструмент удобен при проверке подозрительных процессов, которые могут оказаться вредоносными.

    Другой инструмент в составе набора Process Monitor отслеживает активность запущенных процессов в файлах, а утилита Sysmon позволяет отслеживать различные действия на компьютере. С помощью Sysmon вы можете обнаружить попытки вмешательства в процессы, регистрировать данные, копируемые в буфер обмена Windows, вести журнал запросов DNS и автоматически создавать резервные копии удаленных файлов.

    Напечатать страницу

    Links . Самый популярный текстовый браузер, портированный энтузиастами под самые различные платформы, включая Windows. Помимо табличного форматирования и фреймов, поддерживает обработку инструкций Javascript, криптографический протокол SSL, механизм закладок и ряд других полезных для прогрессивного веб-серфинга функций, в числе которых значится даже менеджер закачки файлов из Интернета. Конечно, при помощи Links полюбоваться графикой и современными флэш-конструкциями не получится, зато удастся насладиться фантастической скоростью работы браузера даже на дряхлом модемном канале

    Wget . Еще один отточенный до мелочей продукт, представляющий собой отличную альтернативу всевозможным сетевым качалкам, представленным на рынке программного обеспечения. Wget позволяет скачивать из Сети как отдельные файлы, так и сайты целиком, следуя по ссылкам на веб-страницах. При работе с сайтами, утилита умеет рекурсивно обходить каталоги и подкаталоги на удаленном сервере с указанной в настройках глубиной рекурсии, а также производить замену в загруженных HTML-документах абсолютных ссылок на относительные для последующего локального просмотра скачанного сайта. За годы развития текстовое совершенство программы выверено до последнего байта, а это значит, что у нее есть все шансы завоевать симпатии пользователей, на дух не переносящих консоль и жизни не представляющих без графического интерфейса Windows.

    Mutt . Текстовый клиент для плодотворной работы с электронной корреспонденцией. Консольная "дворняжка" (именно так в переводе с английского звучит название продукта) умеет почти все то, чем богаты ее графические коллеги. В частности, программа взаимодействует с протоколами IMAP и POP3, поддерживает PGP и работу с вложенными файлами, оснащена адресной книгой и внушительным списком конфигурационных директив и команд. В Mutt реализована возможность изменять все привязки клавиш и создавать пользовательские клавиатурные макросы для сложных действий. Создатель приложения Майкл Элкинс всячески отрицает наличие в своей программе багов (bug - англ. "жук"), не без юмора замечая, что у собак бывают только блохи (fleas).

    MPlayer . Программа, способная окончательно и бесповоротно развеять миф о том, что командная строка не рождена для решения мультимедийных задач. MPlayer умеет отображать видео наиболее популярных форматов (DivX, AVI, MPEG, MOV, FLC, DL, VideoCD и др.), воспроизводить аудиофайлы (MP3, WAV, VOC и проч.) и просматривать графические изображения (JPG, BMP, GIF, PCX, TGA и др.). Приложение позволяет манипулировать качеством демонстрируемой на дисплее компьютера картинки, управлять ее размером и прокруткой кадров фильма, переключать видео в полноэкранный режим и отображать субтитры. Плеер портирован под самые различные платформы и характеризуется низкими системными требованиями по сравнению с другими программными решениями для работы с видео- и аудиоданными.

    Cmdow . Консольная утилита размером всего в три десятка килобайтов, включающая порядка тридцати команд управления окнами приложений в операционных системах Windows NT4/2000/XP/2003 без использования мыши. Программа не требует установки и состоит всего из одного файла cmdow.exe, опции запуска которого разработчик разделил на четыре группы, в зависимости от области применения приложения (см. наш обзор продукта). Cmdow сгодится для использования в составе CMD- или BAT-файлов и конструирования командных инструкций, нацеленных на решение тех или иных, порой весьма нетривиальных задач.

    Конечно, что там греха таить, список перечисленных нами утилит для Windows далеко не полный. Поэтому приглашаем читателей принять участие в обсуждении материала и поделиться на страницах форума ссылками на свои любимые консольные программы. Уверен, что сообща нам удастся собрать добротную коллекцию незаслуженно забытых приложений

    Читайте также: