ウェブサイト検索

Linuxのディスク使用量を監視するシェルスクリプト(80%閾値)

もしあなたが本番環境でLinuxシステムを運用したことがある、あるいは個人サーバーを維持したことがあるなら、ディスク容量が不足することが最も苛立たしい問題の一つであることを知っているでしょう。突然、アプリケーションが動作を停止し、データベースが新しいデータを書き込めなくなり、ログファイルが暴走する列車のように次々と埋まっていきます。

良いニュースは、Linux がディスク使用量を監視し、問題が発生する前に検知するのを驚くほど簡単にしてくれることです。必要なのは、小さなシェルスクリプト、少しのロジック、そして場合によってはメール通知(またはもしあなたが凝っているなら、Slackチャンネルへのメッセージ)だけです。

この記事では、ディスク使用量をチェックし、80%を超えた場合に警告を送信する簡単なスクリプトを作成します。

ステップ1:Linuxでディスク使用量を確認する

スクリプトを書く前に、dfコマンドを使用してシステム上の現在のディスク使用量を知る必要があります。

df -h

-h フラグは「人間にわかりやすい」と

続きを読む →

AlmaLinux 9 に cPanel & WHM をインストールする方法

もしホスティングサーバーを管理したことがあるなら、cPanel と WHM がウェブホスティング業界で最も人気のあるコントロールパネルの一つであることをご存じでしょう。これにより、サーバー管理が格段に簡単になり、特に設定ファイルを手動で何時間も調整したくない初心者にとって便利です。

この投稿では、AlmaLinux 9 に cPanel と WHM をインストールする方法を説明します。

cPanelとWHMとは何ですか?

  • cPanel → これはエンドユーザー(ウェブサイトの所有者)のためのコントロールパネルで、ウェブサイト、ドメイン、データベース、メールアカウントを管理できます。
  • WHM (WebHost Manager) → これは管理者側で、サーバーを管理したり、ホスティングアカウントを作成したり、セキュリティを扱ったりする場所です。

一緒に使うことで、すべ

続きを読む →

Ubuntuでインストール済みパッケージをバックアップおよび復元する方法

もしあなたが一度でもUbuntuを再インストールしたことがあるなら、アプリを探したり、PPAを追加したり、ソフトウェアを一つずつ再インストールしたりと、すべてを再設定する大変さを知っているでしょう。

昔は、Aptikのようなツールがこれを自動化するのに役立ちましたが、Aptikはもはやメンテナンスされていないため、それに頼る必要はなく、Ubuntuにはすでにdpkgパッケージマネージャーが付属しており、これだけで作業を行うことができます。

このチュートリアルでは、インストール済みのパッケージをバックアップし、後で dpkg コマンドを使って復元する方法を紹介します。

ステップ1:インストール済みパッケージのバックアップ

まず最初に行う必要があるのは、現在あなたのUbuntuシステムにインストールされているすべてのパッケージのリストを作成することです。

dpkg --get-selections > packages.list

コマンドが終了すると、現在のディレクトリに

続きを読む →

LinuxにUnison(双方向ファイル同期)をインストールする方法

複数のマシンでファイルを同期させることは、Linuxユーザーにとって一般的な作業です。ラップトップとデスクトップの両方を使ったり、ホームサーバーとVPSを管理したり、重要なファイルの追加コピーが必要なだけの場合もあります。

簡単なバックアップには、rsync や scp のようなツールが適していますが、両方のシステムで変更を加える場合、片方向の同期だけでは不十分で、ファイルを上書きしたり更新を失ったりするリスクがあります。

ここで役立つのが Unison File Synchronizer です。これは双方向同期ツールで、両方のディレクトリを比較し、変更を検出して更新することで、両方の場所が常に一貫している状態を保ちます。

このガイドでは、LinuxでのUnison File Synchronizerの基本的な使い方を案内します。

最後には、あなたは次のことができるようになります:

  • 人気のあるLinuxディストリビューションにUnisonをインストールする。
  • 2つのローカルフォルダ間でファイルを同期する。
  • SSHを使用してリモートシステム間でディレクトリを同期する。
  • 繰り返しの同期作業を簡単に

    続きを読む →

Linuxシステム管理者のための必須SSHセキュリティ設定20選

SSH(セキュアシェル)は、Linuxシステム管理者や開発者にとって最も重要なツールの一つです。これは、リモートマシンに安全にログインし、コマンドラインプログラムを実行し、ファイルを管理し、データを転送し、ポートを転送し、さらにはGUIアプリケーションをリモートで実行することを可能にします。

しかし、ここに問題があります → デフォルト設定の SSH を使用することは常に安全とは限りません。なぜなら、ハッカーはインターネット上の開いているSSHポートや弱いログイン情報を常にスキャンしているからです。だからこそ、SSHを適切に設定して保護する方法を学ぶことが必須なのです。

このガイドでは、すべてのLinux初心者がサーバーを安全かつ効率的に、かつスムーズに運用するために知っておくべき、基本的なSSHの設定とセキュリティのヒントについて説明します。

1. デフォルトのSSHポート番号を変更する方法

デフォルトでは、SSHはポート22で待ち受けており、これにより自動化されたボット攻撃の一般的な標的となります。このような攻撃を減らす簡単な方法のひとつ

続きを読む →

2025年の学生向けLinuxのおすすめプログラム5選

Linux はオープンソースのオペレーティングシステムであり、その安定性、セキュリティ、柔軟性、多くのディストリビューションが無料であること、その他多くの要因により、近年その使用が増えています。

2025年には、統計によると、工学、コンピュータサイエンス、医学、社会科学および人文科学を含むさまざまな分野の学生が、主要なオペレーティングシステムとしてLinuxを使用する数が大幅に増加していることが示されています。

したがって、これらの学生やまだLinuxを使い始めていないが、検討している他の学生のために、以下では、Linuxを使用する学生に最適なプログラムを集めた広範なリストを見つけることができますが、常に生産性、情報管理、プログラミング、そしてもちろん効果的な学習に焦点を当てています。

1. ONLYOFFICE デスクトップエディター

ONLYOFFICE Desktop Editorsは、Linux上での文書管理のための最も安定したプログラムのひとつとして知られており、オープンソースのスイートであるため、世界中の学生、組織、教師、教育機関の間でますます人気のある選択肢となっています。

このスイートは、次のような機能を提

続きを読む →

Linux管理者向けのMySQLデータベース面接質問10選

私たちの以前の記事では、初心者および中級者向けのMySQLの面接質問を取り上げ、その反響は非常に大きなものでした。今日は異なるアプローチを取り、特にLinuxユーザー向けに調整されたMySQLデータベースの面接質問に焦点を当てます。

さて、なぜ私たちがLinuxユーザーを他の人と分けているのか疑問に思う方もいるかもしれません。理由は簡単です。ほとんどの本番環境では、MySQL はLinuxサーバー上で動作しており、面接官はあなたが単にSQLクエリだけでなく、それ以上のことを知っていることを期待しているのです。

彼らは、MySQLがLinuxオペレーティングシステムとどのように連携するか、OSレベルでのパフォーマンス問題をどのようにトラブルシューティングするか、そしてコマンドラインを通じてデータベースをどのように管理するかを理解しているかどうかを確認したいと思っています。

私たちは読者から、MySQL と Linux の知識を組み合わせた質問を求める複数のメールを受け取りました。ある読者は具体的に、「あなたの質問は良いですが、DBAの役割に不可欠なMy

続きを読む →

初心者のためのMakefileとGNU Makeの簡単ガイド

GNU Makeは、特定のコードベースのどの部分を再コンパイルする必要があるかを判断し、それらの操作を実行するためにLinuxコマンドを発行できる開発ユーティリティです。

このビルド自動化ツールは、シェルからコマンドを発行してコンパイルを行える任意のプログラミング言語で使用できるため、C、C++、およびその他多くのコンパイル言語にとって非常に有用です。

LinuxのMakefile

GNU Make を使用するには、プログラム内のさまざまなファイル間の関係を定義するルールと、各ファイルを更新するためのコマンドのセットが必要です。これらは、特殊なファイルである ‘Makefile‘ または ‘makefile‘ に書き込まれます。

「make」コマンドは、makefile データベースとファイルの最終更新日時を使用して、どのファイルを再コンパイルする必要があるかを決定します。

続きを読む →

データサイエンティストのための必須Linuxコマンドラインツール10選

もしあなたがデータサイエンスの旅を始めたばかりなら、それがすべてPythonライブラリ、Jupyterノートブック、そして派手な機械学習アルゴリズムのことだと思うかもしれません。そして、それらは確かに重要ですが、しばしば見落とされがちな強力なツールのセットがあります。それが控えめなコマンドラインです。

私は10年以上にわたりLinuxシステムで働いてきましたが、これらのコマンドラインツールをマスターすることで、生活が大幅に楽になることをお伝えできます。これらは高速で効率的であり、データを確認したり、ファイルを整理したり、繰り返しの作業を自動化する最速の方法であることが多いです。

このチュートリアルを実践的でハンズオンにするために、この記事を通してサンプルのEコマース販売データセットを使用します。まずそれを作成する方法をお見せし、その後すべての10種類のツールを使ってそれを探索していきます。

サンプルファイルを作成する:

cat > sales_data.csv << 'EOF' order_id,date,customer_name,product,category,quantity,pric

続きを読む →

ytDownloader: YouTube動画をダウンロードするための最高のLinux GUI

以前、私はyt-dlpについて書きました。これは数百のウェブサイトから動画をダウンロードするための強力なコマンドラインツールで、多くのLinuxユーザーが頼りにしている素晴らしいツールです。しかし正直なところ、すべてターミナルで作業するのが好きな人ばかりではなく、時にはコマンドを打たずに手早く視覚的に動画をダウンロードしたいと思うこともあります。

<strong>ytDownloader</strong> を導入してください:ユーザーフレンドリーなデザインで、デスクトップに yt-dlp の強力な機能をもたらす現代的なグラフィカルインターフェースです。

yt-dlpからytDownloaderへ: なぜGUIなのか

もし私の以前の記事でyt-dlpについて読んでいたなら、それが以下のようなコマンドで動画をダウンロードできる素晴らしいツールだということがわかるでしょう。

yt-dlp -f best "https://www.youtube.com/watch?v=VIDEO_ID"

それは非常にうまく機能しますが、構文、品質コード、フォーマットオプションを覚えておく必

続きを読む →