コマンド

【課題】コマンド操作で指定したシナリオをクリアする

どうも、つよぽんです!

今回は演習課題の紹介記事となります。

今回の課題では、「コマンドの基本操作」の知識を定着させるための課題に取り組んでいただきます。

具体的には以下の12個のシナリオを全てコマンドで実現していただきます。

シナリオ内容
  1. デスクトップに移動する
  2. 「command_line_excercise_part_1」という名前のディレクトリを作成する
  3. 「command_line_excercise_part_1」ディレクトリに移動する
  4. 「command_line_excercise_part_1」ディレクトリの中に「index.htmlファイル」を作成する(中身は何も記述されていない空ファイル)
  5. 「command_line_excercise_part_1」ディレクトリの中に「css」ディレクトリと「js」ディレクトリを作成する
  6. 「css」ディレクトリの中に「reset.css」と「main.css」 という2つのCSSファイルを作成する(どちらのファイルも中身は何も記述されていない空ファイル)
  7. 「js」ディレクトリの中に「main.js」と「math.js」 という2つのJavaScriptファイルを作成する(どちらのファイルも中身は何も記述されていない空ファイル)
  8. 「css」ディレクトリの中にある「reset.css」ファイルを削除する
  9. 「js」ディレクトリを削除する(「main.js」「math.js」が含まれている状態で削除すること)
  10. 「css」ディレクトリの中に「reset.css」ファイルが含まれていないことを確認する
  11. 「command_line_excercise_part_1」ディレクトリの中に「js」ディレクトリが含まれていないことを確認する
  12. 現在位置のパスを表示する

今回の課題で確認する知識は以下のとおりです。

確認する知識
  1. cdコマンド
  2. lsコマンド
  3. pwdコマンド
  4. mkdirコマンド
  5. touchコマンド
  6. rmコマンド

今すぐ課題に取り組みたい方は以下の記事から課題ページにアクセスして、早速取り組んでいただけたらと思います。

あわせて読みたい
【エクササイズ】基本のコマンド操作を使ってシナリオをクリアするこれまで学習してきたコマンドの知識を定着させるための課題を用意しました。今回の課題で使うコマンドは次の6種類です。①cd、②ls、③pwd、④mkdir、⑤touch、⑥rm。実際に手を動かしながらコマンドを実行してターミナル操作の感覚を身につけていきましょう。...

この記事の想定読者は次のとおりです。

想定読者
  • 今まで解説した基本コマンドを学習済みの方
  • 実用的なコマンド操作を覚えたい方

現時点で上記の知識が身についていないとしても、上記内容を学習できる記事を紹介していくので問題ありません。

今回の課題をクリアするために参考になる記事は次のとおりです。忘れてしまっているものがあれば記事を読み返しふり返ってみましょう。

ターミナルとは?コマンドとは?【コマンド操作の基礎知識】

「コマンドという言葉が何を指しているのか?」「コマンドは何を使って実行するのか?」がわからない方は、まずは「ターミナル」と「コマンド」という言葉から理解する必要があります。

「ターミナル」と「コマンド」については以下の記事で解説しているのでそちらを参考に知ていただけたらと思います。

あわせて読みたい
ターミナルとは?コマンドとは?【コマンド操作の基礎知識】今回は「ターミナルとは?コマンドとは?」について解説します。コマンド操作はバックエンド開発やモダンなフロントエンド開発ではかかせないスキルとなるので、まずは「ターミナル」「コマンド」がわからなくて、バックエンド開発や「React」「Vue」をつかったフロント開発に興味がある人は読むと良いでしょう。...

【コマンド】cdコマンドでディレクトリを移動する【基本】

「cd」コマンドは「change directory」の略で、ターミナル上でディレクトリの移動をするときに使うコマンドです。

cdコマンドの使い方は以下の記事で解説しています。

あわせて読みたい
【コマンド】cdコマンドでディレクトリを移動する【基本】今回から複数回にわたって基本中の基本のコマンドを解説していきます。今回は「cd」コマンドを取り上げます。「cd」は「change directory」の略で、ディレクトリの移動に使うコマンドです。cdコマンドは使用頻度がかなり高いです。...

【コマンド】lsコマンドでディレクトリ内を確認【オプション解説付き】

「ls」コマンドは「list」の略で、ターミナル上でディレクトリの中身を一覧表示(=list)するときに使うコマンドです。

lsコマンドの使い方は以下の記事で解説しています。

あわせて読みたい
【コマンド】lsコマンドでディレクトリ内を確認【オプション解説付き】今回は「ls」コマンドについて解説します。前回解説した「cd」コマンドと同じくらいに頻繁に使うコマンドです。lsコマンドを使うことでディレクトリ内を確認することができます。また、隠しファイル・ディレクトリを確認したい際はオプションをつけることで実現できます。...

【コマンド】pwdコマンドでターミナル上の現在位置を表示する

「pwd」コマンドは「print working directory」の略で、ターミナル上で現在いる位置を表示するときに使うコマンドです。

pwdコマンドの使い方は以下の記事で解説しています。

あわせて読みたい
【コマンド】pwdコマンドでターミナル上の現在位置を表示する今回は「pwd」コマンドについて解説します。pwdコマンドは「print working directory」の略で、その意味の通り「作業中のディレクトリ」を表示します。つまり、現在居るディレクトリまでの位置を教えてくれます。cdコマンドでディレクトリ移動を繰り返し現在位置がわからなくなったときに使うと良いでしょう。...

【コマンド】mkdirでディレクトリを作成【-pオプションの解説付き】

「mkdir」コマンドは「make directory」の略で、ディレクトリを作成するときに使うコマンドです。

mkdirコマンドの使い方は以下の記事で解説しています。

あわせて読みたい
【コマンド】mkdirでディレクトリを作成【-pオプションの解説付き】今回は「mkdir」コマンドの解説をします。mkdirはディレクトリ作成用のコマンドです。mkdirを作った復数階層のディレクトリを作成したいときに、途中のディレクトリが存在しないとエラーになりますが、-pオプションを付けることで途中のディレクトリが存在しないときでも一緒に作成できるので便利です。...

【コマンド】touchでサクッと空ファイルを作成する

「touch」コマンドは、空ファイルを作成できるコマンドです。

touchコマンドの使い方は以下の記事で解説しています。

あわせて読みたい
【コマンド】touchでサクッと空ファイルを作成する今回は「touch」コマンドの解説をします。touchコマンドはサクッと空ファイルを作成したいときに便利なコマンドです。例えば、「.gitkeep」といった中身を必要としないファイルを作成するときや、どんなファイル名を作るか事前にわかっているときに使うと良いでしょう。...

【コマンド】rmでファイル・ディレクトリの削除【-rfに要注意】

「rm」コマンドは「remove」の略で、ファイルの削除や、オプション付きでディレクトリの削除ができるコマンドです。

rmコマンドの使い方は以下の記事で解説しています。

あわせて読みたい
【コマンド】rmでファイル・ディレクトリの削除【-rfに要注意】今回はrmコマンドの解説になります。rmコマンドはファイルを削除するコマンドですが、オプションを付けることでディレクトリの削除も可能となります。しかし、気をつけてオプションを使わないと全ファイルを削除してもとに戻すのが困難になるのでオプションを使うときは気をつけましょう。...

まとめ

あらためて、今回の課題をクリアするために必要な知識を解説した記事を以下にまとめておきます。

上にまとめた記事内容をふりかえり、今回の演習課題で取り組む知識の定着のためにも、ぜひチャレンジしましょう!^^

今回の課題で定着させたい知識
  1. cdコマンド
  2. lsコマンド
  3. pwdコマンド
  4. mkdirコマンド
  5. touchコマンド
  6. rmコマンド

頭では理解してても実際に手を動かしてみて手が進まないところがあれば、それは理解が不十分だということを意味します。

練習問題をやっててわからないところ、質問したいところがあればお気軽に以下からご連絡いただけたらと思います^^

あわせて読みたい
【絶賛受付中】プログラミング・Webの相談お気軽にどうぞ!
【絶賛受付中】プログラミング・Webの相談お気軽にどうぞ!プログラミングやWebで困っていることに対して何でも質問受け付けています。「こんなこと質問しても大丈夫かな」と思っている方のために過去にどんな質問があったのか一例で挙げているので参考にしていただけたらと思います。...

それでは、課題頑張ってください!

【3つの特典付き】Webエンジニアに必要な基礎スキルを体系的に効率良く身につけたいですか?

LINE登録で無料特典を受け取る

次のような方向けに、学習をサポートするコンテンツを無料プレゼントしています。

  • Webエンジニアになりたいけど何から学習を始めれば良いかわからない
  • 今まで独学で頑張ってきたけど、独学に限界を感じてきた
  • プログラミングは出来るけど、大きめのコードが書けない

「プレゼント詳細が知りたい」「プレゼントを受け取りたい」といった方は、以下のボタンをクリックして詳細ページをご確認ください。

無料特典を受け取る

 

COMMENT

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です