LVLPATH

日本最強無料プログラミングスクール

Linux command flow

Linux コマンドの勉強手順

🔰 概要

Linuxコマンドはプログラミング言語(Pythonなど)を勉強する前か、プログラミング言語の勉強と並行して基本的なコマンドを抑えておきましょう。

✅ Linuxコマンドの勉強手順

image

STEP1: ドットインストールのLinux講座の動画を見る

*Unixと書いてありますが、Linuxとほぼ同じと考えて大丈夫です

image

https://dotinstall.com/lessons/basic_unix_v3

実際に動画を上から順番に見て、Linuxコマンドの概要を知っていきましょう。

相対パスや絶対パスなどの概念もありますし、特定のGUI操作をコマンドで行う(cpなど)だけのインプット内容もあります。

STEP2: ドットインストールの講座の動画を見たら実際に手を動かして打ち込んでみる

image

image

Macならターミナル、WindowsならWSLを使ってLinuxコマンドを実際に動画で学んだ内容をアウトプットしていきましょう。

  • ls ってコマンドを学んだら、実際に ls とうちこんでみる
  • touch ってコマンドを学んだら、実際に touch を使ってファイルを作ってみる
  • mkdir ってコマンドを学んだら、実際に mkdir を使ってディレクトリを作ってみる
  • vi でファイルを操作する方法を学んだら、実際にファイルをviのインタラクティブモードで操作して保存してみる

パーミッション(chmodなど)や、groupなど少し複雑で理解を要する箇所に関しては、ChatGPTなどに聞きながら進めていきましょう。

それでもよく分からない場合は一旦は不必要なので後回しにして、実際に実務やアウトプットベースで何らかの操作などをする時に必要になった時に適宜学べば大丈夫です。

STEP3: できれば2周程度、STEP1とSTEP2の作業を行う

  • STEP1: 動画を見てインプット
  • STEP2: 動画見て内容を手を動かして試してみること

この2STEPを2周程度やれると理想的です。

3周や4周などは不要なので、1~2周程度だけやって忘れても、必要になった時に調べながら操作をすればいいので1~2周で十分です。

また、調べながら操作をしているうちに徐々に慣れてくるので、完璧に覚えたり完璧な理解は最初は必要ありません。

✅ Linuxコマンドの勉強のコツ

image

1: ある程度割り切って簡単な操作だけを抑える

  • 相対パス、絶対パス
  • vi
  • pwd, cd, mkdir, touch, ls, cp, などなど

繰り返しになりますが、本当に基本的な部分さえ抑えてしまえば、残りのコマンドや概念や少し複雑な部分は後で必要になった時に調べながら埋め合わせれば大丈夫です。

なので、最初はやや大雑把に進めるのがおすすめです。

  • ドットインストールでインプットする
  • 学んだ内容を実際に打ち込んで、少し自分で考えてアウトプット(書いてみること)をする

2: 少し複雑なコマンドや使う用途があまり分からないコマンドは後回しにする

例えば、以下のようなコマンドなどです。

  • シンボリックリンク
  • Group, User
  • Permission
  • リダイレクション

3: 不足知識は使いながら増やしていく

Linuxコマンドに限りませんが、プログラミングの勉強(ソフトウェア開発)では全てを網羅する勉強をするのではなくて、一部の必要最低限の部分を学習してアウトプットベースで不足部分を埋めていくと結果的に網羅性が増えてさらに理解度も深くなります。

Linuxコマンドを学習する際もドットインストールなどの最低限の部分だけをインプットして、真似しながらアウトプットを行って、その後にアウトプットベースでさらに練度を上げていけます。

✅ 目安の勉強期間

  • 1日~4日程度

✅ 具体的なアクション

  • ドットインストールに登録する
  • https://dotinstall.com/lessons/basic_unix_v3を上から順番に動画を見て手を動かして進める
  • 1~2周前後を3~4日程度でやる
  • ある程度の理解で大雑把に進めて一旦終えて、プログラミング言語の学習などに進む
お問い合わせ