こんにちは、フルスタックエンジニアのryuです。
今回の記事は、Linuxのコマンドの覚え方について解説します。Linuxを実務で使うけど、コマンドが覚えられないという悩みがある方は必読です。私自身もLinux学習当初は、全くLinuxのコマンドが覚えられませんでした。ただ、数年経つとコマンドを調べなくても、スラスラとコマンドが打てるようになっていました。今回は、どうやってコマンドを覚えたのかを解説します。
Linuxのコマンドの覚え方は?
Linuxコマンドってどうやって覚えたらいいの?
このような悩みを持っている方は多いと思います。Linuxのコマンドはさまざまな種類があります。Linuxのコマンドを1つ1つ覚えるのはとても大変です。
しかし、Linuxのコマンドを覚えるためのコツがあります。
今回は、現役エンジニアが、Linuxコマンドを覚えるコツを詳しく解説します!
Linuxのコマンドの覚えるために、以下のポイントがあります。
- よく使う重要なコマンドだけ覚える
- コマンドの成り立ちを考える
- コマンドを繰り返し練習する
さらに詳しく解説します!
よく使う重要なコマンドだけ覚える
Linuxのコマンドを覚えるためのポイントの1つ目が「よく使う重要なコマンドだけを覚える」です。
では、よく使う重要なコマンドとは何なのでしょうか?
これは業務によって変わりますが、基本的な部分は共通です。まずは、ファイルの操作系のコマンドは必ず覚えておきましょう。ファイルの操作は、cd,echo,vi,ls,chmodなどファイルの編集や表示はもちろん権限管理のコマンドも覚えておきましょう。
これらのコマンドを練習するためには、InfraAcademyがおすすめです。InfraAcademyでは、Linuxの基礎を学習しながら、Linuxのコマンドをシュミレーターを用いて練習できます。
関連:Linuxのコマンド練習におすすめのInfraAcademy【Linuxのコマンドをブラウザで練習しよう】
コマンドの成り立ちを考える
続いて、コマンドを覚えるためのポイントは「コマンドの成り立ちを考える」です。
Linuxのコマンドを英語の羅列だと思うとなかなか覚えられません。
Linuxのコマンドは、英単語を短縮して作られているものが多いです。意味を考えならが覚えましょう。
よく使うコマンドと元の英単語を以下に示します。
コマンド | 元の英単語 | 用途 |
---|---|---|
ls | list | ディレクトリの内容を表示する |
cd | change directory | カレントディレクトリを変更する |
mkdir | make directory | 新しいディレクトリを作成する |
rm | remove | ファイルやディレクトリを削除する |
cp | copy | ファイルやディレクトリをコピーする |
mv | move | ファイルやディレクトリを移動または名前変更する |
touch | touch | 新しいファイルを作成したり、タイムスタンプを更新する |
cat | concatenate(連結する) | ファイルの内容を表示したり、ファイルを連結する |
grep | global regular expression print | テキスト内でパターンに一致する行を検索する |
chmod | change mode | ファイルやディレクトリのパーミッションを変更する |
さらにコマンドの成り立ちを見たい方はこちらの記事を参考にしてください。
関連:Linuxコマンドの意味一覧。よく使うLinuxコマンド50個の意味の一覧
コマンドを繰り返し練習する
最後のポイントはコマンドを繰り返し練習することです。
初めてコマンドを学んだときは、覚えるのが大変かもしれませんが、実践を重ねることで徐々に慣れてきます。
毎日少しずつコマンドを使ってみることで、覚えやすくなります。
また、自分の手でコマンドを実行することで、理解が深まります。コマンドの使い方やオプション、効果を実際に体験することで、知識が定着していくでしょう。
練習の際には、ミスやエラーが発生することもあります。間違ってしまった場合でも、それを修正することでより理解が深まります。
コマンドを覚えるのは大変ですが、根気よくコマンドを練習していきましょう!
まとめ
今回はLinuxコマンドの覚え方について解説しました。今回解説したポイントは、以下の3つです。
- よく使う重要なコマンドだけ覚える
- コマンドの成り立ちを考える
- コマンドを繰り返し練習する
コマンドを覚えることは、インフラエンジニアになることの第一歩なので、根気強く頑張りましょう!
さらにLinuxのコマンドの学習をしたい人に向けて、InfraAcademyというインフラ学習サービスのご紹介です。
「Linuxの実践的な内容を学習したい」、「コマンドを打ちながらLinuxを学習したい」
そのようなご要望にお応えして、Linuxやネットワークが学習できるサイト「InfraAcademy」をリリースしました!
入門から中級まで初心者でもわかりやすく学習を進めることができます。
- 【Linux入門講座1】ディレクトリと相対パス、絶対パス
- 【Linux入門講座2】ファイルの操作方法
- 【Linux入門講座3】ファイルのアクセス権限
- 【Linux入門講座4】ファイルの編集~vimの使い方をマスターする~
- 【Linux入門講座5】ユーザーとグループ
- 【Linux入門講座6】ネットワーク
↓InfraAcademyの講座の一部です。
上記以外にも、DNSサーバーの構築方法や、Dockerの設定方法などさまざまな講座があります。
インフラエンジニアに必要な知識が学習できます。