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