採用情報|SKサービス株式会社

インフラ入門 約9分で読めます

【Linux入門】Linuxとは?基本コマンドをわかりやすく解説

「Linuxって何?」「WindowsやMacとは何が違うの?」「黒い画面にコマンドを打つやつ?」

エンジニアなら避けて通れないLinux(リナックス)。サーバーやDockerの基盤として、多くの開発現場で使われています。

この記事では、Linuxの基本を身近な例えを使いながら、初心者にもわかりやすく解説します。

Linuxとは?一言でいうと「無料で使えるOS」

Linuxとは、WindowsやmacOSと同じOS(オペレーティングシステム)の一種です。

身近な例えで言うと、OSは「パソコンの土台」です。家を建てるときの土地や基礎のようなもので、その上にアプリケーション(建物)が動きます。

Linuxの最大の特徴は、オープンソースであること。誰でも無料で使え、ソースコードを見たり改良したりできます。

Linuxが使われている場所

Linuxは意外と身近なところで使われています。

  • Webサーバー:世界中のWebサイトの多くがLinuxサーバーで動いている
  • クラウドサービス:AWS、Google Cloud、AzureなどでLinuxが主流
  • スマートフォン:AndroidはLinuxベース
  • 家電・IoT機器:テレビ、ルーター、カーナビなど
  • スーパーコンピューター:世界のトップ500のほぼ100%がLinux

WindowsやMacとの違い

Linuxは、WindowsやmacOSといくつかの点で異なります。

項目 Windows macOS Linux
開発元 Microsoft Apple コミュニティ・企業
料金 有料 Mac購入に含まれる 無料(基本)
ソースコード 非公開 非公開 公開(オープンソース)
主な用途 デスクトップ、ビジネス デスクトップ、クリエイティブ サーバー、開発
操作方法 GUI中心 GUI中心 CUI中心(GUIもあり)

CUIとGUIの違い

  • GUI(Graphical User Interface):マウスでアイコンをクリックして操作
  • CUI(Character User Interface):キーボードでコマンドを入力して操作

Linuxはサーバー用途ではCUI(コマンド操作)が中心です。デスクトップ用途ではGUIも使えます。

ディストリビューションとは

Linuxにはディストリビューションと呼ばれる「種類」があります。

Linuxの核となる部分(カーネル)は共通ですが、それを取り巻くソフトウェアや設定をまとめて配布したものがディストリビューションです。

身近な例えで言うと、「ラーメンの種類」のようなものです。醤油、味噌、塩、豚骨など、ベースは同じ「ラーメン」ですが、それぞれ特徴が異なります。

主要なディストリビューション

ディストリビューション 特徴 おすすめ用途
Ubuntu 初心者向け、情報が豊富 入門、デスクトップ、サーバー
Debian 安定性重視、老舗 サーバー
CentOS / AlmaLinux / Rocky Linux 企業向け、RHEL互換 業務サーバー
Amazon Linux AWS最適化 AWSでの運用
Linux Mint Windows風、初心者向け デスクトップ
Arch Linux 最新パッケージ、カスタマイズ性 上級者

初心者におすすめは「Ubuntu」

迷ったらUbuntuを選びましょう。理由は以下のとおりです。

  • 日本語の情報が豊富:困ったときに検索しやすい
  • インストールが簡単:GUIで直感的に操作できる
  • パッケージが充実:必要なソフトがすぐに手に入る
  • 長期サポート(LTS)版がある:5年間のセキュリティアップデート
  • クラウドでも主流:AWS、Docker、WSLなどで広く使われている

JOIN US

SKサービスでエンジニアデビューしませんか?

未経験からエンジニアを目指す方を積極的に採用中。正社員雇用で安定した環境、最短3ヶ月で現場変更可能。

詳細はこちらから

Linuxの基本コマンド

Linuxを使うには、コマンドを覚える必要があります。まずは基本的なコマンドを押さえましょう。

ディレクトリ操作

コマンド 説明
pwd 現在のディレクトリを表示 pwd
ls ファイル・ディレクトリ一覧を表示 ls -la
cd ディレクトリを移動 cd /home/user
mkdir ディレクトリを作成 mkdir mydir
rmdir 空のディレクトリを削除 rmdir mydir

ファイル操作

コマンド 説明
touch 空のファイルを作成 touch file.txt
cp ファイルをコピー cp file.txt file2.txt
mv ファイルを移動・名前変更 mv old.txt new.txt
rm ファイルを削除 rm file.txt
cat ファイルの内容を表示 cat file.txt
less ファイルをページ単位で表示 less file.txt
head ファイルの先頭を表示 head -n 10 file.txt
tail ファイルの末尾を表示 tail -n 10 file.txt

検索・テキスト処理

コマンド 説明
grep テキストを検索 grep “error” log.txt
find ファイルを検索 find . -name “*.txt”
wc 行数・単語数・バイト数を表示 wc -l file.txt

システム管理

コマンド 説明
sudo 管理者権限で実行 sudo apt update
ps 実行中のプロセスを表示 ps aux
top / htop システム状況をリアルタイム表示 top
df ディスク使用量を表示 df -h
free メモリ使用量を表示 free -h
kill プロセスを終了 kill 1234

パッケージ管理(Ubuntu/Debian系)

コマンド 説明
apt update パッケージ一覧を更新
apt upgrade インストール済みパッケージを更新
apt install パッケージ名 パッケージをインストール
apt remove パッケージ名 パッケージを削除
apt search キーワード パッケージを検索

ディレクトリ構造

Linuxには決まったディレクトリ構造があります。Windowsの「C:\」とは異なり、「/」(ルート)から始まります。

/                  # ルートディレクトリ(最上位)
├── home/          # ユーザーのホームディレクトリ
│   └── username/  # 各ユーザーの作業場所
├── etc/           # 設定ファイル
├── var/           # ログファイルなど可変データ
│   └── log/       # システムログ
├── usr/           # ユーザー用プログラム
│   ├── bin/       # 一般コマンド
│   └── local/     # ローカルインストールしたソフト
├── tmp/           # 一時ファイル
├── opt/           # オプションソフトウェア
└── root/          # rootユーザーのホーム

よく使うパス

  • ~(チルダ):自分のホームディレクトリ
  • .:現在のディレクトリ
  • ..:1つ上のディレクトリ
  • /:ルートディレクトリ

パーミッション(権限)

Linuxでは、ファイルやディレクトリにパーミッション(権限)が設定されています。

権限の種類

記号 意味 数値
r 読み取り(Read) 4
w 書き込み(Write) 2
x 実行(Execute) 1

パーミッションの見方

$ ls -l
-rw-r--r-- 1 user group 1024 Jan  1 12:00 file.txt

-rw-r--r-- は、以下のように読みます。

  • 最初の1文字:ファイル種別(-はファイル、dはディレクトリ)
  • 次の3文字(rw-):所有者の権限
  • 次の3文字(r–):グループの権限
  • 最後の3文字(r–):その他の権限

権限の変更

# 数値で指定
chmod 755 script.sh   # rwxr-xr-x

# 記号で指定
chmod +x script.sh    # 実行権限を追加

Linuxを試す方法

Linuxを試すには、いくつかの方法があります。

1. WSL(Windows Subsystem for Linux)

Windows 10/11で使える機能です。Windowsの中でLinuxを動かせます。

# PowerShellで実行
wsl --install

これだけでUbuntuがインストールされます。最も手軽な方法です。

2. 仮想マシン(VirtualBox、VMware)

PCの中に仮想的なPCを作り、そこにLinuxをインストールします。Windowsを残したままLinuxを試せます。

3. クラウドサービス

AWS、Google Cloud、さくらのVPSなどでLinuxサーバーを作成できます。SSHで接続して操作します。

4. Docker

Dockerを使えば、コンテナとしてLinux環境を起動できます。

docker run -it ubuntu bash

2025年のLinuxトピック

2025年のLinux関連のトピックを紹介します。

Windows 10サポート終了とLinux移行

2025年10月にWindows 10のサポートが終了します。Windows 11へのアップグレード要件を満たせないPCの選択肢として、Linux(特にLinux Mint)への移行が注目されています。

RHEL 10リリース

2025年5月、Red Hat Enterprise Linux 10がリリースされました。それに伴い、AlmaLinux 10、Rocky Linux 10など互換ディストリビューションもリリースされています。

Ubuntu 25.04

2025年4月にUbuntu 25.04がリリースされ、NVIDIAグラフィックスドライバーのサポート強化などが行われています。長期サポート版は24.04 LTSが最新です。

まとめ

この記事で解説した内容をまとめます。

項目 ポイント
Linuxとは 無料で使えるオープンソースのOS
主な用途 Webサーバー、クラウド、開発環境
ディストリビューション Ubuntu、Debian、AlmaLinuxなど様々な種類がある
初心者向け Ubuntuがおすすめ
基本コマンド ls、cd、cp、mv、rm、grep、sudo など
試す方法 WSL、仮想マシン、クラウド、Docker

Linuxは、エンジニアとして働くうえで避けて通れない技術です。特にサーバーサイドやインフラに関わる仕事では必須のスキルになります。まずはWSLやDockerで気軽に触ってみて、基本的なコマンドに慣れていきましょう。

JOIN US

SKサービスでエンジニアデビューしませんか?

未経験からエンジニアを目指す方を積極的に採用中。正社員雇用で安定した環境、最短3ヶ月で現場変更可能。

詳細はこちらから

SKサービスでは未経験からのエンジニア転職をサポート

SKサービス株式会社では、完全未経験からエンジニアを目指す方を積極採用しています。

正社員として安定した環境で働きながら、さまざまなプロジェクトで実践経験を積むことができます。受託開発も手掛けており、スキルアップに応じてキャリアの幅を広げていける環境です。

「Linuxの実務経験を積みたい」「サーバー管理のスキルを身につけたい」という方、まずはお気軽にご相談ください。

この記事をシェア
JOIN US JOIN US JOIN US JOIN US JOIN US JOIN US JOIN US JOIN US

ENTRY

- エントリーはこちらから -

Page Top