hana_shinのLinux技術ブログ

Linuxの技術情報を掲載しています。特にネットワークをメインに掲載していきます。

2022-01-01から1年間の記事一覧

cpulimitコマンドの使い方

1 cpulimitコマンドとは? 2 検証環境 3 インストール方法 4 オプション一覧 5 CPU使用率の制限方法 Z 参考情報 1 cpulimitコマンドとは? NICE値やスケジューリングポリシーを変更せず、プロセスのCPU使用率を制限することができるコマンドです。以下にGitHub…

MariaDBの使い方

1 MariaDBとは? 2 環境 3 パッケージのインストール 4 mariadbサービスの起動方法 5 事前準備 5.1 文字コード設定 5.2 管理者の登録 6 データベースの作成、削除方法 6.1 データベースの作成方法 6.2 データベースの削除方法 7 テーブルに対する操作 7.1 テ…

ファイルシステムコマンドの使い方

1 はじめに 2 環境 3 コマンド一覧 4 ext4ファイルシステム 4.1 事前準備(デバイスの作成) 4.2 ファイルシステム作成(mke2fs) 4.3 パラメータ表示/変更(dumpe2fs/tune2fs) 4.4 ラベルの表示/設定(e2label) 4.5 エラーチェック(fsck.ext4) 4.6 デバッグ(d…

仮想マシンにNICを追加する方法

1 はじめに 2 環境 3 環境作成手順 3.1 仮想ブリッジの作成 3.2 サーバにNICを追加 3.3 クライアントにNICを追加 4 動作確認 4.1 デバイスの確認 4.2 pingによる確認 4.3 tsharkによる確認 5 環境削除手順 5.1 サーバのNIC削除 5.2 クライアントのNIC削除 5.…

ACL(アクセス制御リスト)の使い方

1 ACL(アクセス制御リスト)とは? 2 検証環境 3 インストール方法 4 ユーザのACL設定、削除方法 4.1 事前準備 4.2 設定方法(-m) 4.3 削除方法(-x) 5 グループのACL設定、削除方法 5.1 事前準備 5.2 設定方法(-m) 5.3 削除方法(-x) 6 ACLを一括削除する方法(-b…

auditctlコマンドの使い方

1 auditctlコマンドとは? 2 検証環境 3 オプション一覧 4 ルールについて 4.1 ルールの種類 4.4 ルールの設定方法 5 システムコールルールの使い方 5.1 オプション一覧 5.2 監査ログを出力する方法(always) 5.3 監査ログを出力しない方法(never) 5.4 uidの使…

カーネルモジュールのロード、アンロード方法

1 はじめに 2 検証環境 3 コマンド一覧 4 モジュールの格納場所 5 modprobeコマンドによるモジュールのロード/アンロード方法 5.1 依存関係の確認 5.2 ロード方法 5.3 アンロード方法 6 insmod,rmmodコマンドによるモジュールのロード/アンロード方法 7 mo…

sudoコマンドの使い方

1 sudoコマンドとは? 2 検証環境 3 事前準備 4 sudoersファイルの書式 5 特定ユーザに全てのコマンドの実行を許可する方法 6 パスワード入力を要求しないようにする方法(NOPASSWD) 7 特定コマンドの実行を許可する方法 7.1 単一コマンドの実行を許可する方法…

psコマンドの使い方

1 psコマンドとは? 2 検証環境 3 プロセスの状態を表示する方法 3.1 コマンド名を表示する方法(comm) 3.2 プロセスのPID,PPIDを表示する方法(pid,ppid) 3.3 プロセスの仮想メモリサイズ、実メモリサイズを表示する方法(vsz,rss) 3.4 コマンドの実行時刻を表…

inotifywaitコマンドの使い方

1 inotifywaitコマンドとは? 2 検証環境 3 inotifywaitコマンドのインストール方法 4 オプション一覧 4 指定したイベントを監視する方法(-e) 4.1 イベントの種類 4.2 openイベントの使い方(-e open) 4.3 attribイベントの使い方(-e attrib) 4.4 modifyイベン…

Tera Termマクロの使い方

1 Tera Termマクロとは? 2 検証環境 3 ホストへの自動ログイン方法 3.1 パスワード認証でログインする方法 3.2 チャレンジ・レスポンス認証でログインする方法 3.3 クライアント認証でログインする方法 4 ファイルを作成する方法 5 manページをスクロールす…

binwalkコマンドの使い方

1 binwalkコマンドとは? 2 検証環境 3 インストール方法 4 オプション一覧 5 実行ファイルのシグネチャを調べる方法 6 圧縮ファイルのシグネチャを調べる方法 7 アーカイブファイルのシグネチャを調べる方法 8 ファイルの中にファイルが存在する場合のシグネ…

trace-cmdコマンドの使い方

1 trace-cmdコマンドとは? 2 検証環境 3 インストール方法 4 コマンド、オプション一覧 5 listコマンドの使い方 5.1 トレーサを表示する方法(-t) 5.2 イベントを表示する方法(-e) 5.3 利用可能な関数名を表示する方法(-f) 5.4 利用可能なオプションを表示す…

arpingコマンドの使い方

1 arpingコマンドとは? 2 検証環境 2.1 ネットワーク構成 2.2 版数 3 オプション一覧 4 書式 5 送信インタフェースを指定する方法(-I) 6 ARPパケットの送信回数を指定する方法(-c) 7 重複検出(-D) 7.1 同じIPアドレスを持ったホストが同一LAN上に存在する場…

Apacheディレクティブの使い方

1 Apacheディレクティブとは? 2 検証環境 2.1 ネットワーク構成 2.2 版数 3 インストール方法 4 Apacheの動作確認 5 Redirect 6 Alias 7 NameVirtualHost 7.1 クライアント側の設定 7.2 サーバ側の設定 7.3 動作確認 8 DirectoryIndex 8.1 事前準備 8.2 動作…

udevルールの書き方

1 udevとは? 2 検証環境 3 ルールの概要 3.1 ルールファイルの保存場所 3.2 ルールファイルの規則 4 ループバックデバイスを使った実験 5 置換(substitution)の使い方 5.1 デバイスパスを表示する方法(%p) 5.2 デバイス名を表示する方法(%k) 5.3 デバイスの…

tsharkコマンドの使い方

ランキング参加中Linux 1 tsharkコマンドとは? 2 検証環境 2.1 ネットワーク構成 2.2 版数 3 インストール方法 4 オプション一覧 5 事前準備(一般ユーザの作成) 6 インタフェース一覧を表示する方法(-D) 7 Capture vs Display Filters 8 TCPパケットを絞り込…

keepalivedの環境構築手順

1 keepalivedとは? 2 検証環境 2.1 ネットワーク構成 2.2 版数 3 パッケージのインストール 4 Netfilterの設定 4.1 サーバ1の設定 4.2 サーバ2の設定 5 httpdサーバの設定 5.1 サーバ1の設定 5.2 サーバ2の設定 6 SELinuxの設定 7 動作確認(その1) 7.1 設定…

sadfコマンドの使い方

1 sadfコマンドとは? 2 検証環境 3 インストール方法 4 オプション一覧 5 事前準備 6 時刻の表示方法 6.1 時刻をUTCで表示する方法(オプションなし) 6.2 時刻をローカル時刻で表示する方法(-T) 7 時刻で絞り込む方法(-s,-e) 8 CPUの統計情報を表示する方法 …

sarコマンドの使い方

1 sarコマンドとは? 2 検証環境 3 インストール方法 4 事前準備 5 CPU 5.1 全てのCPUの統計情報を参照する方法(-P ALL) 5.2特定CPUの統計情報を参照する方法(-P ) 6 メモリ 6.1 メモリ使用量(-r) 6.2 メモリページ(-R) 7 ディスク 8 ネットワーク 8.1 NICの…

iotopコマンドの使い方

1 iotopコマンドとは? 2 検証環境 3 iotopコマンドのインストール方法 4 オプション一覧 5 Non-Interactiveモード(-b) 5.1 時刻を表示する方法(-t) 5.2 iotopコマンドの実行間隔を変更する方法(-d) 5.3 I/Oを実行しているプロセスだけを表示する方法(-o) 5.4…

sshポートフォワーディングの使い方

1 ssh ポートフォワーディングとは? 2 検証環境 2.1 ネットワーク構成 2.2 版数 3 ポートフォワーディングの書式 4 ローカルからリモートへのポートフォワーディング 4.1 接続手順 4.2 ポートフォワーディング中の状態 4.3 送信データの確認 4.3.1 ポートフ…

カーネルパラメータの使い方(ip_local_reserved_ports編)

1 ip_local_reserved_portsとは? 2 検証環境 3 テストプログラム 4 実験 Z 参考情報 1 ip_local_reserved_portsとは? ip_local_reserved_portsは、ip_local_port_rangeが示す範囲から、OSが選択できない範囲(以下の例では50000~50003)を指定するカーネルパ…

readelfコマンドの使い方

1 readelfコマンドとは? 2 検証環境 3 オプション一覧 4 事前準備 5 ELFヘッダを表示する方法(-h) 6 セクション一覧を表示する方法(-S) 7 80文字以上を表示する方法(-W) 8 セクションヘッダの中身を情報を表示する方法 8.1 HEXで表示する方法(-x) 8.2 文字列…

ECONNREFUSEDとECONNRESETについて

1 ECONNREFUSEDとECONNRESETとは? 2 検証環境 2.1 ネットワーク構成 2.2 版数 3 検証 3.1 ECONNREFUSED(TCPの場合) 3.2 ECONNREFUSED(UDPの場合) 3.3 ECONNRESET Z 参考情報 1 ECONNREFUSEDとECONNRESETとは? エラー種別 意味 ECONNREFUSED TCPの状態がSYN-S…

Wiresharkの使い方(RTTの表示方法)

1 はじめに 2 検証環境 2.1 ネットワーク構成 2.2 版数 3 事前準備 3.1 ポート番号の開放 3.2 遅延なしの環境でパケット採取 3.3 遅延ありの環境(50ms秒)でパケット採取 3.4 遅延ありの環境(100ms秒)でパケット採取 3.5 遅延ありの環境(200ms秒)でパケット採…

Wiresharkの使い方(IPアドレスやMACアドレスを名前で表示する方法)

1 はじめに 2 検証環境 2.1 ネットワーク構成 2.2 版数 3 デフォルトの状態確認 4 IPアドレスを名前で表示する方法 4.1 hostsファイルの作成 4.2 Wiresharkの設定変更 5 MACアドレスを名前で表示する方法 5.1 ethersファイルの作成 5.2 Wiresharkの設定変更 …

hexdumpコマンドの使い方

1 hexdumpコマンドとは? 2 検証環境 3 オプション一覧 4 事前準備 5 オプションなしで実行した場合 6 ASCII文字を表示する方法(-C) 7 表示する範囲を指定する方法 7.1 先頭からnバイトを表示する方法 7.2 sバイト目からnバイトを表示する方法 7.3 sバイト目…

nice,reniceコマンドの使い方

1 nice,reniceコマンドとは? 2 検証環境 3 プロセス起動時のNICE値を変更する方法 3.1 デフォルト値の確認 3.2 デフォルト値の変更方法(最高優先度) 3.3 デフォルト値の変更方法(最低優先度) 4 実行中プロセスのNICE値を変更する方法 4.1 PID単位で変更す…

topコマンドの使い方

1 topコマンドとは? 2 検証環境 3 実行方法/終了方法 4 ヘルプの表示、終了方法 5 フィルタリングの使い方(u) その1 6 フィルタリングの使い方(o) その2 6.1 CPU使用率で絞り込む方法 6.2 PIDで絞り込む方法 6.3 COMMAND名で絞り込む方法 7 フィールドのカ…