Linuxにおけるテキスト処理ツールsedの基本操作と応用

sedコマンドの主な機能:追加・削除・置換・表示 sed(Stream Editor)は、標準入力またはファイルからテキストを読み込み、指定された操作を実行して出力する強力なストリームエディタです。特に「検索」「追加」「削除」「置換」の4つの基本操作が頻繁に使用されます。 主なオプション -n:デフォルトの出力を抑制し、明示的に指定した行のみを出力します。 -r:拡 ...

6月7日 19:38 投稿

Linuxにおけるwriteコマンドの使い方

Linux/Unixシステムにおいて、writeコマンドは他のログインユーザーの端末にメッセージを送信し、シンプルなリアルタイム通信を実現するために使用されます。 基本構文 write <ユーザー名> [<端末名>] <ユーザー名>:メッセージを受信する対象ユーザー(システムにログインしている必要があります)。 [<端末名>]:オプションのパラメータです ...

6月6日 19:29 投稿

RHEL 6.1のコンソールログインが失敗するがSSHは成功する問題の解決

RHEL 6.1(64ビット版)のシステムで、コンソール(tty1)に直接ログインしようとすると、ユーザー名とパスワードを入力後、再度ログインプロンプトに戻ってしまう現象が発生しました。しかし、SSH経由でのログインは正常に成功します。 まず、システムログを確認します。/var/log/secure を監視すると、PAM(Pluggable Authentication Modules)関連のエラーが表示されて ...

6月6日 00:41 投稿

Linuxのulimitコマンド完全ガイド

Linuxシステムは各ユーザーに対してプロセス数の最大値を制限しています。システムのパフォーマンスを最適化するため、デバイスのリソース状況に応じて各Linuxユーザーの最大プロセス数を設定することが可能です。 現在の各種ユーザープロセス制限を表示するには、ulimit -aコマンドを使用します。以下に、あるLinuxユーザーの最大プロセス数を10000に設定する例を示します ...

6月5日 16:51 投稿

Linux のディレクトリ構造と基本的なコマンド

ディレクトリ構造 Linux のディレクトリ構造は Filesystem Hierarchy Standard (FHS) に従っており、異なる Linux ディストリビューション間で一貫性を保っています。主なディレクトリとその用途は以下の通りです。 / (ルートディレクトリ)システムのすべてのファイルとディレクトリのルートとなる場所です。 /bin (バイナリ)基本的なユーザーコマンドのバイナリファイル ...

6月5日 16:35 投稿

Linux基礎学習ガイド

Linuxシステムのインストール Linuxのインストール手順については割愛します。適切なディストリビューションを選択し、公式ドキュメントに従ってインストールを進めてください。 ターミナルでのログインと基本操作 ユーザー権限の確認 Linuxシステムでは、管理者(root)と一般ユーザーの権限が明確に分かれています。プロンプトの末尾記号で識別できます: [user@host ~]$ ...

6月3日 20:34 投稿

LinuxとWindowsでのハードウェア情報取得ツール

Windowsでのハードウェア情報確認 Windows環境では、CPU-Zなどのユーティリティを使用して、CPU、GPU、マザーボード、メモリなどの主要なコンポーネントの情報を簡単に確認できます。 より詳細で包括的な情報を得たい場合は、AIDA64が推奨されます。これは30日間の試用期間があり、システムの詳細な情報をエクスポートできます。 Linuxでのハードウェア情報確認(GUI) Li ...

6月2日 23:15 投稿

Linux 嵌入式システムにおけるファイルベースの設定キャッシュ実装

Linux 嵌入式プラットフォーム上でアプリケーションを開発する際、データベースを移植せずにファイルストレージを使用して永続的なデータを保存することは有効な手段です。 以下の手順で、設定データをファイルに保存および読み出すためのコードを実装します。 1. データ構造の定義 // 設定情報構造体 typedef struct { char *key; char *value; } SettingEntry; ...

6月2日 16:39 投稿

Linux 環境での基本的なコマンド操作とシステム管理入門

シェル環境におけるコマンド実行の概要 Linux システムとの対話は、カーネルに直接アクセスするのではなく、シェルと呼ばれるコマンド解釈器を介して行われます。GUI を用いないCLI(コマンドラインインターフェース)は、サーバー管理や開発効率において不可欠なスキルです。 ディレクトリ操作とナビゲーション ファイルシステムの位置を把握し、移動するための基本ツー ...

6月1日 17:34 投稿

Keepalivedによる高可用性クラスタの構築:VRRP実装から実践的なフェイルオーバー設定まで

Keepalivedの概要とアーキテクチャ 高可用性(HA)インフラストラクチャにおいて、単一障害点(SPOF)の排除は最重要課題の一つです。Keepalivedは、VRRP(Virtual Router Redundancy Protocol)をベースとした軽量かつ高性能なソリューションとして、サーバークラスターの監視と自動フェイルオーバー機能を提供します。 VRRPプロトコルの動作メカニズム VRRPは、複数の ...

6月1日 17:09 投稿