vps上にメールサーバ構築

webサービスのアカウント登録などに使うための捨てアドレスが欲しかったので自前でメールサーバ構築。 以下の環境で構築開始。 サーバ Serversman@vps OS CentOS7.0 サーバの設定 本題に入る前にvpsの設定をいじる。 userアカウント作成 sshでrootログイン禁…

Linux sarコマンドあれこれ

sarコマンドについて少し調べたのでメモ。 sarコマンドとは? Linuxでシステムの負荷状況などをモニタリングするコマンド。 主に以下の情報が取得できる。 CPU使用率(user,system,iowait,idle) CPUが何に時間を使っていたか アプリ、カーネル、ディスクへの書…

Raspberry Pi2に無線設定

Raspberry Pi2 typeBにUSB無線ドングルを買ってきて設定。DHCPで。あんまり安いと発熱がすごいらしいのでこちらを購入。少し使用した状態だと発熱は大丈夫そう。I-O DATA Wi-Fi 無線LAN 子機 11n/g/b 150Mbps USBアダプター型 ブラック WN-G150UMK出版社/メ…

Linuxでキャッシュを追い出す

root権限が必要。 # sync # echo 3 > /proc/sys/vm/drop_cachesechoする数字は1~3があり、 1 : ページキャッシュ2 : ダーティーキャッシュとinode3 : ページキャッシュ、ダーティーキャッシュ、inodeLinuxでキャッシュをクリアしたい時に使える。 「1」が読…

bashでランダムな2進数を生成

8bitの2進数をランダムに出したかったのでメモ。 bashでランダムな10進数の数字を2進数に変換する。 echo "ibase=10; obase=2 ; `expr $RANDOM % 256`" | bc$RANDOM は0~32767までの数字を出力する それをnで割った余りを割り出す。0~255までのランダムな…

linuxコマンドライン上からメール送信

linux上からメール送信したときのメモ。 [user@hostname ~]$ mail -s “件名” -r 送信元アドレス 宛先アドレス #Enterを押したあとに本文入力。 #ヒアドキュメント的に入力できる。 お疲れ様です。 明日の飲み会行けたら行きます。 以上、よろしくお願いいた…

grepコマンドで特定の文字列を抜きだす

linuxのgrepコマンドを使っていて、特定の文字だけ抜き出したい時に調べたメモ。 以下のようなテキストファイルをベースに色々試す。「-w」「-x」などのオプションでの挙動の違いなど。 $ cat test.txt duck duckduck hogehogeduck duck 12345 #オプション無…

pythonで時間の計算をやってみた

やりたいこと ある時刻「aa:aa」と「bb:bb」の差分の時間を計算させたいなんとなくpythonで試してみる。 ちょっと調べるとweb上に沢山載っているので、ありがたく参考にした。 >>> import time >>> from datetime import datetime >>> t1 = '10:00' >>> t2 =…

ldapでsshログインできるようにする

ldapの構築メモです。■やりたいこと ldapサーバを立ててユーザを作成し、 sshでログインできるようにする。■環境 OS:Cent6.7 openldap:openldap-2.4.40-5.el6.x86_64 参考にしたサイト サーバ:https://genchan.net/server/1670 http://www.unix-power.net/…

xargsの使い道

■ファイル移動編 やりたいこと lsでgrepした結果のファイルを、とあるディレクトリに移動する $ ls |grep ^aaa |xargs mv -t aaa_dir"aaa"から始まるファイル、ディレクトリを、"aaa_dir"ディレクトリにmvする。 "-t"オプションは「ターゲットディレクトリ」…

bashで配列の数だけ取り出す

便利な機能を見つけたので忘れないようにメモ■やりたいこと bashで変数を配列で取得し、配列の要素数分だけfor分で出力させる・配列 $ export a=("host1" "host2" "host3" "host4" "host5" "host6" "hsot7" "host8" "host9" "host10" "host11") #要素数分だ…

teratermで文字化けした

teraterm経由でcentos6.5をいじっていて、日本語入力したら文字化けに遭遇 LANGは以下 [root@xxxxx]# locale LANG=en_US.UTF-8 LC_CTYPE="en_US.UTF-8" LC_NUMERIC="en_US.UTF-8" LC_TIME="en_US.UTF-8" LC_COLLATE="en_US.UTF-8" LC_MONETARY="en_US.UTF-8"…