コマンドラインを使ってみよう
家で1人でこのチャプターに挑戦している方へ:このチャプターは、動画(英語)もあるので参考にしてください。 Your new friend: Command Line
さぁ、これから最初のコードを書いていきますよ。楽しんでいきましょう!:)
最初にお友達になるのはコレです。: コマンドライン!
プログラマーが黒い画面に向かっている光景を見たことがありますか?ここからは、その黒い画面を触ってみます。最初はちょっとコワイと思うかもしれませんが、そんなことはありません。プロンプトと呼ばれるものがあなたの命令(コマンド)を待っています。
備考: このチュートリアルでは、”ディレクトリ”や"フォルダ"という用語が出てきますが、同じ意味です。
コマンドラインって何?
さて、コマンドライン あるいは コマンドライン インターフェイスと呼ばれるこの画面は、キーボードで入力したテキストで命令を出してコンピューターと直接対話するように、ファイルを見たり、変更したりするものです。 グラフィカル・インターフェイスではないだけで、WindowsのエクスプローラやMacのFinderと同じ役割です。 このコマンドラインは、 cmdやCLI、プロンプト、コンソール、ターミナルと呼ばれることもあります.
コマンドラインインタフェースを開く
では、実際にコマンドラインを開いて、触ってみることとしましょう。
プロンプト
おそらく今、真っ白または真っ黒な画面が開かれていることでしょう。この画面はあなたの命令を待っています。
各コマンドの先頭には、この記号とスペースがつきます。あなたのコンピューターが表示してくれるので、自分で入力する必要はありません. :)
ちょっと補足です。プロンプト記号の前に
C:\Users\ola>
やOlas-MacBook-Air:~ ola$
のような表示がありますね。これは間違いではありません。100%正解です。このチュートリアルでは、シンプルにわかりやすくするために、その部分を省略して記述します。
$
や >
と書かれているところまでを、 コマンドラインプロンプト あるいは略してプロンプトと呼ばれます。プロンプトは、あなたがここに何かを入力することを促しています。
このチュートリアルでは、コマンドを入力してほしい時は、 $
や >
を含めて示しています。 $や>は無視して、プロンプト以降のコマンドを入力してください。
最初のコマンド (イェイ!)
次のようにコマンドを入力してみましょう。:
そして最後にEnterキーを押して下さい。このような結果が返ってきます
command-line
$ whoami
olasitarska
ご覧のとおり、コンピューターがあなたのユーザーネームを表示してくれましたね。面白いでしょ? :)
コピー&ペーストではなく、コマンドを入力して試してみてください。そのうち自然と覚えられるようになりますからね!
基本
OSによってコマンドが若干違います。あなたのコンピューターのOSの方法に従って、以下は進めていってくださいね。次にいってみましょう。
カレントディレクトリ(現在のディレクトリ)
今どこのディレクトリにいるか(どのフォルダで作業をしているか)、知りたいですよね?では、このようにキーボードで入力して、Enterキー
をおしてください。
おそらく、似たようなものがあなたの画面に表示されたのではないでしょうか。コマンドラインを起動した最初は、通常ユーザーのホームディレクトリが表示されます。
ファイルとディレクトリの一覧
では、その中には何があるのでしょうか?表示させてみましょう。
カレントディレクトリの変更
次に、デスクトップのディレクトリに移動してみましょう。
本当に変更されたかどうか確認してみてください:
できていますね!
PRO tip:
cd D
と入力して、キーボードのtab
ボタンを押してください。すると、Dに続く残りの部分が自動的に補完されて入力されます。 もし、Dから始まるディレクトリ名が他にもあれば、tabボタン
を繰り返し押すと候補が次々と表示されます。入力が楽になりますね。
ディレクトリの作成
それでは、Django Girlsのディレクトリをデスクトップに新規作成してみましょう。
この短いコマンドで、デスクトップにpracticeという名前の新しいフォルダが作成されました。 あなたのデスクトップを見てフォルダが作成されていることを確認してみましょう。あるいは、先ほど学んだコマンド ls
や dir
を使って確認しましょう。 やってみてください。 :)
PRO tip: 同じコマンドを何度もなんども入力したくない時は、上下矢印キー
↑
、↓
を押せば、先ほどキーボードから入力したものが現れます。内容を修正したい場合には,左右矢印キー←,→を利用して修正したい位置にカーソルを移動させて,修正することができますよ。
エクササイズ!
練習をしてみましょう。先ほど作成したpractice
ディレクトリの中に、新たにtest
という名前のディレクトリを作成してください。(使うコマンドは、cd
と mkdir
ですよ。)
解答:
おめでとうございます!よくできました!
クリーンアップ
練習がおわったら、それをそのままに置いておくと邪魔になりますね。削除しておきましょう。
はじめに、作業するディレクトリをデスクトップに戻しましょう。
cd
の後にある..
で、現在の親ディレクトリに移動します。(今作業しているフォルダのひとつ上のフォルダに移動するということですね。)
現在の作業ディレクトリを確認しておきましょう。
では、practiceディレクトリを削除しましょう。
注意!:
del
やrmdir
、rm
のコマンドを使って削除したファイルは、復活できません。完全に消えてしまいます。 このコマンドを使う時は、よく気をつけてくださいね。
できました! 本当に削除されたか、確認してみましょう。:
終了
ここまでです。それではコマンドラインを終了しましょう。かっこいいやり方で終わりたいですよね? :)
かっこいいですね? :)
まとめ
ここに学んだコマンドをまとめておきます。
コマンド (Windows) | コマンド (Mac OS / Linux) | 説明 | 例 |
---|---|---|---|
exit | exit | ウインドウを閉じる | exit |
cd | cd | ディレクトリを変更 | cd test |
cd | pwd | 現在のディレクトリを表示 | cd (Windows) or pwd (Mac OS / Linux) |
dir | ls | ディレクトリ/ファイルの一覧を表示 | dir |
copy | cp | ファイルのコピー | copy c:\test\test.txt c:\windows\test.txt |
move | mv | ファイルを移動 | move c:\test\test.txt c:\windows\test.txt |
mkdir | mkdir | 新しいディレクトリを作成 | mkdir testdirectory |
rmdir (or del) | rm | ファイルを削除 | del c:\test\test.txt |
rmdir /S | rm -r | ディレクトリを削除 | rm -r testdirectory |
ここで勉強したのはコマンドのほんの一部でしたが、このワークショップで使うコマンドはこれだけです。
もっと勉強したい方は、ss64.com に各OSのコマンド一覧があります。ご参考までに。
準備OK?
よし、次はPythonを勉強していきましょう!