メインコンテンツへスキップ
ブログ一覧に戻る
web

コマンドライン入門:初心者向け基本コマンド解説

2024年1月15日
7分で読めます
コマンドライン入門:初心者向け基本コマンド解説

この記事の結論

コマンドラインの基本を学んで開発効率をアップ!初心者でもわかりやすい基本コマンド解説とおすすめTips集。

この記事で学べること

  • コマンドラインとは何か、なぜ使うべきなのか
  • ターミナル、シェル、コマンドラインの違い
  • 必須の基本コマンド(ls, cd, mkdir など)とその使い方
  • 効率的な使用方法とおすすめのテクニック

コマンドライン入門:基本コマンド解説

はじめに

GUI(グラフィカルユーザーインターフェース)が当たり前の現代でも、コマンドラインは開発者にとって必須のツールです。一見難しそうに見えるかもしれませんが、基本を覚えれば作業効率が格段に上がります。

この記事では、コマンドラインの基礎と、日常的に使う基本的なコマンドについて解説します。これからプログラミングを学ぶ方や、開発環境の構築を始める方にぴったりの内容です。

💡 初心者へのアドバイス

:コマンドは最初から全部覚える必要はありません。少しずつ使いながら覚えていきましょう。この記事を参考にしながら実際に手を動かすことが大切です。

コマンドラインとは?

コマンドラインとは、テキストベースでコンピュータに命令を出すインターフェースのことです。マウスでクリックする代わりに、キーボードでコマンド(命令)を入力して操作します。

基本的な用語

コマンドラインに関連する用語を簡単に説明します:

  • ターミナル:コマンドを入力するためのウィンドウアプリケーション
  • シェル:コマンドを解釈して実行するプログラム(Bash, Zsh, PowerShell など)
  • コマンドライン:コマンドを入力する一行のこと

なぜコマンドラインを使うのか?

  • 効率性:慣れると GUI より素早く操作できる

  • 自動化:繰り返しの作業をスクリプトで自動化できる

  • リモート操作:サーバーなどの GUI がない環境を操作できる

  • 開発ツール:多くの開発ツールがコマンドラインベース

基本コマンド:ファイル操作

まずは、ファイルやディレクトリを操作する基本的なコマンドを見ていきましょう。

1. pwd (Print Working Directory)

現在いるディレクトリ(フォルダ)のパスを表示します。

$ pwd
/Users/username/projects

迷子になったときに「今どこにいるんだっけ?」と確認するのに便利です。

2. ls (List)

現在のディレクトリにあるファイルとフォルダの一覧を表示します。

$ ls
Documents  Downloads  Pictures  Music

よく使うオプション:

  • ls -l : 詳細情報(権限、サイズ、日付など)を表示
  • ls -a : 隠しファイル(.から始まるファイル)も表示
  • ls -la : 上記両方を組み合わせて表示

3. cd (Change Directory)

別のディレクトリに移動します。

$ cd Documents
$ pwd
/Users/username/projects/Documents

特殊なパス指定:

  • cd .. : 一つ上の親ディレクトリに移動
  • cd ~ : ホームディレクトリに移動
  • cd - : 直前にいたディレクトリに戻る

4. mkdir (Make Directory)

新しいディレクトリを作成します。

$ mkdir new_project
$ ls
Documents  Downloads  Pictures  Music  new_project

複数階層のディレクトリを一度に作成したい場合は -p オプションを使います:

$ mkdir -p projects/web/css

5. touch

空のファイルを新規作成したり、既存ファイルのタイムスタンプを更新したりします。

$ touch index.html
$ ls
Documents  Downloads  Pictures  Music  new_project  index.html

6. cp (Copy)

ファイルやディレクトリをコピーします。

# ファイルのコピー
$ cp index.html index_backup.html

# ディレクトリとその中身のコピー
$ cp -r Documents Documents_backup

7. mv (Move)

ファイルやディレクトリを移動、または名前を変更します。

# ファイル移動
$ mv index.html new_project/

# ファイル名変更
$ mv index_backup.html homepage.html

8. rm (Remove)

ファイルやディレクトリを削除します。注意:削除は元に戻せません!

# ファイル削除
$ rm homepage.html

# ディレクトリとその中身を削除
$ rm -r Documents_backup

空のディレクトリを削除する場合は rmdir コマンドも使えます。

ファイル内容の閲覧

1. cat (Concatenate)

ファイルの内容をターミナルに表示します。

$ cat index.html
<!DOCTYPE html>
<html>
<head>
    <title>My Page</title>
</head>
<body>
    <h1>Hello World</h1>
</body>
</html>

2. less

大きなファイルを閲覧するのに便利です。スクロールでき、検索もできます。

___

$ ls
Documents  Downloads  Pictures  Music
0___

  • スペースキー:次のページへ
  • b:前のページへ
  • /検索語:検索
  • ___ls -a0___:終了

3. head / tail

ファイルの先頭または末尾の数行を表示します。

___

$ ls
Documents  Downloads  Pictures  Music
1___

よく使う開発関連コマンド

1. grep

ファイル内の文字列を検索します。

___

$ ls
Documents  Downloads  Pictures  Music
2___

2. find

条件に合うファイルやディレクトリを検索します。

___

$ ls
Documents  Downloads  Pictures  Music
3___

3. ps

実行中のプロセスを表示します。

___

$ ls
Documents  Downloads  Pictures  Music
4___

4. kill

プロセスを終了します。

___

$ ls
Documents  Downloads  Pictures  Music
5___

コマンドライン活用のヒント

1. タブ補完

コマンドやファイル名の途中まで入力して ___ls -a1___ キーを押すと、自動的に補完されます。候補が複数ある場合は、___ls -a2___ を 2 回押すと候補一覧が表示されます。

これは長いファイル名やパスを入力するときに非常に便利です。

2. コマンドの履歴

___ls -a3___ キーを押すと、過去に実行したコマンドを呼び出せます。また、___ls -a4___ コマンドで履歴の一覧が表示されます。

___

$ ls
Documents  Downloads  Pictures  Music
6___

3. パイプとリダイレクト

コマンドの出力を別のコマンドに渡したり(パイプ ___ls -a5___)、ファイルに保存したり(リダイレクト ___ls -a6___, ___ls -a7___)できます。

___

$ ls
Documents  Downloads  Pictures  Music
7___

4. コマンドの組み合わせ

セミコロン ___ls -a8___ を使って複数のコマンドを一行で実行できます。

___

$ ls
Documents  Downloads  Pictures  Music
8___

5. ワイルドカード

___ls -a9___, ___ls -la0___, ___ls -la1___ などのワイルドカードを使って、複数のファイルを一度に指定できます。

___

$ ls
Documents  Downloads  Pictures  Music
9___

コマンドライン入門の要点(開発効率化)

コマンドラインの基本を覚えると、開発作業が格段に効率化されます。この記事で紹介したコマンドは、開発者が日常的に使う基本的なものばかりです。少しずつ使い始めて、自分のワークフローに取り入れてみましょう。

慣れてきたら、シェルスクリプトを書いて作業を自動化したり、エイリアスを設定してよく使うコマンドを短縮したりと、さらに効率を高める方法もあります。

🔥 コツ

:わからないコマンドやオプションがあれば、「man」コマンドや「--help」オプションでヘルプを参照できます。

例:man lsls --help

参考リソース

コマンドライン・開発環境についてのご相談はこちら

次の一手

状況に合わせて、選んでください。