【Linux】Windowsと比較しながら理解するLinuxコマンド【初心者】

## はじめに
Linuxの基本的な操作方法をまとめました。
WindowsとLinuxの操作を対応づけて紹介しています。

Windowsに慣れ親しんでいると、文字だけのLinuxの画面がとっつきづらく感じます。
Linuxは起動してもほとんど何も表示されないし、事前に覚えておいたコマンドを打たないとディレクトリを移動することもできませんよね。

なのでこの記事では、 **「Windowsでいつもやっているあの操作」** をLinuxではどうやって実行するか、それぞれの操作方法を比べて理解できるようにしました。
その結果、Windowsの基本操作レベルのことはLinuxでもできるようになる状態を目指します。

## 対象者
この記事は下記のような人を対象にしています。

- Linux初心者
- 一度Linuxを学んだけれど、忘れてしまった人

## 環境
- Windows 11 Home (23H2)
- WSL2 (Ubuntu 22.04.4 LTS)

## 操作方法（コマンド）
### フォルダを開く
#### Windows
|  |  |
|---|---|
| 1 | フォルダをダブルクリックで開く <br>もしくは`Ctrl` + `Space` → `Enter`|
|  | ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2524566/58c64af6-2d81-ac29-3c58-73c581a28711.png) |
| 2 | フォルダに移動して中身が表示される |
|  | ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2524566/4f020b65-70c8-a747-442f-2b51f72126ec.png) |

※この記事のフォルダとファイル構成は、上の2枚の画像にあるもので全てです。

#### Linux
|  |  |
|---|---|
| 1 | lsコマンドでディレクトリの中を表示する <br> `ls`|
|  | ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2524566/76a2c56b-0b90-d748-bf62-305c19e9c360.png)  |
| 2 | cdコマンドで開きたいディレクトリに移動する <br> `cd 01_main` |
|  | ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2524566/334bb309-01ec-b8c5-b87f-2eb96b44fa76.png)　|
| 3 | またlsコマンドでディレクトリの中を表示する <br> `ls` |
|  | ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2524566/8d6254cf-41db-c791-e8e2-29b2c1ae0ce1.png) |

### 1つ上の階層のフォルダを表示する
#### Windows
|  |  |
|---|---|
| 1 | ↑ ボタンを押す <br>もしくは`Alt` + `↑`|
|  | ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2524566/445603ea-c646-fd3e-d946-9505f4d13d53.png) |
| 2 | 1つ上の階層のフォルダが表示される |
|  | ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2524566/ff385c56-2812-58d2-aa0b-ac01f2307686.png) |

#### Linux
|  |  |
|---|---|
| 1 | cdコマンドで1つ上のディレクトリに移動する <br>`cd ..`|
|  | ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2524566/81ed3d80-8af8-e969-505e-753dc2e16581.png) |
| 2 | lsコマンドでディレクトリの中を表示する <br> `ls`|
|  | ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2524566/f5f36926-6068-3a00-723b-cb23a28082ed.png) |
| ※ | 補足： 2つ上のディレクトリに移動する <br> `cd ../..`|
|  | ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2524566/ffe5659d-6bf4-f9d4-9a7e-4f6541e6e7b7.png) |

### フォルダの作成
#### Windows
|  |  |
|---|---|
| 1 | 右クリックメニューから新規作成→フォルダーを選択 <br>もしくは`Ctrl` + `Shift` + `N`|
|  | ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2524566/70b748de-46ce-5a36-72ee-34bb8d3d9590.png) |
| 2 | 名前を変更して`Enter` |
|  | ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2524566/6f628e36-d0dd-03c6-3c51-f4d17b3a4d50.png) |
| 3 | フォルダ作成 |
|  | ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2524566/0749e8bb-1a86-d564-930f-3867da45dabd.png) |

#### Linux
|  |  |
|---|---|
| 1 | mkdirコマンドで名前を指定してディレクトリを作成 <br>`mkdir 202408`|
|  | ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2524566/3e820e0c-0277-799b-ff03-abb2edd52e5b.png) |
| 2 | lsコマンドでディレクトリの中を表示する <br> `ls`|
|  | ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2524566/6c57d7e3-61e9-1cfe-9758-9155fe0773e5.png) |

### フォルダの削除
#### Windows
|  |  |
|---|---|
| 1 | フォルダを選択して`Delete` <br>もしくは`Ctrl` + `D` |
|  | ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2524566/7f758dce-4b93-39b0-0005-d7fc6c0656f8.png) |
| 2 | フォルダ削除 |
|  | ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2524566/55f268fe-fa8f-d81f-cc61-2f96e8b4c8c0.png) |

#### Linux
|  |  |
|---|---|
| 1 | rmコマンドでディレクトリを削除 <br>`rm -r 202408`|
|  | ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2524566/e9572d63-5469-84b0-0914-5c39a0260267.png) |
| 2 | lsコマンドでディレクトリの中を表示する <br> `ls`|
|  | ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2524566/ac4a0bce-e5d3-b22a-da0e-9987ff9a2360.png) |

※rmdirコマンドもありますが、そちらはディレクトリの中にファイルが1つでもあると削除できません。

### フォルダ名の変更
#### Windows
|  |  |
|---|---|
| 1 | フォルダを選択状態でもう一回クリック <br>もしくは`F2`を押す |
|  | ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2524566/f6163231-ca23-4fc8-0fa9-ee8ea424c4d8.png) |
| 2 | 変更後のフォルダ名を入力して`Enter` |
|  |![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2524566/e7ce64d6-b39a-0d98-a723-375b6e1d98b6.png) |

#### Linux
|  |  |
|---|---|
| 1 | mvコマンドでディレクトリ名を変更 <br>`mv 202408 20240825`|
|  | ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2524566/29e28a80-5316-6e67-6c5a-e4c664079d61.png) |
| 2 | lsコマンドでディレクトリの中を表示する <br> `ls`|
|  | ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2524566/39e248ff-9e5c-ca3d-f180-0ccd164a8d22.png) |

※renameコマンドもありますが、1件変更するだけならこちらの方がシンプルに書けます。

### ファイル作成
#### Windows
|  |  |
|---|---|
| 1 | 右クリックメニューから新規作成→テキストドキュメントを選択 |
|  | ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2524566/5cc2c8b8-7b3b-fc4a-d044-49ee5eb98a4e.png) |
| 2 | ファイル名を入力して`Enter` |
|  | ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2524566/d37c6ee6-391f-47aa-13e6-6ab2a256299d.png) |

#### Linux
|  |  |
|---|---|
| 1 | touchコマンドでファイルを作成 <br>`touch 議事録.txt`|
|  | ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2524566/b49e38fa-97cf-3ce2-fbf0-16b6e9ad0ce8.png) |
| 2 | lsコマンドでディレクトリの中を表示する <br> `ls`|
|  | ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2524566/4ad5f2f7-e542-f790-8f51-b6e85302e752.png) |


### ファイルコピー
#### Windows
|  |  |
|---|---|
| 1 | コピー元のファイルを選択して`Ctrl` + `C` |
|  | ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2524566/f282c83e-c3ff-0e73-2693-5c9111c0ab4f.png) |
| 2 | コピー先のフォルダに移動して`Ctrl` + `V` <br>（01_mainから02_workにコピー）|
|  | ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2524566/71a3e27e-366c-6f0e-beac-d594e666521a.png) |

#### Linux
|  |  |
|---|---|
| 1 | cpコマンドでファイルをコピー <br>`cp 議事録.txt ../02_work/`|
|  | ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2524566/fe5de9ba-11a3-bbb4-1ac2-c913c769114a.png) |
| 2 | cdコマンドでコピー先のフォルダに移動 <br> `cd ../02_work/`|
|  | ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2524566/a350bf98-afbf-278a-6ed1-cc81fca16c16.png) |
| 3 | lsコマンドでディレクトリの中を表示する <br> `ls`|
|  | ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2524566/2f54f232-d148-4b72-8b04-9b677c1bffb9.png) |

※ここでは1つ上の階層の 02_workディレクトリ にコピーしています。

### ファイル削除
#### Windows
|  |  |
|---|---|
| 1 | ファイルを選択して`Delete` <br>もしくは`Ctrl` + `D` |
|  | ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2524566/f5205345-c716-432e-c86c-933390c800d4.png) |
| 2 | ファイル削除 |
|  | ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2524566/b5cf3f5b-7ff0-a817-001c-10bd3a3edfde.png) |

#### Linux
|  |  |
|---|---|
| 1 | rmコマンドでファイルを削除 <br>`rm 議事録.txt`|
|  | ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2524566/e525db44-835a-4c3c-7ba7-260e5dfd54b9.png) |
| 2 | lsコマンドでディレクトリの中を表示する <br> `ls`|
|  | ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2524566/e041245d-8cad-b4f5-8952-ea3e4df22be3.png) |

### ファイル移動
#### Windows
|  |  |
|---|---|
| 1 | 移動元のファイルを選択し、`Ctrl` + `X` |
|  | ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2524566/8ec435df-4d4b-8f31-23ce-fe18e679c5cf.png) |
| 2 | 移動先のフォルダを開き、`Ctrl` + `V` <br>（01_mainから99_archiveに移動）|
|  | ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2524566/7f0f1bbd-2619-a3ac-52c1-de2c5a522691.png) |

#### Linux
|  |  |
|---|---|
| 1 | mvコマンドでファイルを移動 <br>`mv 議事録.txt ../99_archive/`|
|  | ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2524566/9c24248f-44fd-165b-6227-048d76eff1b1.png) |
| 2 | cdコマンドで移動先のフォルダに移動 <br> `cd ../99_archive/`|
|  | ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2524566/e511f583-e4b5-cafc-5405-f741d2381b6b.png) |
| 3 | lsコマンドでディレクトリの中を表示する <br> `ls`|
|  | ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2524566/d9e423cb-e604-5673-4800-aefbf9ca69fd.png) |

### 終了
#### Windows
|  |  |
|---|---|
| 1 | シャットダウン |
|  | ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2524566/1d9e3e87-919f-50f7-8974-c5452ee46fe1.png) |

#### Linux
|  |  |
|---|---|
| 1 |exitコマンドでLinuxを終了 <br>`exit`|
|  | ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2524566/eb359c92-99fe-ed94-55c8-6931af317a70.png) |
| 2 | Linuxが終了し、PS (PowerShell) に戻ったところ |
|  | ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2524566/5ed49c3a-e25b-8ea7-ae84-7bf95faaca2b.png) |

## おわりに
以上、Linuxコマンドについてまとめました。
ファイルやフォルダ操作の基本について、この記事を読んで少しでもイメージが湧けば幸いです。