【りなっくす】

Linux とは?

💡 世界中のサーバーを支える「無料で自由な」OS
📌 このページのポイント
Linuxの構造(カーネルとディストリビューション) ユーザー空間(アプリケーション) ブラウザ エディタ データベース シェル システムライブラリ(glibc等)・シェル Linuxカーネル プロセス管理 メモリ管理 デバイスドライバ ファイルシステム ハードウェア(CPU・メモリ・ディスク・NIC) 主なディストリビューション: Ubuntu CentOS Debian Arch Linux
Linuxのイメージ
ひよこ ひよこ

LinuxってWindowsと何が違うの?

ペンギン先生 ペンギン先生

最大の違いはオープンソースで無料なこと。誰でもソースコードを読めて改変できる。GUIよりコマンドライン操作が中心で、設定はテキストファイルを編集する文化。サーバー用途ではWindowsより軽量・安定・無料という三拍子でほぼ一択だよ

ひよこ ひよこ
ペンギン先生 ペンギン先生

Linuxカーネル(OS の核)に、パッケージ管理やデスクトップ環境を組み合わせた「配布パッケージ」だよ。Ubuntu(初心者向け)、Debian(安定性重視)、CentOS/Rocky Linux(サーバー向け)、Arch Linux(カスタマイズ好き向け)など目的に合わせて選べるんだ

ひよこ ひよこ

サーバーでLinuxが多い理由は?

ペンギン先生 ペンギン先生

①ライセンス料が無料、②軽量でリソース効率が良い、③コマンドで全て操作でき自動化しやすい、④セキュリティパッチの提供が迅速、⑤Dockerやkubernetesとの親和性が高い。AWSのEC2もデフォルトAmazon Linux。クラウド時代のサーバーOSはLinux一強だよ

ひよこ ひよこ

エンジニアならLinux必須?

ペンギン先生 ペンギン先生

Webエンジニア、インフラエンジニア、SREならほぼ必須だよ。基本コマンド(cd, ls, grep, cat, chmod, ps, top)とvim/nanoでのファイル編集、パイプ(|)とリダイレクト(>)は最低限覚えよう。WSL2(Windows Subsystem for Linux)を使えばWindowsでもLinux環境が手に入るよ

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「Linux」って出てきたら「サーバーで圧倒的シェアを持つオープンソースOS」と思えればだいたいOK!
📖 おまけ:英語の意味
「Linux」 = リナックス
💬 開発者Linus Torvaldsの名前とUNIXを組み合わせた造語だよ
← 用語集にもどる