本文へスキップ
BecomeCoder
ブログ一覧コース一覧

Linuxコマンド一覧|初心者がまず覚えるls・cd・mkdirの使い方

#Linux#コマンド#初心者

結論:Linuxコマンドは種類が多く見えても、最初に覚えるべきは「今どこにいるか」「移動する」「見る」「作る・消す」「探す・読む」の5グループだけです。ls cd mkdir cp mv rm cat grep の意味と使い方を実際に打って手が覚えれば、他のコマンドも同じパターンの応用として理解できます。

なぜコマンド一覧を丸暗記しても身につかないのか

「Linux コマンド 一覧」で検索すると、数十個のコマンドがずらりと並んだ表がよく出てきますが、それを眺めるだけでは実際に使えるようになりません。理由は単純で、コマンドは打って結果を見て初めて意味が分かるものだからです。ls が何を表示するかは、実際に ls を打ってディレクトリの中身が並ぶのを見た瞬間に理解できますが、説明文だけを読んでも記憶に残りにくいです。

Become-CoderのLinuxコースは、本物のLinuxサーバーを用意しなくても、ブラウザの中で動くシミュレートシェルにそのままコマンドを打ち込んで結果を確認できます。インストール不要・登録不要・無料です。この記事では、最初に覚えるべき基本コマンドを、実際に打つ順番で紹介します。

グループ1:今どこにいるか ― pwd と ls

Linuxのファイルは /(ルート)から枝分かれするツリー構造で並んでいます。GUIの「今開いているフォルダ」に相当する概念がないぶん、まず「自分が今どこにいるか」を確認する習慣が大事です。

この2つのコマンドは 「pwd と ls ― 今どこ?何がある?」 で、実際にブラウザ内のシェルに打ち込んで確認できます。まずここから始めるのが一番早い理解の近道です。

グループ2:移動する ― cd

ls で中身が分かったら、次は cd(change directory)でその場所に移動します。

cd projects
cd ..
cd ~

cd .. は1つ上の階層へ、cd ~ は自分のホームディレクトリへ戻る、というように「相対的にどこへ動くか」を指定できるのがポイントです。実際に動かしながら理解を固めるなら 「cd ― ディレクトリを移動する」 を参照してください。ディレクトリ構造そのものの見取り図は 「Linuxの地図 ― /etc /var /home /bin とは何か」 で整理しています。

グループ3:作る・消す ― mkdir・touch・rm

ファイルやディレクトリを作ったり消したりする基本コマンドです。

rm はGUIのゴミ箱と違って元に戻せません。特に -r再帰的に消す)を付けたときは、消す前に ls で対象を確認する癖をつけると事故を防げます。実際に手を動かして体で覚えるには 「mkdir・touch・rm ― 作る・消す」 を試してみてください。

グループ4:コピー・移動・名前の変更 ― cp と mv

cpmv は引数の順番が同じ(元→先)なので、混同しやすいコマンドの代表です。この違いは 「cp と mv ― コピー・移動・名前の変更」 で、実際に打ち比べながら確認できます。

グループ5:読む・探す ― cat と grep

ファイルの中身を確認したり、欲しい行だけを探し出したりするコマンドです。

cat access.log
grep "ERROR" access.log

grep は「ログファイルからエラーの行だけ見たい」というような場面で真価を発揮します。基本の使い方は 「cat と grep ― 中身を読む・探す」 を参照してください。また、echo で文字列を表示したり > でファイルに書き出したりする基本は 「echo とリダイレクト ― 表示する・ファイルに書く」 で扱っています。

つまずきやすいところ:ファイルが見つからない・権限がない

初心者が最初につまずくのは、次の2パターンです。

  1. 「そんなファイルはありません」と言われるcdcat で指定したパスが今の場所から見て正しいかどうかを、pwdls で確認する癖がついていないと起きます。目的のファイルがどこにあるか分からないときは、find コマンドで探し出せます。詳しくは 「find ― ファイルを探し出す」 を参照してください。
  2. 「Permission denied」と言われる:ファイルやディレクトリには読み書き実行の権限が設定されていて、権限がないと操作を拒否されます。ls -l で権限の見方を理解し、必要なら chmod で変更します。この仕組みは 「ls -l ― 権限を読む」「chmod ― 権限を変える」 で、実際に権限を変えながら学べます。管理者権限を借りる sudo の使い方は 「su と sudo ― 管理者権限を安全に借りる」 にまとめています。

次のステップ:組み合わせて使う

基本コマンドを覚えたら、次に効いてくるのがパイプ(|)でコマンドをつなぐ発想です。たとえば「ログの中からエラーだけ数える」なら、grep で絞り込んだ結果を wc -l(行数を数える)に渡す、というように複数のコマンドを1本の流れにできます。

cat access.log | grep "ERROR" | wc -l

この考え方は 「パイプ(|)― 出力を次のコマンドへ渡す」 で扱っていて、sort並べ替える)・uniq重複をまとめて数える)・cut列を切り出す)・head/tail/wc部分表示と数え上げ)と組み合わせると、テキスト処理の幅が一気に広がります。実際のログを集計する演習は 「アクセスログを集計する」 にあります。

次に読む

← ブログ一覧に戻る