-
【dstat完全ガイド】Linux/UNIXサーバーを効率的に監視する方法
この記事では、コマンドラインツール「dstat」を使ってLinux(UNIX)サーバーを監視する手順を、インストールから応用テクニックまで段階的に解説します。オフィスやデータセンターで運用しているLinuxサーバーの稼働率(アップタイム)は、できる限り100%に近づけたいものです。そのためには、システムが安定して動作しているかどうかを常に把握しておく必要があります。具体的には、メモリ、CPU、ディスク使用量など、システムの安定稼働に関わるすべてのリソースを監視対象とすることが重要です。通常、こうした監視にはLinuxやUNIXに標準で搭載されている「free」「top」「vmstat」といった
-
Linux/Unixの作業を自動化!crontabコマンドの使い方徹底ガイド
コンピューターの大きな利点のひとつは、人間がやりたくない単調で反復的な作業を、嫌な顔ひとつせずにこなしてくれることです。毎日のバックアップのような退屈なタスクは、決まった時刻に自動実行するようスケジュールし、自分の時間はもっと有意義なことに使うのが賢い選択でしょう。LinuxやUNIXには通常「crontab」というユーティリティが標準で搭載されています。この非常に便利なコマンドを使えば、指定した時刻にタスクを実行し、設定どおり繰り返すことができます。crontabでスケジュールされたタスクは「cronジョブ」と呼ばれます。 crontabコマンドを使えば、サーバーに対して「特定の月の特定の日
-
Linux/Unixサーバーの自動バックアップをシェルスクリプトとcronで実現する方法
このガイドでは、Linux(および多くの*BSDなどのUnix系OS)環境において、自動バックアップを構築する手順をステップバイステップで解説します。 なぜバックアップが必要なのか 「備えあれば憂いなし」ということわざがあるように、コンピュータの世界ではこの「備え」に相当するのがバックアップです。本番環境のITインフラを運用している場合、サーバーやアプリケーションの稼働率は可能な限り100%に近づける必要があります。ITインフラを堅牢にする方法は数多く存在しますが、完全に障害を防ぐことは不可能です。だからこそ、プランBとしてのバックアップ体制が不可欠になります。 サーバーは大きく分けて「ハー
-
Nokia N95をワイヤレスWebカメラ化!SmartCamでLinux PCにつなぐ方法
SmartCamは、Bluetoothとカメラを搭載したSymbian S60端末(Nokia N95など)を、PCで使えるワイヤレスWebカメラに変えてくれるオープンソースソフトウェアです。GPLv2ライセンスで公開されており、LinuxとWindowsの両方で動作します。同様の機能を持つ商用アプリもありますが、私は可能な限りフリーでオープンソースのソフトウェアを使い、支援することを信条としています。ご注意:本ガイドは2008年に公開されたものです。紹介している一部のソフトウェアや手順は、現在では変更されている可能性があります。前提知識と動作環境このチュートリアルでは、SmartCam開発者
-
【Windows/Linux対応】紛失したMySQLのrootパスワードをリセットする方法
MySQLのrootパスワードを紛失・忘れてしまった場合でも、正しい手順を踏めば再設定は可能です。この記事では、WindowsとLinuxそれぞれの環境でrootパスワードをリセットする具体的な方法を詳しく解説します。 背景:なぜリセット方法を知っておくべきか どれほど注意していても、MySQLのrootパスワードをうっかり忘れてしまうことはあります。そうなるとデータベースサーバーから締め出され、新しいデータベースを作成できなくなるだけでなく、サーバー自体の管理もほぼ不可能になってしまいます。こうした事態に備えて、rootアクセスを取り戻す方法を知っておくことは非常に重要です。以下では、W
-
Linuxコマンドラインからメールを送信する方法|mail・mutt・シェルスクリプト活用ガイド
Linuxのコマンドラインは、使いこなせば非常に強力なツールです。データの解析やプロセスの監視、バックアップの自動化など、さまざまな作業を効率化できます。その中でも「処理結果をメールで通知したい」というニーズはよくあります。例えば「当日のバックアップが正常に完了したかどうか」を知らせるだけのシンプルな通知もその一つです。この記事では、Linuxのコマンドラインおよびシェルスクリプトからメールを送信する基本手順に加えて、添付ファイルの付け方まで詳しく解説します。まずは定番の「mail」コマンドから始めましょう。mailコマンドでメールを送信する最初に、「sendmail」アプリケーションがインス
-
【初心者向け】Linuxのiptables入門:ファイアウォール設定の基本を徹底解説
Linuxのiptables入門:信頼されるファイアウォールの基本 この詳細なチュートリアルでは、長年にわたり実績と信頼を積み重ねてきたLinuxのファイアウォール「iptables」の使い方を、初心者にもわかりやすく解説します。 Linuxマシンは非常にセキュアなOSとして知られています。研究によれば、Linuxは設計段階からセキュリティを考慮して作られていることが示されています。しかし、Linuxに標準で搭載されている数々のセキュリティ機能も、正しく設定しなければ本来の効果を発揮できません。本記事では、マシンの安全性を高めるための重要なツールの一つである「ファイアウォール」の設定手順をご案
-
OpenArena レビュー&セットアップガイド:Windows/Linux/macOS対応の無料FPS
OpenArenaとは? OpenArenaは、Quakeエンジンをベースにしたオープンソースのファーストパーソンシューティング(FPS)です。スピード感あふれる激しいバトルが魅力で、非常にエンターテインメント性の高い作品となっています。何より嬉しいのは、Windows、Linux、OS X(macOS)という主要なOSすべてで動作する点です。 さらに、システム要件が非常に低く、ポータブル版としても動作するため、USBメモリに入れて持ち運ぶことも可能です。職場で上司の目を盗んでサクッと数ゲーム遊ぶ…なんて使い方にもぴったりかもしれません(もちろん、そういう行為を推奨しているわけではありませんが
-
【Ubuntu Linux】FLACファイルをMP3に変換する方法|SoundConverterの使い方を画像付きで解説
このチュートリアルでは、Ubuntu LinuxでFLAC(.flac)ファイルをMP3(.mp3)ファイルに変換する手順を、初心者の方にも分かりやすくステップごとに解説します。無料の変換ツール「SoundConverter」を使えば、誰でも簡単に音声ファイルの形式を変換できます。SoundConverterとは?SoundConverterは、GNOMEデスクトップ向けに開発されたシンプルで直感的なオーディオ変換ツールです。FLAC、MP3、OGG、WAVなど主要なフォーマット間の相互変換に対応しており、複数ファイルやフォルダ単位の一括変換も可能です。Ubuntuならソフトウェアセンターから
-
【wget徹底解説】Linuxコマンドラインからファイルをダウンロードする方法
wgetとは?コマンドラインで使える強力なダウンローダー このガイドでは、オープンソース(無料)のソフトウェア「wget」を使って、Linux・Windows・macOSのコマンドラインからファイルをダウンロードする方法を、ステップバイステップで解説します。 wgetは、LinuxやUNIX環境で広く使われている定番のコマンドラインダウンローダーで、WindowsやmacOSにも移植されています。「コマンドラインツールだから難しそう」と思われがちですが、実際は非常に強力かつ柔軟なツールです。最新のグラフィカルなダウンロードソフトにも引けを取らず、ダウンロードの中断からの再開、帯域幅の制御、認証
-
Linuxでzip・tar・tar.gzファイルを作成・展開する方法【コマンド実例付き】
本記事では、Linuxオペレーティングシステム上で.ZIP、.TAR、.TAR.GZファイルを作成する方法、およびその内容を開いて展開(解凍)する方法を詳しく解説します。データ圧縮の背景データ圧縮は長年にわたり私たちにとって非常に有用な技術です。メールで送信する画像をまとめたzipファイルや、サーバーに保存された圧縮バックアップなど、貴重なハードディスクの容量を節約したり、ファイルのダウンロードを容易にしたりするために、私たちは日常的にデータ圧縮を活用しています。中にはデータを60%以上も圧縮できるフォーマットもあります。この記事では、Linuxマシン上でこれらのフォーマットを使ってファイルや
-
Apacheで仮想ホストを設定する方法【Ubuntu対応】
仮想ホストとは?サーバーのIPアドレスが1つしかない場合でも、複数のWebサイトを運用したいというニーズはよくあります。サブドメインでサイトを分ける方法もありますが、Apacheの仮想ホスト(Virtual Host)機能を使えば、1台のマシン・1つのWebサーバーで複数のドメインを同時に運用できます。多くのレンタルサーバー会社が提供する共用ホスティングでも、この仕組みが採用されています。また、仮想ホストはローカル開発環境の構築にも非常に便利です。本番環境と同じドメイン構成を自分のPC上で再現できるため、開発効率が大きく向上します。この記事では、Ubuntu Linuxマシン上でApacheの
-
毎回パスワードを入力せずにリモートサーバーにSSHで接続する方法
Linuxサーバーの管理では、SSHでリモートサーバーに頻繁に接続することが多く、毎回パスワードを入力したり、多数のパスワードを覚えておいたりするのは大きな負担です。そんなときに便利なのが、公開鍵認証を利用した「パスワード不要のSSH接続」です。 この方法なら、ログイン時のパスワード入力が不要になるだけでなく、sshコマンドでリモートサーバー上のコマンドを直接実行できるため、バックアップ取得などの自動化タスクにも活用できます。セキュリティ面でも、パスワード認証よりも安全であるとされており、総当たり攻撃(ブルートフォース攻撃)への耐性も高くなります。 以下では、LinuxまたはUNIX環境を前提
-
Linuxのfindコマンド入門:基本構文から実践的な使い方まで徹底解説
この記事では、Linuxのfindコマンドの基本的な使い方を、実務で役立つ具体例とともにわかりやすく解説します。 findコマンドとは? ここ数年でハードディスクの価格はますます低下し、パソコンにギガバイト単位、場合によってはテラバイト級のデータを保存することが当たり前になりました。データが増えるほど、「目的のファイルを素早く見つける能力」の重要性は高まります。Linuxには、まさにそのためのコマンドラインツールが用意されており、その名もずばり「find」です。本記事では、findコマンドの基本機能を紹介し、すぐに使いこなせるようサポートします。 基本構文 findコマンドの基本的な書
-
Linuxの「date」コマンド徹底解説:基本の使い方から便利な応用テクニックまで
Linuxの「date」コマンドとはLinuxのコマンドラインで頻繁に活用できるツールのひとつが「date」コマンドです。オプションを付けずに実行すれば、現在の日付と時刻を表示するだけのシンプルなコマンドですが、提供されているオプションを使いこなせるようになると、日々の作業をぐっと効率化できます。この記事では、dateコマンドの基本的な使い方から、覚えておくと便利な書式指定や応用テクニックまでを詳しく解説します。現在の日付と時刻を表示するまずは最も基本的な使い方です。オプションなしで実行すると、現在の日付と時刻がそのまま表示されます。# dateSun Dec 14 11:33:55 IST
-
Linuxのnohupコマンドでプロセスをバックグラウンド実行する方法【SSH切断後も継続】
このガイドでは、nohupコマンドを使ってプロセスをバックグラウンドで実行し、ログアウトや接続の切断後も処理を継続させる方法を解説します。nohupとは?リモートサーバーでの作業が多い方なら、SSH接続を閉じた後も実行し続けたいプロセスに遭遇することがよくあるでしょう。たとえば、ログファイルを解析するシェルスクリプトや、大規模なMySQLデータベースのリストアなどが挙げられます。そんなときに活躍するのが、Linuxのコマンドラインユーティリティ「nohup」です。nohupは「no hangup(ハングアップしない)」の略で、「ハングアップシグナルを無視する」という意味を持っています。ハングア
-
Linuxで日付・時刻を設定する方法!dateコマンドとNTP同期の使い方
このガイドでは、Linuxマシン上でdateコマンドを使って日付や時刻を設定する方法と、インターネット上のNTPサーバーと同期して正確な時刻を取得する方法を解説します。以前の記事では、システムの日付や時刻をさまざまな形式で表示できる便利なコマンドラインツール「date」コマンドについて紹介しました。実はdateコマンドは、日時の表示だけでなく、マシンの日付や時刻を設定することもできます。ここでは、まずdateコマンドによる手動設定の方法を見ていき、その後、LinuxにおけるNTPサーバーの概要と、ネットワーク上の時刻サーバーとの同期方法を紹介します。dateコマンドで現在の日時を確認するまず、
-
Linuxコマンドラインの魔法:sedコマンドでファイル内の文字列を一括検索・置換する方法
Linuxのコマンドラインで作業していると、大きなファイルや複数のファイルの中にある特定のテキストを、別の文字列にまとめて置き換えたい場面によく出会います。該当箇所をひとつずつ手作業で探して書き換えていては、非常に時間がかかってしまいます。しかし心配はいりません。Linuxにはこの問題を一発で解決できる強力な仕組みが用意されています。本記事では、1つまたは複数のファイル内の文字列を自動的に検索・置換する方法を解説します。sedコマンドとは今回使用するのは、「sed」というLinuxのコマンドラインツールです。sedは非常に強力かつ多用途なストリームエディタであり、その全機能を紹介すると膨大な分
-
Linuxのsudoコマンドとは?基本的な使い方と設定ファイル(/etc/sudoers)の編集方法を解説
はじめに:sudoコマンドとは このガイドでは、sudoコマンドの概要、Linuxでの具体的な使い方、そして設定ファイルの編集方法について詳しく解説します。 Ubuntu Linuxのユーザーなら、「sudo」コマンドを目にしたことがあるのではないでしょうか。sudoは、Linuxマシンの管理者が特定のユーザーやユーザーグループに対して「root」権限を付与できる、非常に便利な機能です。さらに、この権限を1つまたは複数のコマンドだけに限定するよう設定することも可能です。 たとえばUbuntuチームは、デフォルトでrootユーザーによる直接ログインを禁止し、代わりにsudoを使って管理作業を行う
-
Linuxで空きディスク容量を確認する方法|df・du・findコマンド徹底解説
はじめに本記事では、すべてのLinuxディストリビューションに標準搭載されているコマンドを使って、空きディスク容量を確認する方法をご紹介します。近年はストレージの価格が低下し、サーバーやデスクトップPCにテラバイト級のHDDを搭載することも珍しくありません。それでも、気がつけばディスクがいっぱいになっているというケースは驚くほど多くあります。ここでは、ディスクの使用状況と、何が容量を消費しているのかを把握し、問題が深刻化する前に対処できるようになるLinuxツールをいくつか紹介します。コマンドラインよりもGUIツールがお好みの方は、Ubuntuの「Disk Usage Analyzer(ディス