Гайд Добавляем функционал Bash в Cmd

Олдфаг
Статус
Оффлайн
Регистрация
18 Фев 2019
Сообщения
2,826
Реакции[?]
1,853
Поинты[?]
24K
Если вы когда-нибудь пользовались знаменитым терминалом Linux, то явно понимаете, почему так много людей жалуются на абсолютное неудобство использования Командной строки в Windows. Речь идет не только о полезных утилитах, по типу cat, wget и подобных, но и об отсутствии возможности вставки текста в консоль сочетанием Ctrl+V (Ctrl+C/Z также не работают) или же простого дополнения текста на Tab. Сегодня я покажу вам пару программ, позволяющих хоть как-то приблизить Командную строку Windows к Bash.

Первым делом стоит добавить основной функционал по типу автодополнения. Это лучше всего сделать путем установки программы Clink (
Пожалуйста, авторизуйтесь для просмотра ссылки.
). Основные новые возможности, приносимые софтом:
  • Такие же возможности редактирования строки
  • Сохранение истории команд между сессиями
  • Дополнение на Tab (с учетом контекста)
    • Исполняемые файлы
    • Команды для директорий
    • Переменные среды
    • Сторонние средства: Git, Mercurial, SVN, Go, и P4
  • Новые горячие клавиши
    • Ctrl+V - вставить из буфера обмена
    • Ctrl+R / Ctrl+S - пошаговый поиск в истории
    • Tab - дополнение строки
    • Ctrl+Z - назад
    • Ctrl+PgUp - автоматический выбор каталога (cd ...)
    • И многое другое (нажмите Alt+H для получения списка всех горячих клавиш)
  • Поддержка сценариев LUA
  • Цветная подсказка с возможностью создания своих сценариев
  • Автоматический ответ на завершение пакетного задания (y/n)
Установить программу вы можете из официального репозитория на GitHub:
Пожалуйста, авторизуйтесь для просмотра ссылки.

VT:
Пожалуйста, авторизуйтесь для просмотра ссылки.



Теперь, если вы все еще хотите пользоваться уникальными утилитами Bash на Windows, то можно установить сборник UnxUtils:
Пожалуйста, авторизуйтесь для просмотра ссылки.
. Для успешной работы необходимо распаковать папку usr/local/wbin и добавить ее в переменную среды PATH.
  1. Жмем WIN+PAUSE
  2. Дополнительные параметры системы
  3. Переменные среды
  4. Выбираем в первом листбоксе переменных среды пользователя PATH
  5. Жмем Изменить
  6. Обзор...
  7. Выбираем свою папку и жмем Ок
agrep.exe:
Пожалуйста, авторизуйтесь для просмотра ссылки.

ansi2knr.exe:
Пожалуйста, авторизуйтесь для просмотра ссылки.

basename.exe:
Пожалуйста, авторизуйтесь для просмотра ссылки.

bc.exe:
Пожалуйста, авторизуйтесь для просмотра ссылки.

bison.exe:
Пожалуйста, авторизуйтесь для просмотра ссылки.

bunzip2.exe:
Пожалуйста, авторизуйтесь для просмотра ссылки.

bzip2.exe:
Пожалуйста, авторизуйтесь для просмотра ссылки.

bzip2recover.exe:
Пожалуйста, авторизуйтесь для просмотра ссылки.

cat.exe:
Пожалуйста, авторизуйтесь для просмотра ссылки.

chgrp.exe:
Пожалуйста, авторизуйтесь для просмотра ссылки.

chmod.exe:
Пожалуйста, авторизуйтесь для просмотра ссылки.

chown.exe:
Пожалуйста, авторизуйтесь для просмотра ссылки.

cksum.exe:
Пожалуйста, авторизуйтесь для просмотра ссылки.

cmp.exe:
Пожалуйста, авторизуйтесь для просмотра ссылки.

comm.exe:
Пожалуйста, авторизуйтесь для просмотра ссылки.

compress.exe:
Пожалуйста, авторизуйтесь для просмотра ссылки.

cp.exe:
Пожалуйста, авторизуйтесь для просмотра ссылки.

csplit.exe:
Пожалуйста, авторизуйтесь для просмотра ссылки.

cut.exe:
Пожалуйста, авторизуйтесь для просмотра ссылки.

date.exe:
Пожалуйста, авторизуйтесь для просмотра ссылки.

dc.exe:
Пожалуйста, авторизуйтесь для просмотра ссылки.

dd.exe:
Пожалуйста, авторизуйтесь для просмотра ссылки.

df.exe:
Пожалуйста, авторизуйтесь для просмотра ссылки.

diff.exe:
Пожалуйста, авторизуйтесь для просмотра ссылки.

diff3.exe:
Пожалуйста, авторизуйтесь для просмотра ссылки.

dircolors.exe:
Пожалуйста, авторизуйтесь для просмотра ссылки.

dirname.exe:
Пожалуйста, авторизуйтесь для просмотра ссылки.

du.exe:
Пожалуйста, авторизуйтесь для просмотра ссылки.

echo.exe:
Пожалуйста, авторизуйтесь для просмотра ссылки.

egrep.exe:
Пожалуйста, авторизуйтесь для просмотра ссылки.

env.exe:
Пожалуйста, авторизуйтесь для просмотра ссылки.

expand.exe:
Пожалуйста, авторизуйтесь для просмотра ссылки.

expr.exe:
Пожалуйста, авторизуйтесь для просмотра ссылки.

factor.exe:
Пожалуйста, авторизуйтесь для просмотра ссылки.

fgrep.exe:
Пожалуйста, авторизуйтесь для просмотра ссылки.

find.exe:
Пожалуйста, авторизуйтесь для просмотра ссылки.

flex.exe:
Пожалуйста, авторизуйтесь для просмотра ссылки.

fmt.exe:
Пожалуйста, авторизуйтесь для просмотра ссылки.

fold.exe:
Пожалуйста, авторизуйтесь для просмотра ссылки.

fsplit.exe:
Пожалуйста, авторизуйтесь для просмотра ссылки.

gawk.exe:
Пожалуйста, авторизуйтесь для просмотра ссылки.

gclip.exe:
Пожалуйста, авторизуйтесь для просмотра ссылки.

gplay.exe:
Пожалуйста, авторизуйтесь для просмотра ссылки.

grep.exe:
Пожалуйста, авторизуйтесь для просмотра ссылки.

gsar.exe:
Пожалуйста, авторизуйтесь для просмотра ссылки.

gunzip.exe:
Пожалуйста, авторизуйтесь для просмотра ссылки.

gzip.exe:
Пожалуйста, авторизуйтесь для просмотра ссылки.

head.exe:
Пожалуйста, авторизуйтесь для просмотра ссылки.

id.exe:
Пожалуйста, авторизуйтесь для просмотра ссылки.

indent.exe:
Пожалуйста, авторизуйтесь для просмотра ссылки.

install.exe:
Пожалуйста, авторизуйтесь для просмотра ссылки.

join.exe:
Пожалуйста, авторизуйтесь для просмотра ссылки.

jwhois.exe:
Пожалуйста, авторизуйтесь для просмотра ссылки.

less.exe:
Пожалуйста, авторизуйтесь для просмотра ссылки.

lesskey.exe:
Пожалуйста, авторизуйтесь для просмотра ссылки.

libfl.a:
Пожалуйста, авторизуйтесь для просмотра ссылки.

libfl.lib:
Пожалуйста, авторизуйтесь для просмотра ссылки.

ln.exe:
Пожалуйста, авторизуйтесь для просмотра ссылки.

logname.exe:
Пожалуйста, авторизуйтесь для просмотра ссылки.

ls.exe:
Пожалуйста, авторизуйтесь для просмотра ссылки.

m4.exe:
Пожалуйста, авторизуйтесь для просмотра ссылки.

make.exe:
Пожалуйста, авторизуйтесь для просмотра ссылки.

makedepend.exe:
Пожалуйста, авторизуйтесь для просмотра ссылки.

makemsg.exe:
Пожалуйста, авторизуйтесь для просмотра ссылки.

man.exe:
Пожалуйста, авторизуйтесь для просмотра ссылки.

md5sum.exe:
Пожалуйста, авторизуйтесь для просмотра ссылки.

mkdir.exe:
Пожалуйста, авторизуйтесь для просмотра ссылки.

mkfifo.exe:
Пожалуйста, авторизуйтесь для просмотра ссылки.

mknod.exe:
Пожалуйста, авторизуйтесь для просмотра ссылки.

mv.exe:
Пожалуйста, авторизуйтесь для просмотра ссылки.

mvdir.exe:
Пожалуйста, авторизуйтесь для просмотра ссылки.

nl.exe:
Пожалуйста, авторизуйтесь для просмотра ссылки.

od.exe:
Пожалуйста, авторизуйтесь для просмотра ссылки.

paste.exe:
Пожалуйста, авторизуйтесь для просмотра ссылки.

patch.exe:
Пожалуйста, авторизуйтесь для просмотра ссылки.

pathchk.exe:
Пожалуйста, авторизуйтесь для просмотра ссылки.

pclip.exe:
Пожалуйста, авторизуйтесь для просмотра ссылки.

pr.exe:
Пожалуйста, авторизуйтесь для просмотра ссылки.

printenv.exe:
Пожалуйста, авторизуйтесь для просмотра ссылки.

printf.exe:
Пожалуйста, авторизуйтесь для просмотра ссылки.

pwd.exe:
Пожалуйста, авторизуйтесь для просмотра ссылки.

recode.exe:
Пожалуйста, авторизуйтесь для просмотра ссылки.

rm.exe:
Пожалуйста, авторизуйтесь для просмотра ссылки.

rman.exe:
Пожалуйста, авторизуйтесь для просмотра ссылки.

rmdir.exe:
Пожалуйста, авторизуйтесь для просмотра ссылки.

sdiff.exe:
Пожалуйста, авторизуйтесь для просмотра ссылки.

sed.exe:
Пожалуйста, авторизуйтесь для просмотра ссылки.

seq.exe:
Пожалуйста, авторизуйтесь для просмотра ссылки.

shar.exe:
Пожалуйста, авторизуйтесь для просмотра ссылки.

sleep.exe:
Пожалуйста, авторизуйтесь для просмотра ссылки.

sort.exe:
Пожалуйста, авторизуйтесь для просмотра ссылки.

split.exe:
Пожалуйста, авторизуйтесь для просмотра ссылки.

stego.exe:
Пожалуйста, авторизуйтесь для просмотра ссылки.

su.exe:
Пожалуйста, авторизуйтесь для просмотра ссылки.

sum.exe:
Пожалуйста, авторизуйтесь для просмотра ссылки.

sync.exe:
Пожалуйста, авторизуйтесь для просмотра ссылки.

tac.exe:
Пожалуйста, авторизуйтесь для просмотра ссылки.

tail.exe:
Пожалуйста, авторизуйтесь для просмотра ссылки.

tar.exe:
Пожалуйста, авторизуйтесь для просмотра ссылки.

tee.exe:
Пожалуйста, авторизуйтесь для просмотра ссылки.

test.exe:
Пожалуйста, авторизуйтесь для просмотра ссылки.

touch.exe:
Пожалуйста, авторизуйтесь для просмотра ссылки.

tr.exe:
Пожалуйста, авторизуйтесь для просмотра ссылки.

type.exe:
Пожалуйста, авторизуйтесь для просмотра ссылки.

uname.exe:
Пожалуйста, авторизуйтесь для просмотра ссылки.

unexpand.exe:
Пожалуйста, авторизуйтесь для просмотра ссылки.

uniq.exe:
Пожалуйста, авторизуйтесь для просмотра ссылки.

unrar.exe:
Пожалуйста, авторизуйтесь для просмотра ссылки.

unshar.exe:
Пожалуйста, авторизуйтесь для просмотра ссылки.

unzip.exe:
Пожалуйста, авторизуйтесь для просмотра ссылки.

uudecode.exe:
Пожалуйста, авторизуйтесь для просмотра ссылки.

uuencode.exe:
Пожалуйста, авторизуйтесь для просмотра ссылки.

wc.exe:
Пожалуйста, авторизуйтесь для просмотра ссылки.

wget.exe:
Пожалуйста, авторизуйтесь для просмотра ссылки.

wget.hlp:
Пожалуйста, авторизуйтесь для просмотра ссылки.

which.exe:
Пожалуйста, авторизуйтесь для просмотра ссылки.

whoami.exe:
Пожалуйста, авторизуйтесь для просмотра ссылки.

xargs.exe:
Пожалуйста, авторизуйтесь для просмотра ссылки.

yes.exe:
Пожалуйста, авторизуйтесь для просмотра ссылки.

zcat.exe:
Пожалуйста, авторизуйтесь для просмотра ссылки.

zip.exe:
Пожалуйста, авторизуйтесь для просмотра ссылки.
Список включаемых утилит можно посмотреть по это ссылке:
Пожалуйста, авторизуйтесь для просмотра ссылки.
.

Если у вас есть хорошие идеи для написания программы/бота/маленькой утилиты - прошу вас отписать мне в Телеграмм. Интересные темы обязательно реализую и отблагодарю за идею в конце статьи :)
 
.Net shitcoder
Пользователь
Статус
Оффлайн
Регистрация
25 Янв 2019
Сообщения
595
Реакции[?]
108
Поинты[?]
0
Если вы когда-нибудь пользовались знаменитым терминалом Linux, то явно понимаете, почему так много людей жалуются на абсолютное неудобство использования Командной строки в Windows. Речь идет не только о полезных утилитах, по типу cat, wget и подобных, но и об отсутствии возможности вставки текста в консоль сочетанием Ctrl+V (Ctrl+C/Z также не работают) или же простого дополнения текста на Tab. Сегодня я покажу вам пару программ, позволяющих хоть как-то приблизить Командную строку Windows к Bash.

Первым делом стоит добавить основной функционал по типу автодополнения. Это лучше всего сделать путем установки программы Clink (
Пожалуйста, авторизуйтесь для просмотра ссылки.
). Основные новые возможности, приносимые софтом:
  • Такие же возможности редактирования строки
  • Сохранение истории команд между сессиями
  • Дополнение на Tab (с учетом контекста)
    • Исполняемые файлы
    • Команды для директорий
    • Переменные среды
    • Сторонние средства: Git, Mercurial, SVN, Go, и P4
  • Новые горячие клавиши
    • Ctrl+V - вставить из буфера обмена
    • Ctrl+R / Ctrl+S - пошаговый поиск в истории
    • Tab - дополнение строки
    • Ctrl+Z - назад
    • Ctrl+PgUp - автоматический выбор каталога (cd ...)
    • И многое другое (нажмите Alt+H для получения списка всех горячих клавиш)
  • Поддержка сценариев LUA
  • Цветная подсказка с возможностью создания своих сценариев
  • Автоматический ответ на завершение пакетного задания (y/n)
Установить программу вы можете из официального репозитория на GitHub:
Пожалуйста, авторизуйтесь для просмотра ссылки.

VT:
Пожалуйста, авторизуйтесь для просмотра ссылки.



Теперь, если вы все еще хотите пользоваться уникальными утилитами Bash на Windows, то можно установить сборник UnxUtils:
Пожалуйста, авторизуйтесь для просмотра ссылки.
. Для успешной работы необходимо распаковать папку usr/local/wbin и добавить ее в переменную среды PATH.
  1. Жмем WIN+PAUSE
  2. Дополнительные параметры системы
  3. Переменные среды
  4. Выбираем в первом листбоксе переменных среды пользователя PATH
  5. Жмем Изменить
  6. Обзор...
  7. Выбираем свою папку и жмем Ок
Список включаемых утилит можно посмотреть по это ссылке:
Пожалуйста, авторизуйтесь для просмотра ссылки.
.

Если у вас есть хорошие идеи для написания программы/бота/маленькой утилиты - прошу вас отписать мне в Телеграмм. Интересные темы обязательно реализую и отблагодарю за идею в конце статьи :)
Спасибо тебе
Мне как раз не хватало нормальной консоли под виндой
 
Сверху Снизу