クリーム色の背景、色付き表示、高コントラスト、大きな文字のほうが読みやすいですか?配色と文字を選ぶと、すべてのページに一度で反映されます。

無料レッスン

コマンドラインの使い方

このレッスンのあとで: コマンドラインでフォルダを移動し、ファイルをコピーして移すことができる。

45分のレッスンコマンド8件毎日使う Linux コマンドのラボ:エンジニアが暗記している30のコマンド

コマンドラインとは何か

コマンドラインとは、文字を打ち込んでコンピュータに仕事を頼む画面のことです。マウスでフォルダを開く代わりに、短い命令を打ちます。

サーバーの多くには画面がなく、このやり方でしか操作できません。ITの仕事では、まず最初に身につける技術です。

このレッスンのゴール

メモ

コマンドラインでフォルダを移動し、ファイルをコピーして移すことができる。

キーワード

ことばいみれい
ターミナル命令を打ち込んで、答えを読む画面
ディレクトリフォルダのこと
パスファイルの場所を、フォルダの名前をつないで書いたもの/home/student
絶対パス一番上の / から書く、場所の書き方
相対パス今いる場所から書く、場所の書き方
カレントディレクトリ今いるフォルダ

学生が入力するセルは、このプレビューでは空白です。

始める前に

メモ

上のバーの Start the lab を押し、マシンが動き出すまで待ってください。Run ボタンは、そのコマンドをマシンのターミナルに入力します。上から順に押してください。

今いる場所を知るには

pwd は、今いるフォルダの場所を表示します。ls は、そのフォルダの中身を一覧にします。cd は、別のフォルダへ移ります。

このラボには、練習用の projects フォルダがあります。まず、そこへ移りましょう。

projects へ移る

コマンド
cd ~/projects

ここでは表示のみで、実行されません。無料アカウントを作成すると、実行ボタンで自分のラボのターミナルに入力できます。

今いる場所を表示する

コマンド
pwd

ここでは表示のみで、実行されません。無料アカウントを作成すると、実行ボタンで自分のラボのターミナルに入力できます。

中身を一覧にする

コマンド
ls

ここでは表示のみで、実行されません。無料アカウントを作成すると、実行ボタンで自分のラボのターミナルに入力できます。

例: 3つの命令の結果

命令意味ラボでの表示
cd ~/projectsprojects へ移る何も表示されない
pwd今の場所を見る/home/student/projects
ls中身を見るapp docs

学生が入力するセルは、このプレビューでは空白です。

絶対パスと相対パスのちがい

場所の書き方は2つあります。絶対パスは、一番上の / から全部書きます。相対パスは、今いる場所から書きます。

今 /home/student/projects にいるなら、docs/notes.txt は相対パスです。.. は、ひとつ上のフォルダを表します。

例: 同じファイルを2通りで書く

今いる場所絶対パス相対パス
/home/student/projects/home/student/projects/docs/notes.txtdocs/notes.txt
/home/student/projects/docs/home/student/projects/docs/notes.txtnotes.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 のメモを読む相対パスを、手で書いてみましょう。

このラボとソースについて: 毎日使う Linux コマンドのラボ:エンジニアが暗記している30のコマンド

授業で使いますか?このモジュールを学生に割り当てると、教員用ガイド、自動採点つきの課題、学生ごとのラボを使えます。