SSHコマンド完全ガイド
ssh [-l ログイン名] ホスト名 | ユーザー@ホスト名 [コマンド]
ssh [-afgknqstvxACNTX1246] [-b バインドアドレス] [-c 暗号方式] [-e エスケープ文字] [-i IDファイル] [-l ログイン名] [-m MAC方式] [-o オプション] [-p ポート番号] [-F 設定ファイル] [-L ポート:ホスト:ホストポート] [-R ポート:ホスト:ホストポート] [-D ポート] ホスト名 | ユーザー@ホスト名 [コ ...
7月31日 01:33 投稿
sedコマンドによるLinuxテキスト処理の実践ガイド
sedは、入力ファイルを1行ずつ読み込み、各行に対して指定されたスクリプトを適用するストリームエディタです。
基本構文:
sed [オプション]... 'スクリプト' [入力ファイル]...
主なオプション
-n:パターンスペースの内容を自動で出力しない
-e スクリプト:複数の編集コマンドを指定
-f スクリプトファイル:ファイルから編集コマンドを読み込む
-r:拡張正 ...
7月31日 01:14 投稿
Linuxにおけるプロセス間通信の手法まとめ
パイプ
パイプは、親子プロセス間の通信に最もシンプルなIPC(Inter-Process Communication)手法です。一つのプロセスがパイプにデータを書き込み、別のプロセスがそのデータを読み取ることができます。
#include
#include
#include
#include
#include
#include
int main() {
int pipe_fds[2]; // パイプの読み書き用ファイルディスクリプタ
pid_t child_p ...
7月30日 17:08 投稿
LinuxシステムにおけるNginxのインストールと使用方法
Nginxのコンパイルインストール
1. ファイアウォールの無効化と必要なソフトウェアパッケージの準備
systemctl stop firewalld
systemctl disable firewalld
setenforce 0
# パッケージを/usr/local/srcディレクトリにダウンロード
cd /usr/local/src
wget http://nginx.org/download/nginx-1.20.1.tar.gz
2. 依存パッケージのインストール
yum -y install gcc pcre-d ...
7月30日 04:34 投稿
Linuxユーザー情報の確認方法:主要コマンドの解説
Linuxユーザー情報の確認方法
/etc/passwd ファイルの確認
Linuxシステム上に登録されているすべてのユーザーアカウント情報は、/etc/passwdファイルに保存されています。このファイルには、通常のユーザーだけでなく、システムサービス用のユーザー(UIDが1から499の範囲のもの)も含まれます。
各ユーザーは1行で表現され、コロン(:)で区切られた7つのフィールドで構成 ...
7月30日 03:37 投稿
.NET 9 における Linux x64 環境での Console.WriteLine 実装と dup システムコールの詳細
.NET 9 において、Console.WriteLine は Linux x64 環境で標準出力への書き込みを実現するために、オペレーティングシステムの低レベル機能を活用している。本稿では、その中核を成す Volatile.Write および dup/dup2 システムコールの役割と動作原理を解説する。
Volatile.Write とメモリバリア
マルチコア CPU 環境では、コンパイラやプロセッサによる命令のリオーダリ ...
7月30日 00:42 投稿
Bashシェルの基本機能とコマンド操作
ハードウェア、カーネル、そしてシェル
コンピュータシステムにおいて、シェル(Shell)はユーザーがオペレーティングシステム(OS)と対話するためのインターフェースです。ユーザーが入力したコマンドをシェルが受け取り、それをカーネルに伝え、最終的にハードウェアを操作します。このように、シェルはシステムの最外層に位置し、「殻(shell)」のようにカーネルを包 ...
7月29日 22:48 投稿
Linuxクラスタ環境におけるファイル同期スクリプトの作成と活用
クラスタ内の複数ノード間でファイルを同期させるための同期スクリプトを作成し、各ターゲットノードの同一ディレクトリにファイルを循環的に同期します(root権限を持つユーザー、またはrootユーザーでxsyncを作成する必要があります)
1.sudoでxsyncファイルを作成(rootユーザーは直接作成可能)
xsyncスクリプトのソースコード:
#!/bin/bash
#1. パラメータ数の確認
i ...
7月29日 08:14 投稿
Linux環境におけるリアルタイムファイル同期:sersyncとrsyncの統合構成
大規模なWebサービスやコンテンツ配信基盤では、複数サーバ間でのファイルの一貫性を保つためのリアルタイム同期が不可欠です。この記事では、inotifyベースの監視機能を活用したsersyncと、差分転送に特化したrsyncを組み合わせた高効率な同期アーキテクチャについて解説します。
なぜsersync+rsyncか?
sersyncは、Linuxカーネルのinotify APIを直接利用し、ディレ ...
7月29日 07:51 投稿
Linux基本コマンド操作ガイド
ファイル管理コマンド
cd
../ コマンドは複数回使用可能です。
現在のユーザーのホームディレクトリに迅速に移動する方法:
$ cd # 方法1
$ cd ~ # 方法2
$ cd /home/ユーザー名 # 方法3 //任意のユーザー
頻繁に2つのパス間を切り替える必要がある場合、関連するショートカット操作もあります:(cd -)長いパスの場合に便利
# c ...
7月28日 17:22 投稿