P-cmd

==================================================

parted

MBR (Master Boot Record) と GPT (GUID Partition Table) の両形式に対応した、パーティションの作成や削除

MBR:最大サイズ 2TB のパーティションを管理する方式
GPT:最大サイズ 8.5ZB のパーティションを管理する方式
   OS が 64bit で、パーティーションの分割が 4 つ以上

書式:partedデバイス名 [−sサブコマンド]: 

mklabel [gpt | msdos]新しいパーティションテーブルを作成。
mkpart 種類 開始 終了指定した種類のパーティションを作成
printパーティション情報を表示する
quitpartedを終了する
rm パーティション番号指定した番号のパーティションを削除する
help利用できるコマンドを表示する

     * mklabelで使用するラベル。大抵の場合 ”gpt”, “msdos” を使用。

labeldetail
aixIBM’s AIX (which introduced what we now know as LVM);
amigaAmiga’s RDB partitioning scheme;
bsdBSD disk labels;
dvhSGI disk volume headers;
gptGUID partition tables;
macold (pre-GPT) Apple partition tables;
msdosDOS-style MBR partition tables;
pc98PC-98 partition tables;
sunSun’s partitioning scheme;
loopraw disk access (loopback-style)

      * mkpart で使用するType。

           fs-type :xfs、ext2、ext3、ext4、fat16、fat32、hfs、hfs+、linux-swap、ntfs、 reiserfs。

使用例

対話モード開始: sudo parted /dev/sda
parted内の作業
  ディスクラベルを作成: (parted) mklabel gpt
  パーティションを作成: (parted) mkpart primary ext4 0% 50%
  パーティションを確認: (parted) print
  対話モードを終了:   (parted) quit

==================================================

pgrep

特定の条件に一致するプロセスを検索し、そのプロセス ID (PID) を表示

書式: pgrep [オプション]

オプション説明
-g, --pgroup <PGID,...>指定されたプロセスグループ ID をマッチングする
-U, --uid <ID,...>指定された実ユーザー ID でマッチングする
-u, --euid <ID,...>指定された有効ユーザー ID でマッチングする
-G, --group <GID,...>指定された実グループ ID をマッチングする
-P, --parent <PPID,...>指定された親プロセスの子プロセスのみをマッチングする
-s, --session <SID,...>指定されたセッション ID をマッチングする
-t, --terminal <tty,...>指定されたターミナルでマッチングする
-x, --exact指定されたコマンド名と正確に一致させてマッチングする
-r, --runstates <state>指定された実行状態 [D,S,Z,…] をマッチングする
--ns <PID>指定された PID と同じ名前空間に属するプロセスをマッチングする
-v, --inverseマッチング条件にマッチしない一覧を表示する
-f, --full完全なプロセス名を使用してマッチングする
-i, --ignore-case大文字小文字を区別せずにマッチングする
-n, --newest最も最近開始されたプロセスを選択する
-o, --oldest最も古く開始されたプロセスを選択する

==================================================

pkill

プロセスを終了する。部分的な名前の一致に基づいてプロセスを終了する場合に特に役立ちます。

==================================================