Unixコマンドメモ

概要

Unixコマンドのメモ。

jq

JSON形式のデータを加工するコマンド。

JSONのPretty Print

Pretty Print以外にもオブジェクトからプロパティを指定してデータを取り出したり、オブジェクトの長さを取得したり、色々な使い方がある。

tee

標準入力を標準出力とファイルの両方に出力する。 sudoが使える。 オプションなしで上書き、オプション-aで追記。

リダイレクトの場合は、>が上書き、>>が追記。sudoは使えない。

at

コマンドの実行時刻を予約することができる。

日時の部分はフォーマットが色々ある。

mktemp

ランダムな名前で/tmpディレクトリ以下にファイルを作成する。

lsof

List of open files プロセスがオープンしているファイルを出力する。

-i ポート番号に絞って出力。

-i tcp or udp TCPやUDPに絞って出力。

-P ポート番号を数字で出力。

-n IPアドレスをホスト名に逆引き変換せずに出力。

nmap

ネットワーク経由で対象とするホストのポート状況を調べる。

fsfeeze

ファイルシステムのI/Oを一時的に停止させるコマンド。

ファイルシステムのI/Oを一時的に停止する(フリーズ処理)。

ファイルシステムのI/Oを解除する(アンフリーズ処理)。

findmnt

マウントしているファイルシステムの情報を出力する。