[Linux] cron指定收件者

crontab -e

在最上方添加:

MAILTO=myuser@mydomain.com

就可以將報表寄給指定收件者。

[Linux] Ubuntu 查詢 dhcp配了ip給誰

有天突然有需求查看ubuntu的 dhcp伺服器究竟配了ip給了那些電腦!

 vim -R /var/lib/dhcp/dhcpd.leases

 

[LINUX] /boot 空間滿了

有一台Ubuntu主機有設定自動更新,但萬一太久沒進去關心一下,就會發現 /boot 區空間滿了,這時候想移除產生些空間都沒有辦法。

2016-07-05-1

查詢目前使用的內核

$ uname -a   

除了目前使用內核,其他多於老舊內核列出來

dpkg -l linux-{image,headers}-"[0-9]*" | awk '/^ii/{ print $2}' | grep -v -e `uname -r | cut -f1,2 -d"-"` | grep -e '[0-9]'

把其他非使用的老舊內核刪除吧!

dpkg -l linux-{image,headers}-"[0-9]*" | awk '/^ii/{ print $2}' | grep -v -e `uname -r | cut -f1,2 -d"-"` | grep -e '[0-9]' | xargs sudo apt-get -y purge

[Linux] Amazon ec2 安裝PPTP

使用ec2免費方案,然後啟動ubuntu14.04機器。至於如何登入ec2等基礎技巧,不再做記錄!

1.安装pptpd

sudo apt-get install pptpd

2.修改pptpd的設定,總共要改三個檔案。

修改vi /etc/pptpd.conf添加以下内容

localip 192.168.53.1
remoteip 192.168.53.200-210

localip:是指VPN建立後,client可以用這個ip訪問VPN server。
remoteip:指分配给client的ip

修改vi /etc/ppp/pptpd-options文件,增加以下内容:

ms-dns 8.8.8.8
ms-dns 8.8.4.4

修改vi /etc/ppp/chap-secrets檔案,設定VPN的帳號密碼:

 pptpd  *

3.重新啟動PPTP:

sudo service pptpd restart

4.配置IP轉發,修改vi /etc/sysctl.conf文件,取消以下的注释:

net.ipv4.ip_forward=1

重新讀取剛剛的設定

sudo sysctl -p

5.修改Iptables

sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

如果要設定開啟自動吃以上的設定,要修改vi /etc/rc.local文件,
在exit 0之前加以下code:

iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

備註1:防火牆

ec2的安全設定,記得打開1723/TCP Port

備註2:關於mac的VPN設定

新增PPTP相關VPN設定後,進得去進階設定打勾:「透過VPN轉送所有流量」。

[ubuntu] 刪除檔名有空格的檔案

如何在命令列下,刪除檔名有空格的檔案?

有空格的檔名可以這樣刪

rm -f "我有空格 test3"