Linuxでのパッチファイルの作成&適用

ファイル間のパッチファイルの作成

$ diff -u hoge_v1.0.txt hoge_v1.1.txt > hoge.patch

ファイルへのパッチファイルの適用

$ patch -u hoge_v1.0.txt < hoge.patch

ディレクトリ間のパッチファイルの作成

$ diff -u -r piyo_v1.0 piyo_v1.1 > piyo.patch

ディレクトリへのパッチファイルの適用
※piyo_v1.1で新規追加したファイルはpiyo_v1.0に反映されないため、事前にコピーが必要

$ patch -p1 -d piyo_v1.0 < piyo.patch

詳細は以下を参照のこと。

diff & patch コマンドでのパッチを適用する方法 - hogehoge foobar Blog Style5

Linuxサーバのメモリリークの確認

Linuxサーバに対し、JSONリクエストを複数回送信した際のメモリリークを確認する。
今回はJMeterを使用し、スレッド数10×ループ回数1000、Ramp_Upは60秒でテストを実施した。
JMeterによるJSONリクエストリクエスト送信中、Linuxサーバ側のプロセスごとのメモリ使用率をtopコマンドで確認。対象プロセスのメモリ使用率は7.0%前後を維持し変化しなかったことから、メモリリークなしと判断。

Linuxのメモリ管理の詳細は、以下を参照のこと。

Linux のメモリー管理(メモリ−が足りない?,メモリーリークの検出/防止)(Kodama's tips page)

JMeterによるWebサーバへのJSONリクエストの負荷テスト

WebサーバへのJSONのPOSTリクエストの負荷テストを実施するためのツールを探していたところ、JMeterなるものを発見。

以下からダウンロード可能。
Apache JMeter - Download Apache JMeter

スレッド数・Ramp-Up・ループ回数を指定し、任意のJSONリクエストによる負荷テストを実施できる。
詳細は以下を参照のこと。

【jmeter】 スレッド数 / Ramp-Up / ループ回数 を復習する - たんたんめん日記

Google Play経由でインストールしたアプリの解析

下記リンクの手順に従うと、Google Playからインストールしたアプリのapkファイル抽出、マニフェストソースコード解析が可能。

Androidのapkファイルを解析する(パズドラを解析してみる) - Qiita
なお、上記手順のパッケージ一覧取得でapkファイルのパスが得られない場合は、以下のようにオプションをつけることで取得可能。

$ adb shell pm list packages -f

Windowsでのファイル一覧列挙

他者とファイルのやり取りをする際、提供するファイルの一覧を列挙するようなコマンドを探していたところ、以下のようなものが見つかる。

ディレクトリ構造をツリー形式で表示(TREE) - ファイル - コマンドプロンプトの使い方

Windows TIPS:dirコマンドでファイル名の一覧を取得する - @IT

LinuxでのSSH認証時の鍵変更

マシンAとマシンBに対して共通の秘密鍵SSH認証する場合、マシンAとマシンBの以下のファイルを共通のものに差し替える。

/home/hogehoge/.ssh/authorized_keys

なお、別マシンから上記ファイルをコピーした際は、以下のコマンドでアクセス権限を変更するのを忘れないこと。

chmod 600 /home/hogehoge/.ssh/authorized_keys

詳細は以下を参照のこと。

鍵交換方式によるssh接続

Linuxでのユーザアカウントのパスワード変更

以下の方法でユーザアカウントを確認


Linux ユーザー一覧の確認と/etc/passwd ファイル

 ユーザアカウントのパスワードの変更


◇パスワードの設定と変更◇初心者のためのLinuxサーバー構築講座(CentOS 自宅サーバー対応)☆お便利サーバー.com☆