コマンドラインとは何か
コマンドラインとは、文字を打ち込んでコンピュータに仕事を頼む画面のことです。マウスでフォルダを開く代わりに、短い命令を打ちます。
サーバーの多くには画面がなく、このやり方でしか操作できません。ITの仕事では、まず最初に身につける技術です。
このレッスンのゴール
メモ
コマンドラインでフォルダを移動し、ファイルをコピーして移すことができる。
キーワード
| ことば | いみ | れい |
|---|---|---|
| ターミナル | 命令を打ち込んで、答えを読む画面 | |
| ディレクトリ | フォルダのこと | |
| パス | ファイルの場所を、フォルダの名前をつないで書いたもの | /home/student |
| 絶対パス | 一番上の / から書く、場所の書き方 | |
| 相対パス | 今いる場所から書く、場所の書き方 | |
| カレントディレクトリ | 今いるフォルダ |
学生が入力するセルは、このプレビューでは空白です。
始める前に
メモ
上のバーの Start the lab を押し、マシンが動き出すまで待ってください。Run ボタンは、そのコマンドをマシンのターミナルに入力します。上から順に押してください。
今いる場所を知るには
pwd は、今いるフォルダの場所を表示します。ls は、そのフォルダの中身を一覧にします。cd は、別のフォルダへ移ります。
このラボには、練習用の projects フォルダがあります。まず、そこへ移りましょう。
projects へ移る
cd ~/projectsここでは表示のみで、実行されません。無料アカウントを作成すると、実行ボタンで自分のラボのターミナルに入力できます。
今いる場所を表示する
pwdここでは表示のみで、実行されません。無料アカウントを作成すると、実行ボタンで自分のラボのターミナルに入力できます。
中身を一覧にする
lsここでは表示のみで、実行されません。無料アカウントを作成すると、実行ボタンで自分のラボのターミナルに入力できます。
例: 3つの命令の結果
| 命令 | 意味 | ラボでの表示 |
|---|---|---|
| cd ~/projects | projects へ移る | 何も表示されない |
| pwd | 今の場所を見る | /home/student/projects |
| ls | 中身を見る | app docs |
学生が入力するセルは、このプレビューでは空白です。
絶対パスと相対パスのちがい
場所の書き方は2つあります。絶対パスは、一番上の / から全部書きます。相対パスは、今いる場所から書きます。
今 /home/student/projects にいるなら、docs/notes.txt は相対パスです。.. は、ひとつ上のフォルダを表します。
例: 同じファイルを2通りで書く
| 今いる場所 | 絶対パス | 相対パス |
|---|---|---|
| /home/student/projects | /home/student/projects/docs/notes.txt | docs/notes.txt |
| /home/student/projects/docs | /home/student/projects/docs/notes.txt | notes.txt |
| /home/student/projects/app | /home/student/projects/docs/notes.txt | ../docs/notes.txt |
学生が入力するセルは、このプレビューでは空白です。
相対パスでメモを読む
cat docs/notes.txtここでは表示のみで、実行されません。無料アカウントを作成すると、実行ボタンで自分のラボのターミナルに入力できます。
ファイルを作る、写す、動かす
mkdir は新しいフォルダを作ります。cp はファイルをコピーし、mv はファイルを移すか、名前を変えます。rm はファイルを消します。
消してよい場所は、ラボの scratch フォルダです。ここで試しましょう。
メモ用のフォルダを作る
mkdir ~/scratch/memoここでは表示のみで、実行されません。無料アカウントを作成すると、実行ボタンで自分のラボのターミナルに入力できます。
ファイルをコピーする
cp ~/test ~/scratch/memo/copy.txtここでは表示のみで、実行されません。無料アカウントを作成すると、実行ボタンで自分のラボのターミナルに入力できます。
名前を変える
mv ~/scratch/memo/copy.txt ~/scratch/memo/backup.txtここでは表示のみで、実行されません。無料アカウントを作成すると、実行ボタンで自分のラボのターミナルに入力できます。
できたか確かめる
ls ~/scratch/memoここでは表示のみで、実行されません。無料アカウントを作成すると、実行ボタンで自分のラボのターミナルに入力できます。
よくある間違い
注意
消したファイルは、ごみ箱に入ると考える人がよくいます。rm で消したファイルは、ごみ箱に入らずそのまま消えます。消す前に、ls で場所を確かめてください。
さらに挑戦: ホームに戻る
cd だけを打つと、どこにいてもホームフォルダに戻れます。cd .. は、ひとつ上へ戻ります。
いま /home/student/projects/app にいます。docs のメモを読む相対パスを、手で書いてみましょう。