165
159

More than 5 years have passed since last update.

コマンドプロンプトでlinuxコマンドを使用できるようにしてみた

Posted at

概要

普段、linuxで作業していると、
コマンドプロンプトが不便すぎてしょうがないと思う。
そこで、コマンドプロンプトで
linuxコマンドを使用できるツールがあるとのことで使ってみた。

Linuxコマンドを使用できるようにする

「Gow」というツールをインストールします。
https://github.com/downloads/bmatzelle/gow/Gow-0.7.0.exe

環境変数のPathへの追加も自動でしてくれるため、
デフォルトインストールでOK。

インストール後、コマンドプロンプトを起動して下記コマンドを実行すると
使用できるLinuxコマンドが確認できます。


C:\>gow -l
Available executables:

  awk, basename, bash, bc, bison, bunzip2, bzip2, bzip2recover, cat,
  chgrp, chmod, chown, chroot, cksum, clear, cp, csplit, curl, cut, dc,
  dd, df, diff, diff3, dirname, dos2unix, du, egrep, env, expand, expr,
  factor, fgrep, flex, fmt, fold, gawk, gfind, gow, grep, gsar, gzip,
  head, hostid, hostname, id, indent, install, join, jwhois, less,
  lesskey, ln, ls, m4, make, md5sum, mkdir, mkfifo, mknod, mv, ncftp, nl,
  od, pageant, paste, patch, pathchk, plink, pr, printenv, printf, pscp,
  psftp, putty, puttygen, pwd, rm, rmdir, scp, sdiff, sed, seq, sftp,
  sha1sum, shar, sleep, sort, split, ssh, su, sum, sync, tac, tail, tar,
  tee, test, touch, tr, uname, unexpand, uniq, unix2dos, unlink, unrar,
  unshar, uudecode, uuencode, vim, wc, wget, whereis, which, whoami,
  xargs, yes, zip

C:\>

bashに似たシェル環境を使用できるようにする

「clink」というツールをインストールします。
https://github.com/mridgers/clink/releases/download/0.4.2/clink_0.4.2_setup.exe

これもデフォルトインストールでOK。
このツールが備える機能は下記の通り。


・GNU readlineを実装し、bashと同じショートカットキーを利用可能
・[Tab]キーによるパスおよびファイル名補完機能
・[Ctrl] + [V]によるクリップボードからの貼り付け機能
・環境変数を利用した実行ファイルの利用
・[Ctrl] + [_]キー or [Ctrl] + [X]キー→[Ctrl] + [U]キーによる「元に戻す」「やり直す」
・セッション間の保持や検索機能、ヒストリー展開をサポート
・スクリプト言語として「Lua」をサポート

このツールのおかげで[Ctrl] + [L]キーで画面クリアや、[Ctrl] + [R]キーで後方検索ができるようになります。
補足として「clink」をインストールするとコマンドプロンプトの初期表示画面の文言が少し変わります。

cmd_before_after.png

とりあえず、これで不便すぎてしょうがなかったコマンドプロンプトが使いやすくなると思います。

以上!

165
159
4

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
165
159