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 投稿