LoginSignup
10

More than 3 years have passed since last update.

いつも探すワンライナーたち

Last updated at Posted at 2016-08-16

■3秒おきにdf

while true; do df -m; sleep 3; done

■stateにtime_waitのものがあったら、TCPポート不足

netstat -nato

■tracerouteで最後 **** となったら経路に問題あり。

traceroute -n 192.168.1.23

■プロセス表示

[root@]# ps -ae -o pid,pcpu,rss,time,cmd
PID %CPU RSS TIME CMD
1 0.0 288 00:00:00 /sbin/init
2 0.0 0 00:00:00 [kthreadd]
3 0.0 0 00:00:00 [migration/0]

pid プロセスID

pcpc CPU利用率

rss メモリ使用量

time CPU時間

cmd コマンド名

■Listenプロセス

netstat -tlnp

ss -ta // TCPかつ接続待ちを含め表示
netstat -l // 接続待ちの表示
netstat -an // ポートを表示しつつ一覧
netstat -s // 統計情報
Tcp:
0 active connections openings
48 passive connection openings

0 failed connection attempts // 接続失敗数
1 connection resets received
6 connections established // 現在のコネクション数
3470 segments received // 受信したセグメント(TCPにおける1回のデータ送信単位)の総数
3427 segments send out
0 segments retransmited
0 bad segments received.
0 resets sent

■CPU使用率の高い順に

[root@]# ps -ae -o pid,pcpu,rss,time,cmd | sort -nr -k 2

■メモリ使用率の高い順に

[root@]# ps aux --sort=-rss
// STAT列に注目
// R : CPU利用中、D:ディスクIO待ち、S:自発的SLEEP、Z:ゾンビ状態(親待ち)

■/var/www/html以下を容量の大きい順にMB単位表示

`[root@]# du -sm /var/www/html/* | sort -nr

■httpdのプロセス数をカウント

[root@]# ps -aef | grep httpd | grep -v grep | wc -l

■httpd(SSL)のコネクション数をカウント

[root@]# netstat -an | grep ESTABLISHED | grep :443 | wc -l

■Listenしているポートを確認

[root@]# netstat -tanp | grep LISTEN

■Apacheログから特定日付のアクセス上位5までのIPアドレス

zgrep "02/Apr" /var/log/access.log.gz | awk '{print $1}' | sort | uniq -c | sort -r | head -n 5
※ zgrepを使うことでgzファイルに対してgrepできる

■不正アタックと思われる上位10のユーザー名

grep "sshd.*Invalid user" /var/log/secure | awk '{print $8}' | sort | uniq -c | sort -r | head -n 10

■各ユーザーのホームディレクトリごとの容量を表示

du -hs /home/*

■wokrフォルダから50KB以上のJPGファイルを探す

find /work -size +50k -name "*.jpg"

■コミットを打ち消す

git revert [commit]

■コミットを削除する

git reset --hard

⇒resetはコミットを無くす、revertはコミットを打ち消す。
運用ではrevertを推奨。

■コミットを選んでマージ

git cherry-pick [commit]

■一旦変更したものを逃がすにはstash

git stash save 'とりあえず'
git stash list

■競合を確認

git status -s

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
10