開発運用

Linux基本操作ガイド

Linuxは、無料でオープンソースのオペレーティングシステムであり、世界中のさまざまなシステムやデバイスで使用されています。Linuxは多くのバリエーションがあり、サーバーやデスクトップPC、モバイルデバイスなど、多岐にわたる環境で活躍しています。このシステムを使いこなすためには、基本的な操作方法を理解し、Linux独特のコマンドラインインターフェース(CLI)を使いこなすことが必要です。本記事では、Linuxの基本的な使い方から、システムの管理、そしてトラブルシューティングの基本まで、徹底的に解説します。

1. Linuxとは

Linuxは、リーナス・トーバルズによって1991年に開発されたカーネル(OSの中核部分)です。Linuxカーネルは無償で提供されており、誰でも自由に使い、改良することができます。Linux自体はオープンソースソフトウェアであり、世界中の開発者が協力して開発を行っています。そのため、Linuxは非常に柔軟で、様々な用途に応じてカスタマイズが可能です。

Linuxには多くのディストリビューション(配布版)が存在します。これらのディストリビューションは、Linuxカーネルに加えて、さまざまなアプリケーションやパッケージが組み込まれた形で提供されます。代表的なディストリビューションには、Ubuntu、Debian、Fedora、CentOS、Red Hatなどがあります。これらは、Linuxを初めて使う人向けに使いやすさを追求したものから、サーバー向けに最適化されたものまで様々です。

2. Linuxのインストール

Linuxを使用するためには、まずインストールを行う必要があります。Linuxのインストール方法は、ディストリビューションによって異なりますが、一般的な手順を以下に示します。

2.1 インストールメディアの作成

Linuxをインストールするためには、まずインストール用のメディア(USBドライブやDVDなど)を作成します。ほとんどのLinuxディストリビューションは、公式ウェブサイトからISOファイルをダウンロードできます。ダウンロードしたISOファイルをUSBドライブに書き込むためには、専用のツール(例えば、RufusやEtcher)を使用します。

2.2 インストールの実行

インストールメディアをPCに挿入し、PCを起動します。PCのBIOSまたはUEFI設定から、起動デバイスをUSBドライブやDVDに変更し、再起動します。Linuxインストーラーが起動したら、インストールプロセスに従って、言語、タイムゾーン、パーティション設定などを選択します。インストールが完了すると、PCが再起動し、Linuxシステムが使用可能になります。

3. Linuxの基本的な操作

Linuxはコマンドラインインターフェース(CLI)を中心に操作します。これは、グラフィカルユーザーインターフェース(GUI)とは異なり、テキストベースで操作を行う方法です。CLIは非常に強力で、効率的にシステムを管理できるため、Linuxの理解を深めるためにはCLIの基本を覚えることが重要です。

3.1 ターミナルの使い方

Linuxのターミナルは、コマンドを入力してシステムを操作するためのインターフェースです。ターミナルを開くには、通常「Ctrl + Alt + T」などのショートカットキーを使用します。

3.2 基本的なコマンド

いくつかの基本的なコマンドを覚えることで、Linuxの操作がスムーズに行えます。以下は、Linuxでよく使う基本的なコマンドです。

  • ls:ディレクトリの内容を表示する
  • cd:ディレクトリを移動する
  • pwd:現在のディレクトリのパスを表示する
  • cp:ファイルやディレクトリをコピーする
  • mv:ファイルやディレクトリを移動または名前変更する
  • rm:ファイルやディレクトリを削除する
  • cat:ファイルの内容を表示する
  • mkdir:新しいディレクトリを作成する
  • man:コマンドのマニュアルを表示する(例:man ls

3.3 ファイルの権限

Linuxでは、ファイルやディレクトリには権限(パーミッション)が設定されており、ユーザーごとにどのように操作できるかが決まっています。権限は、読み取り(r)、書き込み(w)、実行(x)という3つの基本的な操作権限で構成されています。

  • r(読み取り):ファイルの内容を読み取ることができる
  • w(書き込み):ファイルの内容を変更することができる
  • x(実行):ファイルを実行することができる

chmodコマンドを使用して、ファイルやディレクトリの権限を変更することができます。例えば、chmod 755 ファイル名とすることで、ファイルに実行権限を付与することができます。

4. パッケージ管理

Linuxでは、アプリケーションやソフトウェアはパッケージとして管理されます。パッケージ管理システムを使うことで、ソフトウェアのインストール、アップデート、削除を簡単に行うことができます。ディストリビューションごとに異なるパッケージ管理ツールがありますが、一般的なツールには以下があります。

  • Ubuntu/Debian系apt(Advanced Packaging Tool)
  • Red Hat系yum(Yellowdog Updater, Modified)
  • Arch系pacman

例えば、aptを使ってソフトウェアをインストールする場合、以下のようにコマンドを実行します。

  • パッケージのインストール:sudo apt install パッケージ名
  • パッケージの更新:sudo apt update
  • インストール済みパッケージのアップグレード:sudo apt upgrade

5. システム管理

Linuxでは、システム管理者(rootユーザー)がシステム全体の設定や管理を行います。システム管理者は、ユーザーの作成、権限の管理、ネットワークの設定、バックアップの作成など、さまざまな重要な作業を行います。

5.1 ユーザーの管理

新しいユーザーを作成するには、useraddコマンドを使用します。例えば、sudo useradd ユーザー名で新しいユーザーを追加できます。また、ユーザーのパスワードを設定するには、passwdコマンドを使用します。

5.2 サービスの管理

Linuxでは、システムのサービス(プロセス)を管理するためのツールがいくつかあります。最も一般的なツールはsystemdです。サービスの状態を確認するには、以下のコマンドを使用します。

  • サービスの状態確認:systemctl status サービス名
  • サービスの起動:sudo systemctl start サービス名
  • サービスの停止:sudo systemctl stop サービス名
  • サービスの有効化(起動時に自動で開始されるように設定):sudo systemctl enable サービス名

6. トラブルシューティング

Linuxシステムでは、問題が発生した場合、ログファイルを確認することが重要です。ログファイルには、システムエラーや警告、その他の重要な情報が記録されています。

6.1 ログファイルの確認

Linuxのログファイルは、通常/var/log/ディレクトリに格納されています。特に重要なログファイルには以下があります。

  • /var/log/syslog:システム全般のログ
  • /var/log/auth.log:認証関連のログ
  • /var/log/dmesg:カーネルのメッセージ

catlessコマンドを使ってログを確認できます。例えば、sudo less /var/log/syslogでシステムログを確認できます。

6.2 システムの再起動

システムが不安定になった場合、再起動を試みることで問題が解決することがあります。再起動はrebootコマンドを使って行います。


このように、Linuxは非常に強力で柔軟なオペレーティングシステムです。基本的な操作やシステム管理のスキルを身につけることで、Linuxを効果的に活用できるようになります。

Back to top button