忘れがちなLinuxコマンド

種別|操作|コマンド
---|---|---
[文字列操作](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-%E6%96%87%E5%AD%97%E5%88%97%E5%87%A6%E7%90%86)|[文字列検索](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-grep---%E6%96%87%E5%AD%97%E5%88%97%E6%A4%9C%E7%B4%A2)|[grep](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-grep---%E6%96%87%E5%AD%97%E5%88%97%E6%A4%9C%E7%B4%A2)
 |[文字列成形](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-awk---%E6%96%87%E5%AD%97%E5%88%97%E6%88%90%E5%BD%A2)|[awk](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-awk---%E6%96%87%E5%AD%97%E5%88%97%E6%88%90%E5%BD%A2)
 |[文字列切り取り](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-cut---%E6%96%87%E5%AD%97%E5%88%97%E5%88%87%E3%82%8A%E5%8F%96%E3%82%8A)|[cut](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-cut---%E6%96%87%E5%AD%97%E5%88%97%E5%88%87%E3%82%8A%E5%8F%96%E3%82%8A)
 |[文字列置換](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-sed---%E6%96%87%E5%AD%97%E5%88%97%E7%BD%AE%E6%8F%9B)|[sed](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-sed---%E6%96%87%E5%AD%97%E5%88%97%E7%BD%AE%E6%8F%9B)
 |[文字列表示](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-echo---%E6%96%87%E5%AD%97%E5%88%97%E8%A1%A8%E7%A4%BA)|[echo](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-echo---%E6%96%87%E5%AD%97%E5%88%97%E8%A1%A8%E7%A4%BA)
[ファイル・ディレクトリ操作](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%83%87%E3%82%A3%E3%83%AC%E3%82%AF%E3%83%88%E3%83%AA%E6%93%8D%E4%BD%9C)|[ファイル検索](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-find---%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E6%A4%9C%E7%B4%A2)|[find](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-find---%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E6%A4%9C%E7%B4%A2)
 |[パーミッション操作](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-chmod---%E3%83%91%E3%83%BC%E3%83%9F%E3%83%83%E3%82%B7%E3%83%A7%E3%83%B3%E6%93%8D%E4%BD%9C)|[chmod](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-chmod---%E3%83%91%E3%83%BC%E3%83%9F%E3%83%83%E3%82%B7%E3%83%A7%E3%83%B3%E6%93%8D%E4%BD%9C)
 |[所有者・グループ操作](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-chown---%E6%89%80%E6%9C%89%E8%80%85%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%E6%93%8D%E4%BD%9C)|[chown](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-chown---%E6%89%80%E6%9C%89%E8%80%85%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%E6%93%8D%E4%BD%9C)
 |[シンボリックリンク作成](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-ln---%E3%82%B7%E3%83%B3%E3%83%9C%E3%83%AA%E3%83%83%E3%82%AF%E3%83%AA%E3%83%B3%E3%82%AF%E4%BD%9C%E6%88%90)|[ln](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-ln---%E3%82%B7%E3%83%B3%E3%83%9C%E3%83%AA%E3%83%83%E3%82%AF%E3%83%AA%E3%83%B3%E3%82%AF%E4%BD%9C%E6%88%90)
 |[ファイル差分表示](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-diffsdiff---%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AE%E5%B7%AE%E5%88%86%E8%A1%A8%E7%A4%BA)|[diff](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-diffsdiff---%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AE%E5%B7%AE%E5%88%86%E8%A1%A8%E7%A4%BA) / [sdiff](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-diffsdiff---%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AE%E5%B7%AE%E5%88%86%E8%A1%A8%E7%A4%BA)
 |[ディレクトリ移動](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-cd---%E3%83%87%E3%82%A3%E3%83%AC%E3%82%AF%E3%83%88%E3%83%AA%E7%A7%BB%E5%8B%95)|[cd](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-cd---%E3%83%87%E3%82%A3%E3%83%AC%E3%82%AF%E3%83%88%E3%83%AA%E7%A7%BB%E5%8B%95)
[バイナリファイル操作](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-%E3%83%90%E3%82%A4%E3%83%8A%E3%83%AA%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E6%93%8D%E4%BD%9C)|[ファイル表示](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-od---%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E8%A1%A8%E7%A4%BA)|[od](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-od---%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E8%A1%A8%E7%A4%BA) / [hexdump](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-hexdump---%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E8%A1%A8%E7%A4%BA) / [xxd](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-xxd---%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E8%A1%A8%E7%A4%BA) / [vim](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-vim---%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E7%B7%A8%E9%9B%86)
 |[ファイル比較](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-cmp---%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E6%AF%94%E8%BC%83)|[cmp](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-cmp---%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E6%AF%94%E8%BC%83)
 |[ファイル分割](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-split---%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E5%88%86%E5%89%B2)|[split](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-split---%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E5%88%86%E5%89%B2)
 |[ファイル結合](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-cat---%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E7%B5%90%E5%90%88)|[cat](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-cat---%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E7%B5%90%E5%90%88)
 |[ファイル切り出し](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-headtail---%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E5%88%87%E3%82%8A%E5%87%BA%E3%81%97)|[head](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-headtail---%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E5%88%87%E3%82%8A%E5%87%BA%E3%81%97) / [tail](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-headtail---%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E5%88%87%E3%82%8A%E5%87%BA%E3%81%97)
 |[ランダム](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-head---%E3%83%A9%E3%83%B3%E3%83%80%E3%83%A0%E3%83%87%E3%83%BC%E3%82%BF%E4%BD%9C%E6%88%90)・[0データ作成](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-head---0%E3%83%87%E3%83%BC%E3%82%BF%E4%BD%9C%E6%88%90)|[head](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-head---0%E3%83%87%E3%83%BC%E3%82%BF%E4%BD%9C%E6%88%90)
[オブジェクトファイル操作](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E6%93%8D%E4%BD%9C)|[オブジェクトファイル解析](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E6%93%8D%E4%BD%9C)|[objdump](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-objdump---%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E8%A7%A3%E6%9E%90)
 |[逆アッセンブル結果表示](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-objdump--d---%E9%80%86%E3%82%A2%E3%82%BB%E3%83%B3%E3%83%96%E3%83%AB%E7%B5%90%E6%9E%9C%E8%A1%A8%E7%A4%BA)|[objdump](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-objdump--d---%E9%80%86%E3%82%A2%E3%82%BB%E3%83%B3%E3%83%96%E3%83%AB%E7%B5%90%E6%9E%9C%E8%A1%A8%E7%A4%BA)
 |[ELFファイル情報表示](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-readelf---elf%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E6%83%85%E5%A0%B1%E8%A1%A8%E7%A4%BA)|[readelf](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-readelf---elf%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E6%83%85%E5%A0%B1%E8%A1%A8%E7%A4%BA)
 |[シンボル情報表示](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-nm---%E3%82%B7%E3%83%B3%E3%83%9C%E3%83%AB%E6%83%85%E5%A0%B1%E8%A1%A8%E7%A4%BA)|[nm](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-nm---%E3%82%B7%E3%83%B3%E3%83%9C%E3%83%AB%E6%83%85%E5%A0%B1%E8%A1%A8%E7%A4%BA)
[行単位操作](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-%E8%A1%8C%E5%8D%98%E4%BD%8D%E6%93%8D%E4%BD%9C)|[行の並び替え](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-sort---%E8%A1%8C%E3%81%AE%E4%B8%A6%E3%81%B3%E6%9B%BF%E3%81%88)|[sort](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-sort---%E8%A1%8C%E3%81%AE%E4%B8%A6%E3%81%B3%E6%9B%BF%E3%81%88)
 |[指定行表示](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-sed---%E6%8C%87%E5%AE%9A%E8%A1%8C%E8%A1%A8%E7%A4%BA)|[sed](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-sed---%E6%8C%87%E5%AE%9A%E8%A1%8C%E8%A1%A8%E7%A4%BA)
 |[行単位のファイル連結](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-paste---%E8%A1%8C%E5%8D%98%E4%BD%8D%E3%81%AE%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E9%80%A3%E7%B5%90)|[paste](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-paste---%E8%A1%8C%E5%8D%98%E4%BD%8D%E3%81%AE%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E9%80%A3%E7%B5%90)
 |[ファイルの行数表示](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-wc---%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AE%E8%A1%8C%E6%95%B0%E8%A1%A8%E7%A4%BA)|[wc](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-wc---%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AE%E8%A1%8C%E6%95%B0%E8%A1%A8%E7%A4%BA)
 |[重複行の排除](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-uniq---%E9%87%8D%E8%A4%87%E8%A1%8C%E3%81%AE%E6%8E%92%E9%99%A4)|[uniq](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-uniq---%E9%87%8D%E8%A4%87%E8%A1%8C%E3%81%AE%E6%8E%92%E9%99%A4)
[列単位操作](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-%E5%88%97%E5%8D%98%E4%BD%8D%E6%93%8D%E4%BD%9C)|[任意列の出力](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-cut---%E4%BB%BB%E6%84%8F%E3%81%AE%E5%88%97%E3%81%AE%E5%87%BA%E5%8A%9B)|[cut](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-cut---%E4%BB%BB%E6%84%8F%E3%81%AE%E5%88%97%E3%81%AE%E5%87%BA%E5%8A%9B)
 |[複数のファイルを列方向に連結](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-paste---%E8%A4%87%E6%95%B0%E3%81%AE%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E5%88%97%E6%96%B9%E5%90%91%E3%81%AB%E9%80%A3%E7%B5%90)|[paste](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-paste---%E8%A4%87%E6%95%B0%E3%81%AE%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E5%88%97%E6%96%B9%E5%90%91%E3%81%AB%E9%80%A3%E7%B5%90)
[ファイル・ディレクトリ名操作](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%83%87%E3%82%A3%E3%83%AC%E3%82%AF%E3%83%88%E3%83%AA%E5%90%8D%E6%93%8D%E4%BD%9C)|[パス名からファイル名取得](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-basename---%E3%83%91%E3%82%B9%E5%90%8D%E3%81%8B%E3%82%89%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E5%90%8D%E5%8F%96%E5%BE%97)|[basename](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-basename---%E3%83%91%E3%82%B9%E5%90%8D%E3%81%8B%E3%82%89%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E5%90%8D%E5%8F%96%E5%BE%97)
  |[パス名からディレクトリ名取得](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-dirname---%E3%83%91%E3%82%B9%E5%90%8D%E3%81%8B%E3%82%89%E3%83%87%E3%82%A3%E3%83%AC%E3%82%AF%E3%83%88%E3%83%AA%E5%90%8D%E5%8F%96%E5%BE%97)|[dirname](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-dirname---%E3%83%91%E3%82%B9%E5%90%8D%E3%81%8B%E3%82%89%E3%83%87%E3%82%A3%E3%83%AC%E3%82%AF%E3%83%88%E3%83%AA%E5%90%8D%E5%8F%96%E5%BE%97)
 |[日時を入れてファイル作成](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#%E6%97%A5%E6%99%82%E3%82%92%E5%85%A5%E3%82%8C%E3%81%A6%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E4%BD%9C%E6%88%90)|[date](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#%E6%97%A5%E6%99%82%E3%82%92%E5%85%A5%E3%82%8C%E3%81%A6%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E4%BD%9C%E6%88%90)
[圧縮・解凍](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-%E5%9C%A7%E7%B8%AE%E8%A7%A3%E5%87%8D)|[圧縮](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-zipgziptar---%E5%9C%A7%E7%B8%AE)|[zip / gzip / tar](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-zipgziptar---%E5%9C%A7%E7%B8%AE)
 |[解凍](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-unzipgunziptarbzcat---%E8%A7%A3%E5%87%8D)|[unzip / gunzip / tar / bzcat](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-unzipgunziptarbzcat---%E8%A7%A3%E5%87%8D)
 |[圧縮ファイル参照](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-tarbzcat---%E5%9C%A7%E7%B8%AE%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E5%8F%82%E7%85%A7)|[tar / bzcat](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-tarbzcat---%E5%9C%A7%E7%B8%AE%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E5%8F%82%E7%85%A7)
[セッション操作](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-%E3%82%BB%E3%83%83%E3%82%B7%E3%83%A7%E3%83%B3%E6%93%8D%E4%BD%9C)|[セッション再開](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#%E3%82%BB%E3%83%83%E3%82%B7%E3%83%A7%E3%83%B3%E4%BD%9C%E6%88%90)|[screen](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#%E3%82%BB%E3%83%83%E3%82%B7%E3%83%A7%E3%83%B3%E4%BD%9C%E6%88%90)
[プロセス操作](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-%E3%83%97%E3%83%AD%E3%82%BB%E3%82%B9%E6%93%8D%E4%BD%9C)|[全ての実行中プロセス情報表示](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-ps---%E5%85%A8%E3%81%A6%E3%81%AE%E5%AE%9F%E8%A1%8C%E4%B8%AD%E3%83%97%E3%83%AD%E3%82%BB%E3%82%B9%E6%83%85%E5%A0%B1%E8%A1%A8%E7%A4%BA)|[ps](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-ps---%E5%85%A8%E3%81%A6%E3%81%AE%E5%AE%9F%E8%A1%8C%E4%B8%AD%E3%83%97%E3%83%AD%E3%82%BB%E3%82%B9%E6%83%85%E5%A0%B1%E8%A1%A8%E7%A4%BA)
 |[プロセスをツリー表示](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-pstree---%E3%83%97%E3%83%AD%E3%82%BB%E3%82%B9%E3%82%92%E3%83%84%E3%83%AA%E3%83%BC%E8%A1%A8%E7%A4%BA)|[pstree](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-pstree---%E3%83%97%E3%83%AD%E3%82%BB%E3%82%B9%E3%82%92%E3%83%84%E3%83%AA%E3%83%BC%E8%A1%A8%E7%A4%BA)
 |[プロセス統計情報を表示](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-pidstat---%E3%83%97%E3%83%AD%E3%82%BB%E3%82%B9%E7%B5%B1%E8%A8%88%E6%83%85%E5%A0%B1%E3%82%92%E8%A1%A8%E7%A4%BA)|[pidstat](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-pidstat---%E3%83%97%E3%83%AD%E3%82%BB%E3%82%B9%E7%B5%B1%E8%A8%88%E6%83%85%E5%A0%B1%E3%82%92%E8%A1%A8%E7%A4%BA)
 |[プロセスID検索](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-pgrep---%E3%83%97%E3%83%AD%E3%82%BB%E3%82%B9id%E6%A4%9C%E7%B4%A2)|[pgrep](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-pgrep---%E3%83%97%E3%83%AD%E3%82%BB%E3%82%B9id%E6%A4%9C%E7%B4%A2)
 |[プロセス使用メモリ表示](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-pmap---%E3%83%97%E3%83%AD%E3%82%BB%E3%82%B9%E4%BD%BF%E7%94%A8%E3%83%A1%E3%83%A2%E3%83%AA%E8%A1%A8%E7%A4%BA)|[pmap](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-pmap---%E3%83%97%E3%83%AD%E3%82%BB%E3%82%B9%E4%BD%BF%E7%94%A8%E3%83%A1%E3%83%A2%E3%83%AA%E8%A1%A8%E7%A4%BA)
 |[一定間隔でプロセス情報表示](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-pmap---%E3%83%97%E3%83%AD%E3%82%BB%E3%82%B9%E4%BD%BF%E7%94%A8%E3%83%A1%E3%83%A2%E3%83%AA%E8%A1%A8%E7%A4%BA)|[top](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-pmap---%E3%83%97%E3%83%AD%E3%82%BB%E3%82%B9%E4%BD%BF%E7%94%A8%E3%83%A1%E3%83%A2%E3%83%AA%E8%A1%A8%E7%A4%BA)
 |[プロセス終了](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-kill---%E3%83%97%E3%83%AD%E3%82%BB%E3%82%B9%E7%B5%82%E4%BA%86)|[kill](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-kill---%E3%83%97%E3%83%AD%E3%82%BB%E3%82%B9%E7%B5%82%E4%BA%86)
 |[関連するプロセスを一括で終了](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-kill---%E3%83%97%E3%83%AD%E3%82%BB%E3%82%B9%E7%B5%82%E4%BA%86)|[killall](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-kill---%E3%83%97%E3%83%AD%E3%82%BB%E3%82%B9%E7%B5%82%E4%BA%86)
 |[ログアウト後もプロセス(コマンド)実行](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-nohup---%E3%83%AD%E3%82%B0%E3%82%A2%E3%82%A6%E3%83%88%E5%BE%8C%E3%82%82%E3%83%97%E3%83%AD%E3%82%BB%E3%82%B9%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E5%AE%9F%E8%A1%8C)|[nohup](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-nohup---%E3%83%AD%E3%82%B0%E3%82%A2%E3%82%A6%E3%83%88%E5%BE%8C%E3%82%82%E3%83%97%E3%83%AD%E3%82%BB%E3%82%B9%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E5%AE%9F%E8%A1%8C)
 |[プロセスが終了するまでウエイト](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-nohup---%E3%83%AD%E3%82%B0%E3%82%A2%E3%82%A6%E3%83%88%E5%BE%8C%E3%82%82%E3%83%97%E3%83%AD%E3%82%BB%E3%82%B9%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E5%AE%9F%E8%A1%8C)|[wait](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-nohup---%E3%83%AD%E3%82%B0%E3%82%A2%E3%82%A6%E3%83%88%E5%BE%8C%E3%82%82%E3%83%97%E3%83%AD%E3%82%BB%E3%82%B9%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E5%AE%9F%E8%A1%8C)
[容量・使用量操作](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-%E5%AE%B9%E9%87%8F%E4%BD%BF%E7%94%A8%E9%87%8F%E6%93%8D%E4%BD%9C)|[ファイル容量表示](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-du---%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E5%AE%B9%E9%87%8F%E8%A1%A8%E7%A4%BA)|[du](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-du---%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E5%AE%B9%E9%87%8F%E8%A1%A8%E7%A4%BA)
 |[ディスク使用量表示](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-df---%E3%83%87%E3%82%A3%E3%82%B9%E3%82%AF%E4%BD%BF%E7%94%A8%E9%87%8F%E8%A1%A8%E7%A4%BA)|[df](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-df---%E3%83%87%E3%82%A3%E3%82%B9%E3%82%AF%E4%BD%BF%E7%94%A8%E9%87%8F%E8%A1%A8%E7%A4%BA)
 |[メモリ使用量表示](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-free---%E3%83%A1%E3%83%A2%E3%83%AA%E4%BD%BF%E7%94%A8%E9%87%8F%E8%A1%A8%E7%A4%BA)|[free](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-free---%E3%83%A1%E3%83%A2%E3%83%AA%E4%BD%BF%E7%94%A8%E9%87%8F%E8%A1%A8%E7%A4%BA)
[ハード情報表示](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-%E3%83%8F%E3%83%BC%E3%83%89%E6%83%85%E5%A0%B1%E8%A1%A8%E7%A4%BA)|[CPU情報表示](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-lscpu---cpu%E6%83%85%E5%A0%B1%E8%A1%A8%E7%A4%BA)|[lscup](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-lscpu---cpu%E6%83%85%E5%A0%B1%E8%A1%A8%E7%A4%BA)
 |[モジュール情報表示](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-lsmod---%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB%E6%83%85%E5%A0%B1%E8%A1%A8%E7%A4%BA)|[lsmod](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-lsmod---%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB%E6%83%85%E5%A0%B1%E8%A1%A8%E7%A4%BA)
 |[モジュール詳細情報表示](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-modinfo---%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB%E8%A9%B3%E7%B4%B0%E6%83%85%E5%A0%B1%E8%A1%A8%E7%A4%BA)|[modinfo](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-modinfo---%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB%E8%A9%B3%E7%B4%B0%E6%83%85%E5%A0%B1%E8%A1%A8%E7%A4%BA)
 |[USBデバイス表示](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-lsusb---usb%E3%83%87%E3%83%90%E3%82%A4%E3%82%B9%E8%A1%A8%E7%A4%BA)|[lsusb](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-lsusb---usb%E3%83%87%E3%83%90%E3%82%A4%E3%82%B9%E8%A1%A8%E7%A4%BA)
 |[USBデバイス詳細表示](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-usb-devices---usb%E3%83%87%E3%83%90%E3%82%A4%E3%82%B9%E8%A9%B3%E7%B4%B0%E8%A1%A8%E7%A4%BA)|[usb-devices](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-usb-devices---usb%E3%83%87%E3%83%90%E3%82%A4%E3%82%B9%E8%A9%B3%E7%B4%B0%E8%A1%A8%E7%A4%BA)
 |[ブロックデバイス表示](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-lsblk---%E3%83%96%E3%83%AD%E3%83%83%E3%82%AF%E3%83%87%E3%83%90%E3%82%A4%E3%82%B9%E8%A1%A8%E7%A4%BA)|[lsblk](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-lsblk---%E3%83%96%E3%83%AD%E3%83%83%E3%82%AF%E3%83%87%E3%83%90%E3%82%A4%E3%82%B9%E8%A1%A8%E7%A4%BA) / [blkid](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-blkid---%E3%83%96%E3%83%AD%E3%83%83%E3%82%AF%E3%83%87%E3%83%90%E3%82%A4%E3%82%B9%E8%A1%A8%E7%A4%BA)
 |[SCSIデバイス表示](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-lsscsi---scsi%E3%83%87%E3%83%90%E3%82%A4%E3%82%B9%E8%A1%A8%E7%A4%BA)|[lsscsi](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-lsscsi---scsi%E3%83%87%E3%83%90%E3%82%A4%E3%82%B9%E8%A1%A8%E7%A4%BA)
 |[PCIデバイス表示](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-lspci---pci%E3%83%87%E3%83%90%E3%82%A4%E3%82%B9%E8%A1%A8%E7%A4%BA)|[lspci](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-lspci---pci%E3%83%87%E3%83%90%E3%82%A4%E3%82%B9%E8%A1%A8%E7%A4%BA)
 |[ハードウェア情報表示](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-dmidecode---%E3%83%8F%E3%83%BC%E3%83%89%E3%82%A6%E3%82%A7%E3%82%A2%E6%83%85%E5%A0%B1%E8%A1%A8%E7%A4%BA)|[dmidecode](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-dmidecode---%E3%83%8F%E3%83%BC%E3%83%89%E3%82%A6%E3%82%A7%E3%82%A2%E6%83%85%E5%A0%B1%E8%A1%A8%E7%A4%BA)
[OS情報表示](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-os%E6%83%85%E5%A0%B1%E8%A1%A8%E7%A4%BA)|[メモリ・プロセス等の情報表示](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-vmstat---%E3%83%A1%E3%83%A2%E3%83%AA%E3%83%97%E3%83%AD%E3%82%BB%E3%82%B9%E7%AD%89%E3%81%AE%E6%83%85%E5%A0%B1%E8%A1%A8%E7%A4%BA)|[vmstat](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-vmstat---%E3%83%A1%E3%83%A2%E3%83%AA%E3%83%97%E3%83%AD%E3%82%BB%E3%82%B9%E7%AD%89%E3%81%AE%E6%83%85%E5%A0%B1%E8%A1%A8%E7%A4%BA)
 |[CPU使用率・割り込み情報表示](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-mpstat---cpu%E4%BD%BF%E7%94%A8%E7%8E%87%E5%89%B2%E3%82%8A%E8%BE%BC%E3%81%BF%E6%83%85%E5%A0%B1%E8%A1%A8%E7%A4%BA)|[mpstat](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-mpstat---cpu%E4%BD%BF%E7%94%A8%E7%8E%87%E5%89%B2%E3%82%8A%E8%BE%BC%E3%81%BF%E6%83%85%E5%A0%B1%E8%A1%A8%E7%A4%BA)
 |[I/Oデバイスの使用状況表示](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-iostat---cpu%E4%BD%BF%E7%94%A8%E7%8E%87io%E3%83%87%E3%83%90%E3%82%A4%E3%82%B9%E3%81%AE%E4%BD%BF%E7%94%A8%E7%8A%B6%E6%B3%81%E8%A1%A8%E7%A4%BA)|[iostat](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-iostat---cpu%E4%BD%BF%E7%94%A8%E7%8E%87io%E3%83%87%E3%83%90%E3%82%A4%E3%82%B9%E3%81%AE%E4%BD%BF%E7%94%A8%E7%8A%B6%E6%B3%81%E8%A1%A8%E7%A4%BA)
 |[ユーザ情報の一覧表示](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-lslogins---%E3%83%A6%E3%83%BC%E3%82%B6%E6%83%85%E5%A0%B1%E3%81%AE%E4%B8%80%E8%A6%A7%E8%A1%A8%E7%A4%BA)|[lslogins](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-lslogins---%E3%83%A6%E3%83%BC%E3%82%B6%E6%83%85%E5%A0%B1%E3%81%AE%E4%B8%80%E8%A6%A7%E8%A1%A8%E7%A4%BA)
 |[オープン中ファイル一覧表示](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-lsof---%E3%82%AA%E3%83%BC%E3%83%97%E3%83%B3%E4%B8%AD%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E4%B8%80%E8%A6%A7%E8%A1%A8%E7%A4%BA)|[lsof](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-lsof---%E3%82%AA%E3%83%BC%E3%83%97%E3%83%B3%E4%B8%AD%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E4%B8%80%E8%A6%A7%E8%A1%A8%E7%A4%BA)
[ログイン情報操作](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-%E3%83%AD%E3%82%B0%E3%82%A4%E3%83%B3%E6%83%85%E5%A0%B1%E6%93%8D%E4%BD%9C)|[ログイン中のユーザ情報表示](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-w---%E3%83%AD%E3%82%B0%E3%82%A4%E3%83%B3%E4%B8%AD%E3%81%AE%E3%83%A6%E3%83%BC%E3%82%B6%E6%83%85%E5%A0%B1%E8%A1%A8%E7%A4%BA)|[w](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-w---%E3%83%AD%E3%82%B0%E3%82%A4%E3%83%B3%E4%B8%AD%E3%81%AE%E3%83%A6%E3%83%BC%E3%82%B6%E6%83%85%E5%A0%B1%E8%A1%A8%E7%A4%BA)
 |[ログイン中のユーザ名表示](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-users---%E3%83%AD%E3%82%B0%E3%82%A4%E3%83%B3%E4%B8%AD%E3%81%AE%E3%83%A6%E3%83%BC%E3%82%B6%E5%90%8D%E8%A1%A8%E7%A4%BA)|[users](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-users---%E3%83%AD%E3%82%B0%E3%82%A4%E3%83%B3%E4%B8%AD%E3%81%AE%E3%83%A6%E3%83%BC%E3%82%B6%E5%90%8D%E8%A1%A8%E7%A4%BA)
 |[ログイン履歴表示](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-last---%E3%83%AD%E3%82%B0%E3%82%A4%E3%83%B3%E5%B1%A5%E6%AD%B4%E8%A1%A8%E7%A4%BA)|[last](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-last---%E3%83%AD%E3%82%B0%E3%82%A4%E3%83%B3%E5%B1%A5%E6%AD%B4%E8%A1%A8%E7%A4%BA)
 |[ユーザ単位の最終ログイン履歴表示](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-lastlog---%E3%83%A6%E3%83%BC%E3%82%B6%E5%8D%98%E4%BD%8D%E3%81%AE%E6%9C%80%E7%B5%82%E3%83%AD%E3%82%B0%E3%82%A4%E3%83%B3%E5%B1%A5%E6%AD%B4%E8%A1%A8%E7%A4%BA)|[lastlog](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-lastlog---%E3%83%A6%E3%83%BC%E3%82%B6%E5%8D%98%E4%BD%8D%E3%81%AE%E6%9C%80%E7%B5%82%E3%83%AD%E3%82%B0%E3%82%A4%E3%83%B3%E5%B1%A5%E6%AD%B4%E8%A1%A8%E7%A4%BA)
 |[CPU動作時間解析](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-time---cpu%E5%8B%95%E4%BD%9C%E6%99%82%E9%96%93%E8%A7%A3%E6%9E%90)|[time](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-time---cpu%E5%8B%95%E4%BD%9C%E6%99%82%E9%96%93%E8%A7%A3%E6%9E%90)
[ネットワーク情報表示](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-%E3%83%8D%E3%83%83%E3%83%88%E3%83%AF%E3%83%BC%E3%82%AF%E6%83%85%E5%A0%B1%E8%A1%A8%E7%A4%BA)|[ネットワークインタフェース設定の表示](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-%E3%83%8D%E3%83%83%E3%83%88%E3%83%AF%E3%83%BC%E3%82%AF%E6%83%85%E5%A0%B1%E8%A1%A8%E7%A4%BA)|[ifconfig](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-%E3%83%8D%E3%83%83%E3%83%88%E3%83%AF%E3%83%BC%E3%82%AF%E6%83%85%E5%A0%B1%E8%A1%A8%E7%A4%BA)
 |[IPアドレスの表示](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-ip-addr---ip%E3%82%A2%E3%83%89%E3%83%AC%E3%82%B9%E3%81%AE%E8%A1%A8%E7%A4%BA)|[ip addr](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-ip-addr---ip%E3%82%A2%E3%83%89%E3%83%AC%E3%82%B9%E3%81%AE%E8%A1%A8%E7%A4%BA)
 |[ネットワーク接続状況の表示](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-netstat---%E3%83%8D%E3%83%83%E3%83%88%E3%83%AF%E3%83%BC%E3%82%AF%E6%8E%A5%E7%B6%9A%E7%8A%B6%E6%B3%81%E3%81%AE%E8%A1%A8%E7%A4%BA)|[netstat](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-netstat---%E3%83%8D%E3%83%83%E3%83%88%E3%83%AF%E3%83%BC%E3%82%AF%E6%8E%A5%E7%B6%9A%E7%8A%B6%E6%B3%81%E3%81%AE%E8%A1%A8%E7%A4%BA)
 |[ネットワーク経路表示①](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-traceroute---%E3%83%8D%E3%83%83%E3%83%88%E3%83%AF%E3%83%BC%E3%82%AF%E7%B5%8C%E8%B7%AF%E8%A1%A8%E7%A4%BA)|[traceroute](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-traceroute---%E3%83%8D%E3%83%83%E3%83%88%E3%83%AF%E3%83%BC%E3%82%AF%E7%B5%8C%E8%B7%AF%E8%A1%A8%E7%A4%BA)
 |[ネットワーク経路表示②](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-mtr---%E3%83%8D%E3%83%83%E3%83%88%E3%83%AF%E3%83%BC%E3%82%AF%E7%B5%8C%E8%B7%AF%E8%A1%A8%E7%A4%BA)|[mrt](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-mtr---%E3%83%8D%E3%83%83%E3%83%88%E3%83%AF%E3%83%BC%E3%82%AF%E7%B5%8C%E8%B7%AF%E8%A1%A8%E7%A4%BA)
 |[ルーティングテーブル表示](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-route---%E3%83%AB%E3%83%BC%E3%83%86%E3%82%A3%E3%83%B3%E3%82%B0%E3%83%86%E3%83%BC%E3%83%96%E3%83%AB%E8%A1%A8%E7%A4%BA)|[route](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-route---%E3%83%AB%E3%83%BC%E3%83%86%E3%82%A3%E3%83%B3%E3%82%B0%E3%83%86%E3%83%BC%E3%83%96%E3%83%AB%E8%A1%A8%E7%A4%BA)
[イベント出力](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-%E3%82%A4%E3%83%99%E3%83%B3%E3%83%88%E5%87%BA%E5%8A%9B)|[カーネルのMSGを表示](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-dmesg---%E3%82%AB%E3%83%BC%E3%83%8D%E3%83%AB%E3%81%AEmsg%E3%82%92%E8%A1%A8%E7%A4%BA)|[dmesg](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-dmesg---%E3%82%AB%E3%83%BC%E3%83%8D%E3%83%AB%E3%81%AEmsg%E3%82%92%E8%A1%A8%E7%A4%BA)
 |[Systemdログ表示](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-journalctl---systemd%E3%83%AD%E3%82%B0%E8%A1%A8%E7%A4%BA)|[journalctl](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-journalctl---systemd%E3%83%AD%E3%82%B0%E8%A1%A8%E7%A4%BA)
 |[udevイベントをモニタする](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-udevadm---udev%E3%82%A4%E3%83%99%E3%83%B3%E3%83%88%E3%82%92%E3%83%A2%E3%83%8B%E3%82%BF%E3%81%99%E3%82%8B)|[udevadm](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-udevadm---udev%E3%82%A4%E3%83%99%E3%83%B3%E3%83%88%E3%82%92%E3%83%A2%E3%83%8B%E3%82%BF%E3%81%99%E3%82%8B)
 |[システムコールの発行状況を表示](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-strace---%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%E3%82%B3%E3%83%BC%E3%83%AB%E3%81%AE%E7%99%BA%E8%A1%8C%E7%8A%B6%E6%B3%81%E3%82%92%E8%A1%A8%E7%A4%BA)|[strace](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-strace---%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%E3%82%B3%E3%83%BC%E3%83%AB%E3%81%AE%E7%99%BA%E8%A1%8C%E7%8A%B6%E6%B3%81%E3%82%92%E8%A1%A8%E7%A4%BA)
[インストール・ダウンロード](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%83%80%E3%82%A6%E3%83%B3%E3%83%AD%E3%83%BC%E3%83%89)|[パッケージ操作(Redhat系)](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-%E3%83%91%E3%83%83%E3%82%B1%E3%83%BC%E3%82%B8%E6%93%8D%E4%BD%9Credhat%E7%B3%BByum)|[yum](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-%E3%83%91%E3%83%83%E3%82%B1%E3%83%BC%E3%82%B8%E6%93%8D%E4%BD%9Credhat%E7%B3%BByum)
 |[パッケージ操作(Dibian系)](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-%E3%83%91%E3%83%83%E3%82%B1%E3%83%BC%E3%82%B8%E6%93%8D%E4%BD%9Cdebian%E7%B3%BBapt-get)|[apt-get](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-%E3%83%91%E3%83%83%E3%82%B1%E3%83%BC%E3%82%B8%E6%93%8D%E4%BD%9Cdebian%E7%B3%BBapt-get)
[通信関係](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-%E9%80%9A%E4%BF%A1%E9%96%A2%E4%BF%82)|[SSH接続](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-ssh---ssh%E6%8E%A5%E7%B6%9A)|[ssh](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-ssh---ssh%E6%8E%A5%E7%B6%9A)
 |[ターミナルエミュレータ起動](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-minicom---%E3%82%BF%E3%83%BC%E3%83%9F%E3%83%8A%E3%83%AB%E3%82%A8%E3%83%9F%E3%83%A5%E3%83%AC%E3%83%BC%E3%82%BF%E8%B5%B7%E5%8B%95)|[minicom](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-minicom---%E3%82%BF%E3%83%BC%E3%83%9F%E3%83%8A%E3%83%AB%E3%82%A8%E3%83%9F%E3%83%A5%E3%83%AC%E3%83%BC%E3%82%BF%E8%B5%B7%E5%8B%95)
[シャットダウン・リブート操作](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-%E3%82%B7%E3%83%A3%E3%83%83%E3%83%88%E3%83%80%E3%82%A6%E3%83%B3%E3%83%AA%E3%83%96%E3%83%BC%E3%83%88%E6%93%8D%E4%BD%9C)|[シャットダウン](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-shutdown---%E3%82%B7%E3%83%A3%E3%83%83%E3%83%88%E3%83%80%E3%82%A6%E3%83%B3%E3%83%AA%E3%83%96%E3%83%BC%E3%83%88)|[shutdown](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-shutdown---%E3%82%B7%E3%83%A3%E3%83%83%E3%83%88%E3%83%80%E3%82%A6%E3%83%B3%E3%83%AA%E3%83%96%E3%83%BC%E3%83%88)
 |[リブート](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-reboot---%E3%83%AA%E3%83%96%E3%83%BC%E3%83%88)|[reboot](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-reboot---%E3%83%AA%E3%83%96%E3%83%BC%E3%83%88)
[マウント操作](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-%E3%83%9E%E3%82%A6%E3%83%B3%E3%83%88%E3%82%A2%E3%83%B3%E3%83%9E%E3%82%A6%E3%83%B3%E3%83%88)|[マウント](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-mount---%E3%83%9E%E3%82%A6%E3%83%B3%E3%83%88)|[mount](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-mount---%E3%83%9E%E3%82%A6%E3%83%B3%E3%83%88)
 |[アンマウント](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-umount---%E3%82%A2%E3%83%B3%E3%83%9E%E3%82%A6%E3%83%B3%E3%83%88)|[umount](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-umount---%E3%82%A2%E3%83%B3%E3%83%9E%E3%82%A6%E3%83%B3%E3%83%88)
[バックアップ操作](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-%E3%83%90%E3%83%83%E3%82%AF%E3%82%A2%E3%83%83%E3%83%97%E3%83%AA%E3%82%B9%E3%83%88%E3%82%A2)|[バックアップ](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-back---%E3%83%90%E3%83%83%E3%82%AF%E3%82%A2%E3%83%83%E3%83%97)|[back](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-back---%E3%83%90%E3%83%83%E3%82%AF%E3%82%A2%E3%83%83%E3%83%97)
 |[リストア](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-restore---%E3%83%AA%E3%82%B9%E3%83%88%E3%82%A2)|[restore](https://qiita.com/m_aki/items/464f9abe6391709f2c1d#-restore---%E3%83%AA%E3%82%B9%E3%83%88%E3%82%A2)


# ■ 文字列処理
## ● grep - 文字列検索

### OR検索
~~~shell-session
$ grep -e "a" -e "b" output.txt
~~~

### AND検索
~~~shell-session
$ grep "a" output.txt | grep "b" output.txt
~~~

### ファイル名指定
~~~shell-session
$ grep -r --include="*.txt" "a"
~~~

### 特定の文字を除外
~~~shell-session
$ grep "a" output.txt | grep -v "b"
~~~

### 複数の特定の文字を除外
~~~shell-session
$ grep -v -e "a" -e "b" output.txt
~~~

### 検索Hitの行数表示
~~~shell-session
$ grep -c "a" output.txt
~~~

### ファイル名を表示
~~~shell-session:一致したファイル
$ grep -l "a" output.txt
~~~
~~~shell-session:一致しないファイル
$ grep -L "a" output.txt
~~~

### 前後の行表示
~~~shell-session:前の行表示
$ grep -B 10 "a" output.txt
~~~
~~~shell-session:後の行表示
$ grep -A 10 "a" output.txt
~~~
~~~shell-session:前後の行表示
$ grep -C 10 "a" output.txt
~~~

### ディレクトリ指定で検索
~~~shell-session:1階層下で検索
$ grep "a" */*
~~~

~~~shell-session:2階層下で検索
$ grep "a" */*/*
~~~

~~~shell-session:全階層で検索
$ grep -r "a" *
~~~

### 行頭・行末で検索
~~~shell-session:行頭で検索
$ grep "^a" output.txt
~~~
~~~shell-session:行末で検索
$ grep "a$" output.txt
~~~

### メタ文字の検索
~~~shell-session
$ grep '\[' output.txt
~~~

### オプション
~~~shell-session
$ grep -nriw "a" *
~~~

【オプション】
```-n``` ：行数表示
```-r``` ：サブディレクトリも検索
```-i``` ：大文字・小文字の区別なし
```-w``` ：指定文字と完全一致のみ表示
```-l``` ：ファイル名のみ表示
```-h``` ：ファイル名を除いて表示
```-a``` ：強制テキスト認識(バイナリファイルに一致しました対応)


## ● awk - 文字列成形

### 偶数・奇数行の表示
~~~shell-session:偶数
$ cat output.txt | awk 'NR % 2 == 0'
~~~
~~~shell-session:奇数
$ cat output.txt | awk 'NR % 2 == 1'
~~~

### 先頭5行の表示
~~~shell-session
$ cat output.txt | awk 'NR <= 5'
~~~

### フィールド数が5の行を表示
~~~shell-session
$ awk 'NF == 5' output.txt
~~~

### 20文字以上の行を表示
~~~shell-session
$ awk 'length($0) > 20'
~~~

### 2つめのフィールドを表示
~~~shell-session
$ awk '{print ":" $2}' output.txt
~~~

### 空行の削除
~~~shell-session
$ awk 'NR' output.txt
~~~

### 先頭が/でない行の表示

~~~shell-session
$ gawk '! /^\//{ printf $0 "\n"}' output.txt
~~~

### デリミタ追加
~~~shell-session
$ awk -F '[: ]' '{print $1 "-" $2}' output.txt 
~~~

## ● cut - 文字列切り取り
### 任意の文字位置を切り取り
~~~shell-session
$ cat output.txt
abcdef
$ cut -c 2-4 output.txt
bced
$ cut -c -3 output.txt
abc
$ cut -c 4- output.txt
def
~~~
```-c``` ：文字数指定
```-b``` ：バイト数指定

### 任意のフィールド位置を切り取り
~~~shell-session
$ cat output.txt
abc：def
$ cut -d ： -f 2 output.txt
def
~~~
```-d``` ：デリミタ指定
```-f``` ：フィールド位置指定

## ● sed - 文字列置換
### 文字列の置換
~~~shell-session
$ sed -e "s/oldword/newword/g"
~~~

### 文字列の削除
~~~shell-session
$ sed -e "s/removeword//"
~~~

### スペースをカンマに置換
~~~shell-session
$ sed -e "s/ /,/g"
~~~

## ● echo - 文字列表示

### 改行なしで表示
~~~shell-session
$ echo -n No new line.
~~~

### 改行を表示
~~~shell-session
$ echo -e New line.\\nNext line.
$ echo -e "New line.\nNext line."
~~~

## ● tr - 大文字 ⇔ 小文字変換

~~~shell-session:大文字から小文字
$ echo "ABCD" | tr "[:upper:]" "[:lower:]"
abcd 
~~~

~~~shell-session:小文字から大文字
$ echo "abcd" | tr "[:lower:]" "[:upper:]"
ABCD 
~~~


## ● tr/nkf/sed/od - 改行コード変換
### CR+LF(Windows) ⇒ LF(Linux)
~~~shell-session
$ file win.txt
win.txt: ASCII text, with CRLF line terminators
$ cat win.txt | tr -d '\r'
~~~
```\r``` ：キャリッジリターン
```\n``` ：ラインフィード

~~~shell-session
$ nkf -d win.txt > after.txt
~~~

### LF(Linux) ⇒ CR+LF(Windows)
~~~shell-session
$ cat linux.txt | sed -e "s/$/\r/g"
~~~

~~~shell-session
$ nkf -c win.txt > after.txt
~~~

~~~shell-session
$ od -c linux.txt 
~~~

## ● file - ファイルタイプ判別

### テキストの文字コード表示
~~~shell-session
$ file -i input.txt
input.c: text/plain; charset=us-ascii
~~~


## ● iconv/nkf - 文字コード変換

### 文字コードをUTF-8からSJISへ変換
~~~shell-session
$ iconv -f utf8 -t SJIS input.txt -o output.txt
~~~

【オプション】
```-f``` ：変換前の文字コード
```-t``` ：変換後に文字コード
```-o``` ：出力ファイル

【文字コード】
```utf8```：UTF-8
```SJIS```：Shift-JIS 
```EUCJP```：EUC-JP 
```cp932```：Microsoft コードページ 932

### 任意の文字コードに変換
~~~shell-session
$ nkf -w input.txt > output.txt
~~~

【オプション】
```-e``` ：EUCコードを出力
```-j``` ：JISコードを出力
```-s``` ：SJISコードを出力
```-w``` ：UTF-8コードと出力

# ■ ファイル・ディレクトリ操作
## ● find - ファイル検索
### ファイル検索
~~~shell-session
$ find . -maxdepth 2 -type f -name "output*"
~~~
【オプション】
```-maxdepth 2``` ：検索上限階層指定

### ディレクトリ検索
~~~shell-session
$ find . -type d -name "output*"
~~~

### シンボリックリンク検索
~~~shell-session
$ find . -type l -name "output*"
~~~

### 10日よりも前にアクセスしたファイル検索
~~~shell-session
$ find . -type f -atime +10
~~~

### 10日アクセスされていないファイルの削除
~~~shell-session
fine . -type f -atime +10 -print0 | xargs -0 rm
~~~

### 10日以内にアクセスしたファイル検索
~~~shell-session
$ find . -type f -atime -10
~~~

### 10日以内に更新したファイル検索
~~~shell-session
$ find . -type f -mtime -10
~~~

### 128KB以上のファイル検索
~~~shell-session
$ find . -type f size +128k
~~~

## ● chmod - パーミッション操作
~~~shell-session:スクリプトに実行権限付与
$ chmod +x test.sh
~~~

~~~shell-session:所有者に全権限付与、グループ・その他にリード・実行権限付与
$ chmod 755 test.sh
~~~

パーミッション|値
---|---
r|4
w|2
x|1
-|0

~~~shell-session:子ディレクトリ・ファイルを含めて権限付与
$ chmod -R 777 directory
~~~


## ● chown - 所有者・グループ操作
~~~shell-session:ファイルの所有者変更
# chown username file
~~~

~~~shell-session:ディレクトリ内の所有者変更
# chown -R username directory
~~~

## ● ln - シンボリックリンク操作
~~~shell-session:シンボリックリンク作成
$ ln -s filename linkname
$ ln -s dirname linkname
~~~

~~~shell-session:シンボリックリンクリネーム
$ ln -fs new_filename linkname
$ ln -nfs new_dirname linkname
~~~


## ● diff/sdiff - ファイルの差分表示
### 同一行を含めて表示
~~~shell-session
$ diff output1.txt output2.txt
~~~

~~~shell-session
$ sdiff output1.txt output2.txt
~~~

### 差分のみ表示
~~~shell-session
$ sdiff -s output1.txt output2.txt
~~~


### 左右で比較
~~~shell-session
$ diff -y output1.txt output2.txt
~~~

【オプション】
```--left-column``` ：共通行は左側のみ表示

### ディレクトリ単位で比較
~~~shell-session
$ diff -r directory1 directory2
~~~

## ● cd - ディレクトリ移動

~~~shell-session
$ cd /root directory file
$ cd ~/home directory file
~~~

## ● rm - ファイル・ディレクトリ削除
### Yes確認なしで一括削除

~~~shell-session
$ yes | rm *
~~~

## ● rename - ファイル・ディレクトリ名変更

~~~shell-session
$ rename old new old_file*.txt
$ ls
new_file0.txt new_file1.txt
~~~

# ■ バイナリファイル操作

## ● od - ファイル表示①

~~~shell-session
$ od -tx1 -w16 -Ax input.bin
000000 00 11 22 33 44 55 66 77 88 99 aa bb cc dd ee ff

$ od -tx4 -w16 -Ax input.bin
000000 33221100 77665544 bbaa9988 ffeeddcc
~~~
【オプション】
```-tx1``` ：区切りバイト数
```-w16``` ：1行に表示するバイト数
```-Ax　``` ：アドレス部の16進数表示

## ● hexdump - ファイル表示②

~~~shell-session
$ hexdump -C input.bin
00000000  00 11 22 33 44 55 66 77  88 99 aa bb cc dd ee ff  |.."3DUfw........|

$ hexdump -e '"%08.8_ax  " 4/4 "%08x  " "\n"' input.bin
00000000  33221100  77665544  bbaa9988  ffeeddcc
~~~
【オプション】
```-C``` ：16進数とASCII文字で出力
```-e``` ：フォーマット文字列を指定
```-v``` ：省略せずに全入力データを表示

## ● xxd - ファイル表示③

~~~shell-session
$ xxd input.bin
0000000: 0011 2233 4455 6677 8899 aabb ccdd eeff  .."3DUfw........
~~~
【オプション】
```-g``` ：空白を入れるバイト数(-g 4：4Byte区切りで表示。-g 0：区切りなし)
```-s``` ：オフセット指定(ex：-s 0x10000)
```-b``` ：2進数表示

## ● vim - ファイル編集

~~~shell-session
$ vim -b input.bin
~~~

~~~shell-session:vim
1 ^@^Q"3DUfw<88><99><aa><bb><cc><dd><ee><ff>
:%!xxd
1 0000000: 0011 2233 4455 6677 8899 aabb ccdd eeff  .."3DUfw........
【All Fに編集】
1 0000000: ffff ffff ffff ffff ffff ffff ffff ffff  .."3DUfw........
:%!xxd -r
1 <ff><ff><ff><ff><ff><ff><ff><ff><ff><ff><ff><ff><ff><ff><ff><ff>
:wq
~~~

## ● cmp - ファイル比較

~~~shell-session
$ cmp -l all0.bin allF.bin
1   0 377
2   0 377
3   0 377
4   0 377

$ cmp -l -i2 -n1 all0.bin allF.bin
1   0 377
~~~
【オプション】
```-l　``` ：位置(10進数)と値(8進数)を表示
```-i2``` ：比較開始位置の指定
```-n1``` ：比較サイズの指定

## ● split - ファイル分割

~~~shell-session
$ split -b 16 all.bin binary
$ split -b 16k all.bin binary
$ split -b 16m all.bin binary
~~~
【オプション】
```-b``` ：バイト単位に分割

## ● cat - ファイル結合

~~~shell-session
$ cat *.bin all.bin
~~~

## ● head/tail - ファイル切り出し

~~~shell-session
$ head -c 16 all.bin > head.bin
$ tail -c 16 all.bin > tail.bin
$ head -c 16 all.bin | tail -c 8 > mid.bin
~~~

## ● head - ランダムデータ作成

~~~shell-session:完全な乱数
$ head -c 256 /dev/random > data.bin
~~~

~~~shell-session:疑似乱数が入る場合あり
$ head -c 256 /dev/urandom > data.bin
~~~

## ● head - 0データ作成

~~~shell-session
$ head -c 256 /dev/zero > data.bin
~~~

# ■ オブジェクトファイル操作
## ● objdump - オブジェクトファイル解析
~~~shell-session
$ objdump test.o
~~~
【オプション】
```-h``` ：セクション一覧表示
```-p``` ：プログラムヘッダ表示
```-s``` ：セクション単位の内容表示

~~~shell-session:セクション指定表示
$ objdump -s -j [.section-name] test.o
~~~

~~~shell-session:アドレス範囲を指定して表示
$ objdump -s --start-address=0x400400 --stop-address=0x400600 test.o
~~~

## ● objdump -d - 逆アセンブル結果表示
~~~shell-session
$ objdump -d test.o
~~~

~~~shell-session:セクション指定表示
$ objdump -d -j [.section name] test.o
~~~

~~~shell-session:アドレス範囲を指定して表示
$ objdump -d --start-address=0x400400 --stop-address=0x400600 test.o
~~~

~~~shell-session:対応するソースを表示
$ objdump -d -S test.o
~~~

## ● readelf - ELFファイル情報表示
~~~shell-session
$ readelf -h test.o
~~~

```-h``` ：ファイルヘッダ表示
```-l``` ：プログラムヘッダ表示
```-S``` ：セクションヘッダ表示
```-e``` ：全てのヘッダ表示
```-s``` ：シンボルテーブル表示
```-r``` ：リロケーション情報表示

~~~shell-session:指定セクションの表示
$ readelf -x [section no] test.o
~~~

## ● nm - シンボル情報表示
~~~shell-session
$ nm test.o
~~~

【オプション】
```-A``` ：オブジェクトファイル名を表示
```-S``` ：サイズを表示
```-S --size-sort``` ：サイズの小さい順に表示
```-S --size-sort -r``` ：サイズの大きい順に表示
```-f posix``` ：posixで表示

# ■ 行単位操作
## ● sort - 行の並び替え
### 整数順にソート
~~~shell-session:昇順
$ sort -n input.txt
~~~
~~~shell-session:降順
$ sort -nr input.txt
~~~

### 実数順にソート
~~~shell-session:昇順
$ sort -g input.txt
~~~

### デリミタ指定
~~~shell-session:2番目のフィールドでソート
$ sort -k 2 -t , input.txt
~~~

## ● sed - 指定行表示

### 5行目表示
~~~shell-session
$ sed -n 5p output.txt
~~~

### 5行目から10行目表示
~~~shell-session
$ sed -n 5,10p output.txt
~~~

## ● paste - 行単位のファイル連結

~~~shell-session
$ paste input1.txt input2.txt > output.txt
~~~

~~~shell-session:デリミタ指定
$ paste -d , input1.txt input2.txt > output.txt
~~~

## ● wc - ファイルの行数表示

~~~shell-session
$ cat output.txt | wc
~~~

```-l``` ：行数のみ表示


## ● uniq - 重複行の排除

### 重複を除外

~~~shell-session
$ sort output.txt | uniq
~~~

### 重複する行のみ表示

~~~shell-session
$ sort output.txt | uniq -d
~~~

### 値が何行出現するか表示 

~~~shell-session
$ sort output.txt | uniq -c
~~~

### ユニークな行を表示

~~~shell-session
$ sort output.txt | uniq -u
~~~

# ■ 列単位操作
## ● cut - 任意の列の出力

~~~shell-session
$ cat output.txt | cut -d "," -f 2-4,6-
~~~

【オプション】
```-d``` ：デリミタ指定
```-f``` ：任意列の出力

## ● paste - 複数のファイルを列方向に連結

~~~shell-session
$ paste -d , *txt
~~~

```-d``` ：デリミタ指定

# ■ 標準出力とファイル出力を同時実行(tee)

~~~shell-session
$ ifconfig | tee output.txt
~~~

# ■ ファイル・ディレクトリ名操作
## ● basename - パス名からファイル名取得
~~~shell-session
$ basename home/workspace/test.sh
test.sh
~~~

## ● dirname - パス名からディレクトリ名取得
~~~shell-session
$ basename home/workspace/test.sh
home/workspace
~~~

## ● date - 日時操作

### 日時を入れてファイル作成
~~~shell-session
$ touch `date +"%Y%m%d"`.txt
$ grep "LOG" -rn * > `date +"%Y%m%d"`.txt
~~~

### 日時表示
~~~shell-session
$ echo `date +"%Y%m%d"`
20171012
$ echo `date +"%D"`
10/12/17
$ echo `date +"%H%M%S"`
085410
~~~

# ■ 圧縮・解凍
## ● zip/gzip/tar - 圧縮
~~~shell-session:zip
$ zip output.zip output.txt
~~~

~~~shell-session:zip(パスワード付き)
$ zip -e output.zip output.txt
~~~

~~~shell-session:zip(ディレクトリ)
$ zip -r output.zip output/
~~~

~~~shell-session:zip(ディレクトリ・パスワード付き)
$ zip -r -e output.zip output/
~~~

~~~shell-session:gzip
$ gzip output.txt
~~~

~~~shell-session:tar
$ tar czvf output.tar output.txt
~~~


## ● unzip/gunzip/tar/bzcat - 解凍
~~~shell-session:zip
$ unzip output.zip
~~~

~~~shell-session:gzip
$ gunzip output.gz
~~~

~~~shell-session:tar
$ tar xzvf output.tar
~~~

## ● tar/bzcat - 圧縮ファイル参照
~~~shell-session:tar
$ tar tvf output.tar
~~~

~~~shell-session:bzcat
$ bzcat output.bz2
~~~

# ■ セッション操作
## ● Screen - セッションの再開
### セッション作成
~~~shell-session
$ screen
$ screen -S suspended_test
~~~

### デタッチ
~~~shell-session
ctrl + a + d
~~~

### セッション一覧表示
~~~shell-session
$ screen -ls
~~~

### アタッチ
~~~shell-session
$ screen -r
$ screen -r suspended_test
~~~

### 強制アタッチ
~~~shell-session
$ screen -d -r PID
~~~


# ■ プロセス操作
## ● ps - 全ての実行中プロセス情報表示
~~~shell-session
$ ps axuf
~~~

## ● pstree - プロセスをツリー表示
~~~shell-session
$ pstree
~~~

## ● pidstat - プロセス統計情報を表示
~~~shell-session
$ pidstat
~~~

## ● pgrep - プロセスID検索
~~~shell-session
$ pgrep -a keyword
~~~

## ● pmap - プロセス使用メモリ表示
~~~shell-session
$ pmap pid
~~~

【オプション】
```-x``` ：詳細消費表示
```-d``` ：デバイスフォーマット表示
```-p``` ：パス表示

## ● top - 一定間隔でプロセス情報表示
~~~shell-session:1秒間隔で10回表示
$ top -d 1 -n 10
~~~

【オプション】
```-d``` ：一定間隔で表示
```-n``` ：規定回数表示

## ● kill - プロセス終了
~~~shell-session
$ kill [pid]
~~~

## ● killall - 関連するプロセスを一括で終了

~~~shell-session
$ killall minicom
~~~

~~~shell-session
$ ps -ef | grep "search word" | awk '{print $2}' | xargs kill
~~~

## ● nohup - ログアウト後もプロセス(コマンド)実行
~~~shell-session
$ nohup command &
~~~

## ● wait - プロセスが終了するまでウエイト

~~~shell-session:指定プロセスが終了するまでウエイト
$ wait [process id]
~~~

~~~shell-session:全プロセスが終了するまでウエイト
$ wait
~~~


# ■ 容量・使用量操作
## ● du - ファイル容量表示
### ディレクトリ合計表示
~~~shell-session
$ du -sh
~~~
【オプション】
```-s``` ：合計サイズの表示
```-h``` ：最適なサイズの表示

### 直下のディレクトリと一緒に表示
~~~shell-session
$ du -sch *
~~~
【オプション】
```-c``` ：合計サイズの表示

### 個々のディレクトリで表示
~~~shell-session
$ du -Sh
~~~
【オプション】
```-S``` ：合計サイズの表示

### サイズ順に表示
~~~shell-session
$ du -Sh | sort -nr
~~~

## ● df - ディスク使用量表示
~~~shell-session
$ df -ah
~~~
【オプション】
```-a``` ：全てのディスクの表示
```-h``` ：最適なサイズの表示
```-k``` ：KB表示
```-m``` ：MB表示
```-g``` ：GB表示

## ● free - メモリ使用量表示

~~~shell-session:KB表示
$ free
~~~

【オプション】
```-b``` ：Byte表示
```-k``` ：KB表示
```-m``` ：MB表示
```-g``` ：GB表示


# ■ ハード情報表示
## ● lscpu - CPU情報表示
~~~shell-session
$ lscpu
~~~

## ● lsmod - モジュール情報表示
~~~shell-session
$ lsmod
~~~

## ● modinfo - モジュール詳細情報表示
~~~shell-session
$ modinfo [module name]
~~~

## ● lsusb - USBデバイス表示
~~~shell-session
$ lsusb
~~~
【オプション】
```-v``` ：詳細表示
```-t``` ：ツリー構造で表示

## ● usb-devices - USBデバイス詳細表示
~~~shell-session
$ usb-devices
~~~

## ● lsblk - ブロックデバイス表示①
~~~shell-session
$ lsblk
~~~

## ● blkid - ブロックデバイス表示②
~~~shell-session
$ blkid
~~~

## ● lsscsi - SCSIデバイス表示
~~~shell-session
$ lsscsi
~~~
【オプション】
```-v``` ：詳細表示

## ● lspci - PCIデバイス表示
~~~shell-session
$ lspci
~~~
【オプション】
```-v``` ：詳細表示

## ● dmidecode - ハードウェア情報表示
~~~shell-session
# dmidecode
~~~

# ■ OS情報表示
## ● vmstat - メモリ・プロセス等の情報表示
~~~shell-session
$ vmstat
~~~

【オプション】
```-a``` ：アクティブ・インアクティブ メモリ情報表示
```-d``` ：ディスク統計情報表示
```-D``` ：ディスク統計情報 サマリ値表示
```-f``` ：ブート以降のフォーク数表示
```-s``` ：イベントカウンタ表示

## ● mpstat - CPU使用率・割り込み情報表示
~~~shell-session
$ mpstat -A
~~~

## ● iostat - CPU使用率、I/Oデバイスの使用状況表示
~~~shell-session
$ iostat
~~~

## ● lslogins - ユーザ情報の一覧表示

~~~shell-session
$ lslogins
~~~

## ● lsof - オープン中ファイル一覧表示

~~~shell-session
$ lsof [file name]
~~~

【オプション】
```-i``` ：ネットワークコネクション表示
```-i :1-128``` ：ポートレンジ指定
```-u username``` ：ユーザ名指定


# ■ ログイン情報操作
## ● w - ログイン中のユーザ情報表示
~~~shell-session
$ w
~~~

## ● users - ログイン中のユーザ名表示
~~~shell-session
$ users
~~~

## ● last - ログイン履歴表示
~~~shell-session
$ last
~~~

## ● lastlog - ユーザ単位の最終ログイン履歴表示
~~~
$ lastlog
~~~


## ● time - CPU動作時間解析

~~~shell-session
$ time cp test1.py test2.py
real    0m0.009s
user    0m0.006s
sys     0m0.000s
~~~

表示|意味
---|---
real|経過時間
user|ユーザモードの実行時間
sys|システムコールの実行時間



# ■ ネットワーク情報表示
## ● ifconfig - ネットワークインタフェース設定の表示
~~~shell-session
$ ifconfig
~~~

## ● ip addr - IPアドレスの表示
~~~shell-session
$ ip addr
~~~

## ● netstat - ネットワーク接続状況の表示
~~~shell-session
$ netstat
~~~

【オプション】
```-a``` ：全情報を表示
```-g``` ：マルチキャストグループ情報を表示
```-i``` ：ネットワークインタフェースと統計情報を表示
```-n``` ：名前解決前のアクティブTCPコネクションを表示
```-p``` ：ソケットを使用しているプロセス情報を表示
```-r``` ：IPルーティングテーブルを表示
```-s``` ：プロトコル統計情報を表示
```-t``` ：TCPコネクションを表示
```-u``` ：UDPコネクションを表示

## ● traceroute - ネットワーク経路表示①
~~~shell-session
$ traceroute destination.com
$ traceroute IP address
~~~

## ● mtr - ネットワーク経路表示②
~~~shell-session
$ mtr destination.com
$ mtr IP address
~~~

## ● route - ルーティングテーブル表示
~~~shell-session
$ route
~~~


# ■ イベント出力

## ● dmesg - カーネルのMSGを表示
~~~shell-session
$ dmesg
~~~

## ● journalctl - Systemdログ表示
~~~shell-session
$ journalctl
~~~

【オプション】
```-b``` ：直近の起動時からのログ表示
```-f``` ：直近のジャーナル表示
```-k``` ：カーネルメッセージ表示
```-u unitname``` ：ユニット指定(httpd/sshd/nginx.service etc)
```-n 50``` ：直近の指定エントリ数表示(数値指定なしの場合は10エントリ)
```--since data```：日時指定(yesterday/today/tomorrow etc)

## ● udevadm - udevイベントをモニタする
~~~shell-session
$ udevadm monitor --env
~~~

## ● strace - システムコールの発行状況を表示
~~~shell-session
$ strace [command]
~~~

~~~shell-session:所要時間をμsで表示
$ strace -T [command]
~~~

# ■ インストール・ダウンロード
## ● yum - パッケージ操作(Redhat系)
### アップデートのあるパッケージを表示
~~~shell-session
# yum check-update
~~~

### パッケージインストール
~~~shell-session
# yum install packagename
~~~

### パッケージアップデート
~~~shell-session
# yum update packagename
~~~

### パッケージ削除
~~~shell-session
# yum remove packagename
~~~

### パッケージ情報表示
~~~shell-session
# yum info packagename
~~~

## ● apt-get - パッケージ操作(Debian系)
### パッケージ取得
~~~shell-session
# apt-get update
~~~

### パッケージアップデート
~~~shell-session
# apt-get upgrade
~~~

### パッケージインストール
~~~shell-session
# apt-get install packagename
~~~

### パッケージ削除
~~~shell-session
# apt-get remove packagename
~~~

## ● wget - ファイルダウンロード
~~~
$ wget url
~~~

## ● modprobe - カーネルモジュールインストール
~~~shell-session
# modprobe usbserial vendor=0xID product=0xID
~~~

# ■ 通信関係
## ● ssh - SSH接続
### デフォルトポート(22番)指定
~~~shell-session
$ ssh ipaddress
~~~

### ポート番号指定
~~~shell-session
$ ssh ipaddress -p portno
~~~

### 秘密鍵指定
~~~shell-session
$ ssh username@ipaddress -i filepath
~~~

### sshログイン先でコマンド実行
~~~shell-session
$ ssh ipaddress "command1; command2; command3"
~~~

### ユーザ名指定
~~~shell-session
$ ssh username@ipaddress
~~~

## ● minicom - ターミナルエミュレータ起動
### 設定メニューありで起動
~~~shell-session
# minicom -s
~~~

### モデム初期化なしで起動
~~~shell-session
# minicom -o
~~~



# ■ シャットダウン・リブート操作
## ● shutdown - シャットダウン・リブート
~~~shell-session
# shutdonw -h now
~~~
~~~shell-session
# shutdown -r 17:00
~~~
~~~shell-session
# shutdown -c
~~~
~~~shell-session
# shutdown -k 1
The system is going down for maintenance in 1 minute!
~~~

【オプション】
```-h``` ：シャットダウン
```-r``` ：リブート
```-c``` ：キャンセル
```-k``` ：全ユーザにワーニングメッセージを表示

## ● reboot - リブート
~~~shell-session
# reboot
~~~

## ● init/telinit - ランレベル6に設定
~~~shell-session
# init 6
~~~

~~~shell-session
# telinit 6
~~~

# ■ マウント・アンマウント
## ● mount - マウント

~~~shell-session
# mkdir /media/external_usb
# mount /dev/sda1 /media/external_usb
~~~

## ● umount - アンマウント

~~~shell-session
# umount /media/external_usb
~~~

# ■ バックアップ・リストア
## ● back - バックアップ

~~~shell-session
# backup -f output.dump /home
~~~

## ● restore - リストア

~~~shell-session
# restore -rf output.dump
~~~


# ■ history - コマンド履歴
## コマンド履歴表示
~~~shell-session
$ history
~~~

## コマンド実行
~~~shell-session
$ !番号
~~~

## コマンド履歴消去
~~~shell-session
$ history -d 1003
~~~

~~~shell-session
$ history -c
~~~

## 直近実行の履歴コマンド実行
~~~shell-session:
$ !!
~~~

# ■ wall - ログインユーザへの一斉メッセージ
~~~shell-session
$ wall message
~~~


# ■ デフォルトアプリケーション起動
## xdg-open - デフォルトアプリケーション起動
~~~shell-session
$ xdg-open filename
~~~

## xdg-open - カレントディレクトリ起動
~~~shell-session
$ xdg-open .
~~~

# ■ プログラミング
## ● gcc
### コンパイルしてELF形式のオブジェクトを作成
~~~shell-session
$ gcc -c main.c
$ gcc -c main.c sub.c
~~~

### コンパイル・リンクしてELF形式の実行可能ファイルを作成
~~~shell-session
$ gcc -o main main.c
$ gcc -o main main.c sub.c
~~~

### リンクしてELF形式の実行可能ファイルを作成
~~~shell-session
$ gcc -o main main.o sub.o
~~~

### プリプロセス完了時のソースを標準出力に出す
~~~shell-session
$ gcc -E main.c
~~~

## ● コード解析
### sort/uniq - 重複数カウント

~~~shell-session
$ cat output.txt | sort | uniq -c
      1 LOG_POINT_A
      3 LOG_POINT_B
      2 LOG_POINT_C
~~~


# ■ MySQL操作(Debian系)

## 起動
~~~shell-session
# service mysql start
~~~

## 停止
~~~shell-session
# service mysql stop
~~~

## 状態取得
~~~shell-session
# service mysql status
~~~

# ■ コマンド組み合わせ
## CSVファイルの行列入れ替え
~~~shell-session:改行コード：LF
$ cat input.csv
a,4
b,5
c,6
a,7
b,8
c,9
$ cat input.csv | awk -F '[, ]' '{print $1}' | xargs -n 3 | awk 'NR<=1' > temp0.csv
$ cat input.csv | awk -F '[, ]' '{print $2}' | xargs -n 3 > temp1.csv
$ cat temp0.csv temp1.csv | awk 'NR==1 {print "# " $0} NR>1 {print NR-1 " " $0}' | sed -e "s/ /,/g"
#,a,b,c
1,4,5,6
2,7,8,9
~~~

## 拡張子の一括変換

~~~shell-session
$ ls
0.bin 1.bin 2.bin
$ ls *.bin | while read f; do mv $f `basename $f .bin`.dmp; done
$ ls
1.dmp 1.dmp 2.dmp
~~~

## bash_profileの反映

~~~shell-session
$ source ~/.bash_profile
~~~