カテゴリ: Linux基礎 更新日: 2026/08/08

lnコマンドの基本!リンクを作成する方法を初心者向けにやさしく解説

lnコマンドの基本!リンクを作成する方法
lnコマンドの基本!リンクを作成する方法

先生と生徒の会話形式で理解しよう

生徒

「Linuxでファイルのショートカットみたいなものって作れますか?」

先生

「作れますよ。Linuxではlnコマンドを使ってリンクを作成できます。」

生徒

「リンクってなんですか?難しそうです…」

先生

「簡単に言うと、ファイルへの別の入り口を作るイメージです。順番に説明していきますね。」

1. lnコマンドとは?

1. lnコマンドとは?
1. lnコマンドとは?

lnコマンドは、Linuxでファイルやディレクトリへのリンクを作成するための基本コマンドです。リンクとは、元のファイルにアクセスするための別の道のようなものです。

たとえば、よく使うファイルが深いフォルダの中にある場合、リンクを作れば、簡単な場所からすぐにアクセスできるようになります。

Windowsでいう「ショートカット」に近いイメージですが、Linuxではより柔軟で強力な仕組みになっています。

2. リンクの基本的な考え方

2. リンクの基本的な考え方
2. リンクの基本的な考え方

リンクは「元のファイル」と「リンクファイル」の関係で成り立っています。

元のファイルは本体で、リンクはその入り口です。リンクを開くと、元のファイルが表示されます。

たとえば本を例にすると、本体は本そのもので、リンクはしおりのような存在です。しおりからすぐに目的のページに飛べるようになります。

3. lnコマンドの基本構文

3. lnコマンドの基本構文
3. lnコマンドの基本構文

lnコマンドの基本的な書き方は次の通りです。


ln 元ファイル名 リンク名

最初に元となるファイルを指定し、その後に作成するリンクの名前を書きます。

これだけでリンクを作ることができますが、実際にはオプションを使うことが多いです。

4. シンボリックリンクを作成する方法

4. シンボリックリンクを作成する方法
4. シンボリックリンクを作成する方法

最もよく使うのが「シンボリックリンク」です。これはショートカットに近い動きをします。

シンボリックリンクを作るには-sオプションを使います。


ln -s sample.txt link.txt

ls -l
lrwxrwxrwx 1 user user    10 link.txt -> sample.txt
-rw-r--r-- 1 user user     0 sample.txt

このように、link.txtsample.txtを指していることがわかります。

シンボリックリンクは元ファイルが削除されるとリンクが壊れてしまうという特徴があります。

5. ハードリンクの作成方法

5. ハードリンクの作成方法
5. ハードリンクの作成方法

lnコマンドでオプションを付けない場合は「ハードリンク」が作成されます。


ln sample.txt hardlink.txt

ls -l
-rw-r--r-- 2 user user 0 sample.txt
-rw-r--r-- 2 user user 0 hardlink.txt

ハードリンクは元ファイルと完全に同じ実体を持つため、どちらかを削除してももう一方は残ります。

ただし、異なるディレクトリやディスクをまたいで作れないなどの制限があります。

6. ディレクトリにリンクを作る方法

6. ディレクトリにリンクを作る方法
6. ディレクトリにリンクを作る方法

ディレクトリに対してリンクを作る場合は、基本的にシンボリックリンクを使います。


ln -s myfolder shortcut_folder

ls -l
lrwxrwxrwx 1 user user 8 shortcut_folder -> myfolder

これにより、別の場所からでも簡単にディレクトリへアクセスできます。

7. リンクの上書きと注意点

7. リンクの上書きと注意点
7. リンクの上書きと注意点

すでに同じ名前のファイルがある場合、リンク作成は失敗します。その場合は-fオプションを使うことで強制的に上書きできます。


ln -sf sample.txt link.txt

ただし、既存のファイルが削除されるため、誤って重要なファイルを消さないよう注意が必要です。

8. lnコマンドのよく使うオプション

8. lnコマンドのよく使うオプション
8. lnコマンドのよく使うオプション

lnコマンドには便利なオプションがいくつかあります。

  • -s シンボリックリンクを作成する
  • -f 強制的に上書きする
  • -i 上書き前に確認する

初心者の方はまず-sをしっかり覚えるとよいでしょう。

9. lnコマンドの活用例

9. lnコマンドの活用例
9. lnコマンドの活用例

リンクは実際の作業でもよく使われます。たとえば設定ファイルをまとめたり、よく使うディレクトリへのショートカットを作るときに便利です。

また、アプリケーションの設定ファイルを別の場所に置いて管理する場合にもリンクが活躍します。

Linuxの操作に慣れてくると、リンクを使うことで作業効率が大きく上がることを実感できるようになります。

カテゴリの一覧へ
新着記事
New1
システム情報・プロセス管理
ps -Aオプション|すべてのプロセスを表示する
New2
ファイル・ディレクトリ操作
cp --parentsオプションの使い方|ディレクトリ構造を保持してコピーする方法を完全解説!
New3
ファイル・ディレクトリ操作
rm -fオプションとは?Linuxで存在しないファイルでもエラーを出さず強制削除する方法
New4
演算と比較
シェルスクリプトでファイル存在チェックを行う比較演算子まとめ
人気記事
No.1
Java&Spring記事人気No1
ファイル・ディレクトリ操作
findコマンドの使い方を完全ガイド!初心者でもわかるLinuxのファイル検索の基本
No.2
Java&Spring記事人気No2
テキスト・データ処理
catコマンドとは?Linuxでファイル内容を表示・連結する基本
No.3
Java&Spring記事人気No3
ファイル・ディレクトリ操作
cd ~ の使い方を完全解説!ホームディレクトリへの移動方法と初心者向けLinuxコマンド入門
No.4
Java&Spring記事人気No4
ファイル・ディレクトリ操作
pwdコマンドとは?初心者でもわかる現在の作業ディレクトリの確認方法を解説!