シェルコマンドをWindowsで簡単に使う方法

May 30, 2014   #windows  #cmd  #chef 

会社ではWindows PCを使って業務をしているのですが
癖でlsコマンドを入力したら、ファイル一覧が表示されたので調べてみました。

コマンドのありかを調べる

> where ls
   C:\opscode\chef\embedded\bin\ls.exe

なるほど。 chefをインストールした時に入ったみたいですね。

> cd C:\opscode\chef\embedded\bin\

該当ディレクトリに移動して他にコマンドがないか確認。

> ls
   [.exe         dir.exe         httpclient                 lwp-rget                pdcurses.dll     rake                              tcl85.dll
   a2p.exe       dircolors.exe   httpclient.bat             m4.exe                  pdftexi2dvi      rake.bat                          tclpip85.dll
   awk.exe       dirname.exe     id.exe                     make.exe                perl.exe         rdoc                              tee.exe
   basename.exe  dprofpp         igawk                      makeinfo.exe            perl5.8.8.exe    rdoc.bat                          test.exe
   bash.exe      du.exe          info.exe                   md5sum.exe              perlbug          readlink.exe                      testrb
   bashbug       echo.exe        infokey.exe                mintty.exe              perlcc           ri                                testrb.bat
   bison.exe     egrep.exe       install-info.exe           mkdir.exe               perldoc          ri.bat                            texi2dvi
   bundle        enc2xs          install-info.exe.manifest  mkfifo.exe              perlivp          rm.exe                            texi2pdf
   bundle.bat    env.exe         install.exe                mknod.exe               perlld           rmdir.exe                         texindex.exe
   bundler       erb             install.exe.manifest       mount                   perlrebase       ruby.exe                          tk85.dll
   bundler.bat   erb.bat         instmodsh                  msvcrt-ruby191.dll      pgawk-3.1.7.exe  ruby_noexec_wrapper               touch.exe
   c2ph          error-mode.exe  irb                        msys-1.0.dll            pgawk.exe        rubygems-bundler-uninstaller      tr.exe
   cat.exe       expand.exe      irb.bat                    msys-crypt-0.dll        piconv           rubygems-bundler-uninstaller.bat  true.exe
   chgrp.exe     expr.exe        join.exe                   msys-gdbm-3.dll         pinky.exe        rubyw.exe                         tsort.exe
   chmod.exe     factor.exe      kill.exe                   msys-gdbm_compat-3.dll  pl2pm            s2p                               tty.exe
   chown.exe     false.exe       launchy                    msys-iconv-2.dll        pod2html         scandeps.pl                       umount
   chroot.exe    fgrep.exe       launchy.bat                msys-intl-8.dll         pod2latex        sdiff.exe                         uname.exe
   cksum.exe     file.exe        ld2                        msys-magic-1.dll        pod2man          sed.exe                           unexpand.exe
   cls           find.exe        less.exe                   msys-perl5_8.dll        pod2readme       seq.exe                           uniq.exe
   clsb          find2perl       lessecho.exe               msys-regex-1.dll        pod2text         sh.exe                            unlink.exe
   cmd           flex.exe        lesskey.exe                msys-termcap-0.dll      pod2usage        sha1sum.exe                       users.exe
   cmp.exe       fmt.exe         libeay32.dll               msys-z.dll              pod_cover        shasum                            vdir.exe
   comm.exe      fold.exe        libffi-6.dll               msysinfo                podchecker       shred.exe                         wc.exe
   config_data   ftp             libgdbm-3.dll              msysmnt.exe             podselect        sleep.exe                         which
   cp.exe        gawk-3.1.7.exe  libgdbm_compat-3.dll       mv.exe                  pr.exe           sort.exe                          who.exe
   cpan          gawk.exe        libiconv-2.dll             nice.exe                printenv.exe     splain                            whoami.exe
   cpantest      gem             libnetcfg                  nl.exe                  printf.exe       split.exe                         xargs.exe
   crc32         gem.bat         libyaml-0-2.dll            nohup.exe               prove            ssleay32.dll                      xsubpp
   crypt.exe     grep.exe        link.exe                   nokogiri                ps.exe           start                             yacc
   csplit.exe    groups          ln.exe                     nokogiri.bat            psed             stat.exe                          yes.exe
   cut.exe       h2ph            lnkcnv                     oauth                   pstruct          stty.exe                          ysh
   date.exe      h2xs            logname.exe                oauth.bat               ptar             su.exe                            zlib1.dll
   dd.exe        head.exe        ls.exe                     od.exe                  ptardiff         sum.exe
   df.exe        heroku          lwp-download               oldfind.exe             ptee             sync.exe
   diff.exe      heroku.bat      lwp-mirror                 paste.exe               ptx.exe          tac.exe
   diff3.exe     hostname.exe    lwp-request                pathchk.exe             pwd.exe          tail.exe

めちゃくちゃありました笑

インストール方法

Chefをインストールして、パスを通すだけ。簡単。
WindowsへのChefのインストールは、こちらの記事を参考にさせて頂いたはずです。

まとめ

普段はMac、会社はWinのような方はChefを入れると捗ります。
Chefはいらないんだけど…という方は、bin配下だけ残してあと消せばおkです。

このエントリーをはてなブックマークに追加