Skip to content

short codeLink

小ネタ集的な

行き場ができたら後で移動する

メモリLink

# リアルタイムチェック
vmstat -SM 1
free -m

# メモリクリア
echo 1 > /proc/sys/vm/drop_caches
# やったら戻す
echo 0 > /proc/sys/vm/drop_caches
# または
sudo sysctl -w vm.drop_caches=3

# swapをクリア(実メモリに注意)
sudo swapoff -a && sudo swapon -a

日付Link

# タイムスタンプを得る
date +%s
date -d "2018-1-11 0:00:00" +%s

# タイムスタンプから日時を得る
date --date "@1429151640"
#!/bin/bash

# 処理時間計測用開始時刻
ST=`date +%s`

# テスト用に巻き戻し
ST=`expr ${ST} - 3666`

# ここに処理

# 処理時間計測用終了時刻
ET=`date +%s`
SS=`expr ${ET} - ${ST}`
HH=`expr ${SS} / 3600`
SS=`expr ${SS} % 3600`
MM=`expr ${SS} / 60`
SS=`expr ${SS} % 60`
# 処理時間
echo   "Start date:" `date "+%Y/%m/%d %H:%M:%S" --date "@${ST}"`
echo   " End  date:" `date "+%Y/%m/%d %H:%M:%S" --date "@${ET}"`
printf "Total time:            %02d:%02d:%02d\n" ${HH} ${MM} ${SS}

ユーザLink

# 追加
useradd
# 削除
userdel
# パスワードを削除
passwd -d USER

# グループに追加
usermod -aG GROUP USER
# グループから削除
gpasswd -d USER GROUP

ダミーファイル生成Link

# 一般的
dd if=/dev/zero    of=/dev/null bs=1024 count=1000000
# 遅い
dd if=/dev/random  of=/dev/null bs=1 count=1000000
# 速い
dd if=/dev/urandom of=/dev/null bs=1 count=1000000

watch curlLink

watch -n 1 curl http://example.com/ -s