SlideShare une entreprise Scribd logo
1  sur  40
Télécharger pour lire hors ligne
コマンドプロンプトTips Powered by Rabbit 2.0.7
コマンドプロンプト
Tips
Masafumi Yokoyama
社内勉強会2013
2013/05/17
コマンドプロンプトTips Powered by Rabbit 2.0.7
テーマ
Windowsの黒い画面を
便利に使う方法
コマンドプロンプトTips Powered by Rabbit 2.0.7
agenda
OSとの関係
起動方法
Unix風コマンド
コマンドプロンプトTips Powered by Rabbit 2.0.7
OSとの関係
コマンドプロンプトTips Powered by Rabbit 2.0.7
テーマ
Windowsの黒い画面を
便利に使う方法
コマンドプロンプトTips Powered by Rabbit 2.0.7
黒い画面
OSのCLI
コマンドプロンプトTips Powered by Rabbit 2.0.7
CLI
コマンドラインインターフェース
キーボードなどから入力した文
字によって、OSなどのソフトウェ
アを操作できる仕組み
コマンドプロンプトTips Powered by Rabbit 2.0.7
CLIに似た用語
コマンドライン
コマンドラインインタープリター
CUI キャラクターユーザーインターフェース(和製英語)
コンソール
シェル
コマンドプロンプトTips Powered by Rabbit 2.0.7
シェル
shell
広義
OSのインターフェースソフトウェア
狭義
UnixのCLI
※シェルとシェルスクリプトは別物
コマンドプロンプトTips Powered by Rabbit 2.0.7
Unix
ゆにっくす
OSの系統
マルチタスク・マルチユーザー
様々な種類がある
商用/フリー共に百種類以上
様々な場所で使われている
サーバー/PC/家電/車
コマンドプロンプトTips Powered by Rabbit 2.0.7
いろいろなCLI
Unix, Linux , Mac OS X
sh, ksh, bash, zsh ...
Windows
COMMAND.COM (MS-DOS, 9x系)
cmd.exe (NT系)
Windows PowerShell
コマンドプロンプトTips Powered by Rabbit 2.0.7
Windows NT系
いわゆる2000以降のWindows
NT, 2000, XP, Vista, 7, 8
Windows Server 2000以降
9x系とは内部構造が異なる
コマンドプロンプトTips Powered by Rabbit 2.0.7
コマンドプロンプト
cmd.exeの通称
現代のWindowsの標準CLI
コマンドプロンプトTips Powered by Rabbit 2.0.7
CLIでできること
Unix, Linux
全部
Windows
一部
コマンドプロンプトTips Powered by Rabbit 2.0.7
CLIでできること
※イメージ図
コマンドプロンプトTips Powered by Rabbit 2.0.7
CLIでできること
Windows PowerShellに
ご期待ください。
コマンドプロンプトTips Powered by Rabbit 2.0.7
起動方法
コマンドプロンプトTips Powered by Rabbit 2.0.7
起動方法
普通に起動
コマンドプロンプトTips Powered by Rabbit 2.0.7
普通に起動
スタートメニュー1.
すべてのプログラム2.
アクセサリ3.
コマンドプロンプト4.
コマンドプロンプトTips Powered by Rabbit 2.0.7
普通に起動
Windowsキー + r1.
cmd と入力してEnter2.
コマンドプロンプトTips Powered by Rabbit 2.0.7
起動方法
普通に起動
エクスプローラーの場所を開く
コマンドプロンプトTips Powered by Rabbit 2.0.7
エクスプローラーから
(Vista/7)
エクスプローラーが開いている1.
Shift + 右クリック2.
コマンドウィンドウをここで開く
を選択
3.
コマンドプロンプトTips Powered by Rabbit 2.0.7
エクスプローラーから
(Vista/7)
エクスプローラーが開いている1.
Alt + d でアドレスバーに移動2.
cmd と入力してEnter3.
コマンドプロンプトTips Powered by Rabbit 2.0.7
エクスプローラーから
(XP)
エクスプローラーが開いている1.
Alt + d でアドレスバーに移動2.
%comspec% と入力してEnter3.
コマンドプロンプトTips Powered by Rabbit 2.0.7
ComSpec
環境変数
標準CLIのフルパス
# 98
C:WINDOWSCOMMAND.COM
# XP
C:WINDOWSsystem32cmd.exe
コマンドプロンプトTips Powered by Rabbit 2.0.7
Unix風
コマンド
コマンドプロンプトTips Powered by Rabbit 2.0.7
マニュアル表示
Unix
$ man コマンド名
Windows
> コマンド名 /?
コマンドプロンプトTips Powered by Rabbit 2.0.7
ネットワーク接続確認
Unix
$ ping IPアドレス/ホスト名
Windows
> ping IPアドレス/ホスト名
コマンドプロンプトTips Powered by Rabbit 2.0.7
IPアドレス確認
Unix
$ ifconfig
Windows
> ipconfig
コマンドプロンプトTips Powered by Rabbit 2.0.7
ファイル内容表示
Unix
$ cat FILE...
Windows
> type FILE...
コマンドプロンプトTips Powered by Rabbit 2.0.7
ファイル検索
Unix
$ find DIR... -name "WILD_CARD"
Windows
> dir /b /s WILD_CARD
コマンドプロンプトTips Powered by Rabbit 2.0.7
ディレクトリツリー表示
Windows
> tree [/c] [/f]
コマンドプロンプトTips Powered by Rabbit 2.0.7
ファイル内検索
grep
Unix
$ grep [-n] "PATTERN" FILE...
Windows
> findstr [/n] "PATTERN" FILE...
コマンドプロンプトTips Powered by Rabbit 2.0.7
ファイル内検索
サブディレクトリを含む
Unix
$ find DIR... | xargs grep "PATTERN"
Windows
> findstr /s "PATTERN" [DIR/]WILD_CARD
コマンドプロンプトTips Powered by Rabbit 2.0.7
行数を数える
Unix
$ wc -l FILE...
Windows
> find /c /v "" FILE...
コマンドプロンプトTips Powered by Rabbit 2.0.7
行数を数える
特定の文字を含む行
Unix
$ grep -c "hoge" FILE...
Windows
> find /c "hoge" FILE...
コマンドプロンプトTips Powered by Rabbit 2.0.7
行数を数える
特定の文字を含む行
Unix
$ cat FILE... | grep -c "hoge"
Windows
> type FILE... | find /c "hoge"
コマンドプロンプトTips Powered by Rabbit 2.0.7
差分比較
テキスト
Unix
$ diff [-u] FILE1 FILE2
Windows
> fc [/n] FILE1 FILE2
コマンドプロンプトTips Powered by Rabbit 2.0.7
差分比較
バイナリ
Unix
$ cmp FILE1 FILE2
Windows
> fc /b FILE1 FILE2
コマンドプロンプトTips Powered by Rabbit 2.0.7
まとめ
WindowsのCLIも意外といける
クローズドな環境で威力を発揮
GUIより自動化しやすい
CLIで能率を上げよう
続きはWindowsで

Contenu connexe

Tendances

Symfony2 workshop-0 (nagoya 2011/2/10)
Symfony2 workshop-0 (nagoya 2011/2/10)Symfony2 workshop-0 (nagoya 2011/2/10)
Symfony2 workshop-0 (nagoya 2011/2/10)
Hidenori Goto
 
Python Kyoto study
Python Kyoto studyPython Kyoto study
Python Kyoto study
Naoya Inada
 
野良ビルドから見たGentoo
野良ビルドから見たGentoo野良ビルドから見たGentoo
野良ビルドから見たGentoo
Naohiro Aota
 
MacPort_&_FTP_ver1.0
MacPort_&_FTP_ver1.0MacPort_&_FTP_ver1.0
MacPort_&_FTP_ver1.0
Satoshi Kume
 
Python Kyoto study LT
Python Kyoto study LTPython Kyoto study LT
Python Kyoto study LT
Naoya Inada
 

Tendances (13)

Symfony2 workshop-0 (nagoya 2011/2/10)
Symfony2 workshop-0 (nagoya 2011/2/10)Symfony2 workshop-0 (nagoya 2011/2/10)
Symfony2 workshop-0 (nagoya 2011/2/10)
 
ちょっと便利なGnome NetworkManager のscript
ちょっと便利なGnome NetworkManager のscriptちょっと便利なGnome NetworkManager のscript
ちょっと便利なGnome NetworkManager のscript
 
Sakuravps
SakuravpsSakuravps
Sakuravps
 
Docker で xxxxxxサーバ を つくれませんでした
Docker で xxxxxxサーバ を つくれませんでしたDocker で xxxxxxサーバ を つくれませんでした
Docker で xxxxxxサーバ を つくれませんでした
 
Osc201703 tokyo-clonezilla-v1.2 j
Osc201703 tokyo-clonezilla-v1.2 jOsc201703 tokyo-clonezilla-v1.2 j
Osc201703 tokyo-clonezilla-v1.2 j
 
LinuxをインストールしてWebサーバーを立ち上げてみよう
LinuxをインストールしてWebサーバーを立ち上げてみようLinuxをインストールしてWebサーバーを立ち上げてみよう
LinuxをインストールしてWebサーバーを立ち上げてみよう
 
Play with UEFI
Play with UEFIPlay with UEFI
Play with UEFI
 
Python Kyoto study
Python Kyoto studyPython Kyoto study
Python Kyoto study
 
Monit
MonitMonit
Monit
 
野良ビルドから見たGentoo
野良ビルドから見たGentoo野良ビルドから見たGentoo
野良ビルドから見たGentoo
 
MacPort_&_FTP_ver1.0
MacPort_&_FTP_ver1.0MacPort_&_FTP_ver1.0
MacPort_&_FTP_ver1.0
 
Python Kyoto study LT
Python Kyoto study LTPython Kyoto study LT
Python Kyoto study LT
 
LinuxをインストールしてWebサーバーを立ち上げてみよう【OSC2017 Tokyo/Fall】
LinuxをインストールしてWebサーバーを立ち上げてみよう【OSC2017 Tokyo/Fall】LinuxをインストールしてWebサーバーを立ち上げてみよう【OSC2017 Tokyo/Fall】
LinuxをインストールしてWebサーバーを立ち上げてみよう【OSC2017 Tokyo/Fall】
 

Similaire à コマンドプロンプト Tips

201305 エデンの洞窟 ネットワークの設計と実装
201305 エデンの洞窟 ネットワークの設計と実装201305 エデンの洞窟 ネットワークの設計と実装
201305 エデンの洞窟 ネットワークの設計と実装
Yosuke Morimoto
 
Shusei tomonaga pac_sec_20171026_jp
Shusei tomonaga pac_sec_20171026_jpShusei tomonaga pac_sec_20171026_jp
Shusei tomonaga pac_sec_20171026_jp
PacSecJP
 

Similaire à コマンドプロンプト Tips (20)

今さら聞けない Linux コマンドラインツールテクニック その1 rev. 2
今さら聞けない Linux コマンドラインツールテクニック その1 rev. 2今さら聞けない Linux コマンドラインツールテクニック その1 rev. 2
今さら聞けない Linux コマンドラインツールテクニック その1 rev. 2
 
LinAction Theme Docker
LinAction Theme DockerLinAction Theme Docker
LinAction Theme Docker
 
今さら聞けない! Linux コマンドラインツールテクニック その1 rev. 3
今さら聞けない! Linux コマンドラインツールテクニック その1 rev. 3今さら聞けない! Linux コマンドラインツールテクニック その1 rev. 3
今さら聞けない! Linux コマンドラインツールテクニック その1 rev. 3
 
1MB
1MB1MB
1MB
 
BBBBB
BBBBBBBBBB
BBBBB
 
Monomeeting 20081022
Monomeeting 20081022Monomeeting 20081022
Monomeeting 20081022
 
Infiniband hack-a-thon #2 Windows班まとめ資料 Windows Server 2012 + FDR Infinibandで...
Infiniband hack-a-thon #2 Windows班まとめ資料 Windows Server 2012 + FDR Infinibandで...Infiniband hack-a-thon #2 Windows班まとめ資料 Windows Server 2012 + FDR Infinibandで...
Infiniband hack-a-thon #2 Windows班まとめ資料 Windows Server 2012 + FDR Infinibandで...
 
Oftec Lightning Talk 第7回 最近触ったLinuxディストリビューションの紹介
Oftec Lightning Talk 第7回 最近触ったLinuxディストリビューションの紹介Oftec Lightning Talk 第7回 最近触ったLinuxディストリビューションの紹介
Oftec Lightning Talk 第7回 最近触ったLinuxディストリビューションの紹介
 
3分でサーバオペレーションコマンドを作る技術
3分でサーバオペレーションコマンドを作る技術3分でサーバオペレーションコマンドを作る技術
3分でサーバオペレーションコマンドを作る技術
 
今さら聞けない -Linux コマンドラインツールテクニック その1 rev. 4
今さら聞けない -Linux コマンドラインツールテクニック その1 rev. 4今さら聞けない -Linux コマンドラインツールテクニック その1 rev. 4
今さら聞けない -Linux コマンドラインツールテクニック その1 rev. 4
 
Kibanaでsysstatを可視化する
Kibanaでsysstatを可視化するKibanaでsysstatを可視化する
Kibanaでsysstatを可視化する
 
Using Kubernetes on Google Container Engine
Using Kubernetes on Google Container EngineUsing Kubernetes on Google Container Engine
Using Kubernetes on Google Container Engine
 
190925 python-windows
190925 python-windows190925 python-windows
190925 python-windows
 
ラプラシアンフィルタをZedBoardで実装(ソフトウェアからハードウェアにオフロード)
ラプラシアンフィルタをZedBoardで実装(ソフトウェアからハードウェアにオフロード)ラプラシアンフィルタをZedBoardで実装(ソフトウェアからハードウェアにオフロード)
ラプラシアンフィルタをZedBoardで実装(ソフトウェアからハードウェアにオフロード)
 
Ubuntuとコンテナ技術 What is LXD? and Why? 2015-12-08
Ubuntuとコンテナ技術 What is LXD? and Why? 2015-12-08Ubuntuとコンテナ技術 What is LXD? and Why? 2015-12-08
Ubuntuとコンテナ技術 What is LXD? and Why? 2015-12-08
 
とある帽子の大蛇料理Ⅱ
とある帽子の大蛇料理Ⅱとある帽子の大蛇料理Ⅱ
とある帽子の大蛇料理Ⅱ
 
ConfD で Linux にNetconfを喋らせてみた
ConfD で Linux にNetconfを喋らせてみたConfD で Linux にNetconfを喋らせてみた
ConfD で Linux にNetconfを喋らせてみた
 
201305 エデンの洞窟 ネットワークの設計と実装
201305 エデンの洞窟 ネットワークの設計と実装201305 エデンの洞窟 ネットワークの設計と実装
201305 エデンの洞窟 ネットワークの設計と実装
 
Shusei tomonaga pac_sec_20171026_jp
Shusei tomonaga pac_sec_20171026_jpShusei tomonaga pac_sec_20171026_jp
Shusei tomonaga pac_sec_20171026_jp
 
ラズパイ2で動く Docker PaaSを作ってみたよ
ラズパイ2で動く Docker PaaSを作ってみたよラズパイ2で動く Docker PaaSを作ってみたよ
ラズパイ2で動く Docker PaaSを作ってみたよ
 

Plus de Masafumi Yokoyama (9)

Rabbit on Sinatra
Rabbit on SinatraRabbit on Sinatra
Rabbit on Sinatra
 
GitHubで学ぶバージョン管理
GitHubで学ぶバージョン管理GitHubで学ぶバージョン管理
GitHubで学ぶバージョン管理
 
百万件くらいのデータの扱い方
百万件くらいのデータの扱い方百万件くらいのデータの扱い方
百万件くらいのデータの扱い方
 
文字コード略歴
文字コード略歴文字コード略歴
文字コード略歴
 
Rabbit2.0!!
Rabbit2.0!!Rabbit2.0!!
Rabbit2.0!!
 
文字コード略歴
文字コード略歴文字コード略歴
文字コード略歴
 
My add Git
My add GitMy add Git
My add Git
 
日本語フォント・メイリオ
日本語フォント・メイリオ日本語フォント・メイリオ
日本語フォント・メイリオ
 
バージョン管理入門
バージョン管理入門バージョン管理入門
バージョン管理入門
 

コマンドプロンプト Tips