【Linux初心者のエンジニア向け】よく使うLinuxコマンドと覚え方

【Linux初心者のエンジニア向け】よく使うLinuxコマンドと覚え方

Linuxを使い始めて間もない方は、「コマンドを覚えられない」という悩みを抱えているかもしれません。
そういった方々のために、この記事ではコマンドの簡単な覚え方を紹介していきます。
Linux初心者のエンジニアの方はぜひ目を通してください。
Linuxエンジニア 案件・求人一覧はこちら

よく使うLinuxコマンドと覚え方

まずはよく使うコマンドと、その覚え方の例を記載します。

コマンド 機能 覚え方
cd ディレクトリ(フォルダ)を移動する 「change directory」のcとd
mv ファイルを移動する 「move」のmとv
cp ファイル、フォルダを複製する 「copy」のcとp
mkdir フォルダを作る 「make directory」のm,kとdir
rm 削除する 「remove」のrとm
rmdir 空のフォルダを削除する rmコマンド+dir(ディレクトリ=フォルダ)
man コマンドのマニュアルを表示する manual(マニュアル)の頭3文字から
clear 画面をキレイにする 英語の「clear(キレイにする)」から
history コマンドの履歴を表示する 英語の「history(歴史・履歴)」から

ほぼ英語の略語か、英語がそのまま使われていることがわかります。

コマンドは由来から覚える

コマンドは手を動かして打ってみて、実際に使っていくうちに自然と覚えていきます。
しかし「できれば効率的に覚えたい」「何か法則はないの?」と考える人もいるでしょう。
そういった人には「コマンドの由来から覚える」方法が向いているかもしれません。
いくつかの例をご紹介します。

mkはmake由来が多い

何かを作るときには「mk+何か」というコマンドを使うことが多いです。
例えば以下のようなコマンドです。

  • mkfs:ファイルシステムを作る(make filesystemが由来)
  • mke2fs:ext2ファイルシステムを作る(make ext2 filesystemが由来)
  • mkswap:スワップ領域を作る(make swapが由来)

lsはlist由来が多い

一覧表示したいときには「ls(エルエス)+何か」を多く使います。

  • lspci:PCIデバイスを一覧表示(list pciが由来)
  • lsusb:USBデバイスを一覧表示(list usbが由来)
  • lsmod:カーネルモジュールの状態を表示(list modulesが由来)

lsはlist由来が多い

chが頭につくコマンドはchangeが由来のことが多いです。

  • chmod:ファイルのモード(パーミッション、アクセス権)を変更(change modeが由来)
  • chown:ファイルやディレクトリの所有者を変更(change ownerが由来)
  • chgrp:ファイルやディレクトリの所有グループを変更(change groupが由来)

ただし、先に説明した「cd」のコマンドは「change directory」が由来ですが、chから始まるわけではありません。
例外もあることを覚えておきましょう。

由来をしれば覚えやすい

Linuxのコマンドは簡単な英語が由来のことが多いです。
丸暗記するのではなく、元になった英語から覚えておくとコマンドの内容が把握しやすいので、「このコマンドの由来は何かな?」と調べるくせをつけるといいかもしれません。

Linuxエンジニア 案件・求人一覧はこちら

インフラエンジニア専門の転職サイト「FEnetインフラ」

FEnetインフラはサービス開始から10年以上『エンジニアの生涯価値の向上』をミッションに掲げ、多くのエンジニアの就業を支援してきました。

転職をお考えの方は気軽にご登録・ご相談ください。

合わせて読みたい

手軽にサーバー上のファイルを編集できる「viエディタ」の基礎知識【Linux】... ここではLinuxを扱うときに便利な「viエディタ」について紹介していきます。 UNIX環境で人気があるテキストエディタですが、一体どのような特徴があるのでしょうか? Linuxを扱うのであれば基礎の基礎ともいえる知識なので、ぜひ覚えていってください。 hbspt.cta.load(2072...
大人気OSLinuxのおすすめのディストリビューション17選をご紹介!... hbspt.cta.load(20723875, '0f72735d-da9f-4038-a47b-134730f22cb0', {"useNewLoader":"true","region":"na1"}); Linuxのディストリビーションとは Linuxのディストリビーションと...
Linuxで何ができる?インフラエンジニアが仕事で使うLinuxの用途... Linuxは、多くのインフラエンジニアが利用しているOSです。 これからLinuxを学びたいと考えているインフラエンジニアの方も多いのではないでしょうか。 ここでは、Linuxのスキルが重要な理由やLinuxの用途、Linux案件の特徴などについてご紹介します。 hbspt.cta.load...
エンジニアが知っておきたいLinuxの文字列置換について。bashやsedの書式を解説... Linuxは、アプリケーション開発やサーバ構築、組み込みシステムの開発など、様々な用途で使用されています。 エンジニアの仕事にLinuxのスキルが求められることも多く、Linuxを学ぶことで仕事の幅が広がるといえるでしょう。 本記事では、エンジニアなら知っておきたいLinuxの文字列置換につ...
Linuxの歴史を紹介|Androidとの関係やUnixの歴史についても解説... hbspt.cta.load(20723875, '0f72735d-da9f-4038-a47b-134730f22cb0', {"useNewLoader":"true","region":"na1"}); hbspt.cta.load(20723875, '0c375dc4-b736-...