Staging

開発BLOG

よく使うコマンド

よく忘れるのでメモをしておく。

内容はこちらの記事を参考にしている。(Special Thanks!)

qiita.com

メモリ・ディスク

  • 現在のメモリ使用量を確認する

free -m

-t はTotal行の出力 -m はMB単位での出力

  • メモリやCPUの情報だけでなく、スワップやプロセスの情報を出力できる

vmstat

less /proc/meminfo

  • swapサイズをみる

swapon -s

  • 現在の全体ディスク使用量を確認する

df-Th

  • ディスク使用量を確認する

sudo ionice -c 2 -n 7 nice -n 19 du -scm /* | sort -rn

CPU・OS・パッケージ

  • CPU情報・コア数など

less /proc/cpuinfo

  • CPUの使用量

ionice -c 2 -n 7 nice -n 19 top

sar

  • プロセス数を確認

ps auxww

  • 使っているファイルのプロセスを調べる

lsof -p PID

  • OSのバージョンを調べる

cat /etc/redhat-release

  • Kernelバージョンを調べる

uname -a

ネットワーク

ifconfig

ip addr show

  • ルーティングを確認

route

  • ネットワークの経路を調べる

traceroute -n 8.8.8.8

  • mysqlのコネクションを調べる

netstat -ano | grep 3306

iptables -L

アカウント・ログイン周り

  • ログインユーザを確認

w

  • ログインしているユーザ全員にメッセージを送る

wall

  • ユーザー・グループ一覧を表示

getent passwd

  • ユーザ作成

sudo useradd -g hoge -u 600 -d /hoge/user/hogehoge hogehgoe

  • ユーザ削除

sudo userdel hogehoge

  • パスワード設定

passwd hogehoge