• ベストアンサー

Windowsコマンドライン事情

もう何年も前に、コマンドプロンプトに取って代わっていくものとしてWindows PowerShellというものが登場したと思うのですが、実際のところ、PowerShellはそのような存在になっているのでしょうか? Linuxのシェルに歩み寄った部分もあるという記事を目にした記憶があるので、Linuxを学習している私としては、PowerShellの学習だけで済むものならそれが省エネで助かると思っているのですが…。 現状はどのようなものでしょうか?お手数ですが、ご回答よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • nerimaok
  • ベストアンサー率34% (1125/3220)
回答No.1

>コマンドプロンプトに取って代わっていく ここは表現の間違いが有りますね。 PSもコマンドプロンプトで動いてますから・・・ cmd.exe の管理下では無いだけです。 管理目的としては2008辺りは各種ツールは実際にはPSのスクリプトを吐き出して、それを実行しているだけのものが多いとかで内部的には随分とPSの比率は上がっています。 Linuxのシェルと言われても困っちゃうんですが、kshとかbashとか、その手のシェルとは全然違います。

g_kk_1107
質問者

お礼

質問後、書店でpowershellの本をペラペラ立ち読みしてみましたが、たしかにbash等とはだいぶ異なる感じでした。大変そうですが、PSはPSで少しずつ学習していこうと思います。ご回答ありがとうございました。

関連するQ&A

  • windowsとLinux、どちらのコマンドから学習するのが良いでしょ

    windowsとLinux、どちらのコマンドから学習するのが良いでしょうか? 突然ですが、cuiに親しんでいこうと思うようになりました(cuiを習得すべき生活上の必要性が生じた訳ではありません)。 私は、Linuxを操作したことはなく、windows一本でguiにどっぷり使ってPCライフを過ごしてきました。現OSはWin7(64bit)です。 そこでお伺いしたいのですが、windowsとLinuxのどちらのコマンドから学習するのが良いでしょうか? 今回の質問では、「長い目で見れば」どちらの方が深い理解に到達しやすいかを重視しています。私自身は、Linuxのコマンド学習に傾いています。理由は、(1)LinuxにはLPIC等の検定試験もあり、体系だった学習がしやすいのではないか?、(2)windows powershellはLinuxに歩み寄った部分もあるようなので、windowsのコマンド習得は、Linuxでのコマンド学習から類推して進められる部分も多いのではないか?、という2点です。 以上のようなことを考えていますが、いかんせん私自身cuiには全く疎いので、実際にcuiに親しんでいる方からの意見をぜひ参考にさせていただきたいと思っています。本当にお手数ですが、ご回答よろしくお願いします。

  • コマンドプロンプトにおけるコマンド履歴の保存

    よろしくお願いします。 Linux系OSのシェルでは、コマンド履歴は ~/.hisitoryというファイルに保存されて 次回にシェルを起動したときに、historyコマンドで履歴を参照できます。 一方、コマンドプロンプトにおけるコマンド履歴は、一端コマンドプロンプトを閉じると 削除されてしまいます。 コマンド履歴を次回起動時に呼び出せる方法はないのでしょうか? ちなみにOSはWindows Vistaです。

  • Windows PowerShell用のcuiエディタって何かあります

    Windows PowerShell用のcuiエディタって何かありますか? PowerShellにより、 WindowsもLinuxのようにシェルスクリプトが組めたり、 Enter-PSSessionコマンドにより、cui的なリモートログインができるようになっていると知りました。 この流れで考えたときに、cuiエディタはどうしても必要だと思います。 Linuxにはviなどのエディタがありますが、PowerShellにはそういったものは存在しないのでしょうか?

  • コマンドライン版ソフトの意義

    avidemux、handbrake、winrarなど いくつかのソフトで、GUI版だけでなく コマンドライン版のソフトがアップされているものがあります。 これの意義を教えてください。 これは、シェルスクリプトやそのほかプログラミング言語を使って 自分の好きなようにファイルやフォルダーを読み込んで処理を施せるようにするためかと思っていたのですが 例えば、avidemuxの場合だと GUI版が avidemux コマンドプロンプト版が avidemux_cl なのですが、 avidemux_clを指定せず、avidemuxを指定しても シェルスクリプトで、プログラムを実行することができます。 GUI版の方が処理の進行などをグラフィカルで確認できるため、利点があります。 それだとコマンドプロンプト版の存在意義がないように思うのですが。 GUI版を使わずに コマンドプロンプトだけで終始していたほうが処理が高速になるから こちらを使う人がいるのでしょうか?

  • コマンドプロンプトのコマンド、オプションについて

    コマンドプロンプトを使用して指定バイト数以上のファイルを検索したいのですが、 私の調べた限りでは適当なコマンドが存在しないように思われます。 Linuxコマンドであれば、 ”find . -name '*.bat' -size +30k” などとコマンドを入力すれば、30kバイト以上の"~.bat"を検索できると思うのですが、 コマンドプロンプトでそういった事はできるのでしょうか? ご存知の方、ご回答お願い致します。 また、コマンドプロンプトでは実現不可能であればその旨を教えて頂ければ幸いです。

  • Linux風コマンドプロンプトを探しています

    Windows上でLinuxのコマンドを使えるようになるソフトウェアはいくつが存在しますが、複数あるのでどの方法が最も良いのか決めかねます。 「Windows Services for UNIX」をインストールする方法。「cygwin」に「GnuWin32」。他に「Windows PowerShell」などがありますが、みなさんはどの方法を使っていますか? お勧めのものを教えてください。よろしくお願いします。

  • Linuxのシェル(sh,bash等)について

    Linux上でコマンドを実行するとき、その窓口となるものが、シェル(sh,bash)という認識です。 つまり、 (1)CUI環境でLinuxを操作する上で、シェル以外でコマンドを実行する事はありうるのか? (2)Windowsのコマンドプロンプトも一種のシェルと言えるか 以上、2点についてお教え頂きたいです。 宜しくお願いします。

  • DVD-RAMのライトプロテクトを検知できるコマンド

    質問します。 Linux上でDVD-RAMのライトプロテクト状態をチェックすることが可能なコマンドは有りますか? Linuxで動作するシェル内でDVD-RAMにファイルのコピーを行っているのですが、  ・ライトプロテクトが掛かっていてもcpコマンドがエラーを返さない  ・ファイル存在チェックしても存在するように戻ってくる  ・結果としては、勿論コピーできていない という状態ですので、これを回避して、ライトプロテクト時にはきちんとエラーを取りたいと考えているのです。 どのように対応すればよいのでしょうか?

  • 時間を取得するbashはありますか?

    こんにちわ, 今Linuxでシェルの学習をしているのですが,Cでいうところのtime関数見たいのはないのでしょうか。 そのシェルスクリプトを動かしたときに,何らかの関数やコマンドを用いてそのときの現時間をとりたいのです。 簡単な質問ですが,よろしくお願いします

  • PowerShell7でデスクトップのPATHを求

    PowerShell7でデスクトップのPATH PowerShell7でデスクトップのPATHを求める方法を教えてください。 コマンドプロンプトなら %USERPROFILE%\Desktop です。 %USERPROFILE%の部分で、現在サインイン中のユーザーのプロファイルに自動変換してくれます。 PowerShell7ではそういったものはありませんか?