DiskUsage是一款免费且开源的分析磁盤用量的安卓軟件,可以迅速發現大文件及佔用磁盤最多的軟件,非常實用!之前手機提示內存超過75%,建議將資料轉移至儲存卡。我找了找,發現DCIM下有個隱藏的縮略圖文件夾,裏面放着從買手機後照過的所有圖片的縮略圖,有1個多G。然後通過DiskUsage發現google plus有七八百兆的緩存,firefox也有很大緩存,把他們一清理空間就回來了。
Linux Windows 請看分析磁盤空間占用。
本文更新於 2025/12/30。
教程什么的
昨天ss忽然變慢,一看好多條非法登陸。CentOS下的記錄文件是/var/log/secure。
#root登陸失敗次數
##ubuntu
sudo grep "Failed password for root" /var/log/auth.log | awk '{print $11}' | sort | uniq -c | sort -nr | more
##centos
sudo grep "Failed password for root" /var/log/secure | awk '{print $11}' | sort | uniq -c | sort -nr | more
#無效用戶登陸失敗次數
sudo grep "Failed password for invalid user" /var/log/auth.log | awk '{print $13}' | sort | uniq -c | sort -nr | more
denyhosts可以防止上面這種攻擊。但是我在ubuntu14的軟件源裏沒找到(12裏有)。於是去搜索,找到http://denyhosts.sourceforge.net/這個主頁,按照說明安裝下來,竟然失敗。後來安裝了denyhost(注意:沒有s了,這是前一個的fork),很順利。下面記一下安裝過程:
#下載denyhost cd /tmp/ && wget http://downloads.sourceforge.net/project/denyhost/denyhost-2.8/denyhosts-2.8.tar.gz #解壓 tar xzf denyhosts*.tar.gz cd DenyHosts* #安裝 sudo python setup.py install #添加到開機啓動 sudo cp /usr/local/bin/daemon-control-dist /etc/init.d/denyhosts #修改配置文件 #將文件中"DENYHOSTS_BIN"的值爲"/usr/local/bin/denyhosts.py" sudo nano /etc/init.d/denyhosts #修改攔截配置文件 sudo nano /etc/denyhosts.conf #這個文件內部註釋很清晰,按需求修改就好,不改也沒關係。 #啓動服務 sudo /etc/init.d/denyhosts start
上面命令參考自How To Install DenyHosts On Ubuntu 14.04 Server。當然,修改下ssh的默認的配置也是很好的。
sudo nano /etc/ssh/sshd_config #Port 12345 #改爲一個5位端口号,不要超過60000 #PermitRootLogin no #禁止root用戶登陸 #重啓ssh服務 sudo /etc/init.d/ssh restart #在/etc/sysconfig/iptables中添加下面一行,打開12345端口 -A INPUT -m state --state NEW -m tcp -p tcp --dport 12345 -j ACCEPT #重啟iptables service iptables restart
禁用密碼登陸ssh(使用證書)也是很好的選擇。參考:Centos6.4下使用Denyhosts
#添加如下iptables規則即可防止普通ssh暴力破解 -A INPUT -p tcp -m tcp --dport 22 -m state --state NEW -m recent --set --name DEFAULT --rsource -A INPUT -p tcp -m tcp --dport 22 -m state --state NEW -m recent --update --seconds 300 --hitcount 4 --name DEFAULT --rsource -j DROP
時間來到 2022 年,denyhost 已經不再更新,但是我們可以使用它的繼任者——fail2ban。
#安裝 fail2ban yum -y install fail2ban #增加配置文件 nano /etc/fail2ban/jail.d/jail.local #文件內容如下: [sshd] enabled = true filter = sshd action = iptables[name=ssh,port=22,protocol=tcp] logpath = /var/log/secure bantime = 600 maxretry = 3 #啓動服務 systemctl restart fail2ban #添加到開機啓動 systemctl enable fail2ban #查看服務狀態 fail2ban-client status sshd
如果系統是 AlamLinux 可能需要啟動 EPEL 軟件源:
sudo dnf install epel-release /usr/bin/crb enable
本文更新於 2024/08/06。
nano是一個方便易用的命令行文本編輯器,相對於vi等文本編輯器勝在學習成本低廉而且linux平臺基本自帶(甚至android的busybox都有)。用nano常用的命令就是Ctrl+O寫入文件,Ctrl+X關閉文件,Ctrl+W查找文字。其他功能也很容易找到幫助,很適合不經常用linux的用戶(vi不常用的話,命令真的忘的好快)。
nano的複製粘貼也是很方便的。常用的就是CRTL+6用來選擇,ALT+6用來複製,CTRL+U用來粘貼。複製當前行的話直接ALT+6即可。
如果想把nano設置為默認的文本編輯器,比如使用crontab -e時,可以在~/.bashrc最後添加
export EDITOR=nano export VISUAL=nano
如果要在多個文件間複製粘貼,可以用nano -F file1以多文件模式打開。打開之後,複製完按CTRL+R開啟另一個文件,就可以粘貼進去了。文件間的切換用ALT+,和ALT+.。
本文更新於 2017/03/22。
正常的安裝就是在VirtualBox裡添加虛擬機,掛載下載好的Debian鏡像,即可安裝完成,最後安裝VirtualBox的附加組件,一路應該很順利。實際感覺是Debian比Ubuntu要稍微麻煩些。
如果你在安裝系統的時候就設置好了且工作正常,則不用設置。設置軟件源
nano /etc/apt/sources.list我的是
deb http://ftp.debian.org/debian stable main contrib non-free deb-src http://ftp.debian.org/debian stable main contrib non-free
給apt設置代理
nano /etc/apt/apt.conf.d/70debconf #ubuntu下是/etc/apt/apt.conf我的是在底部添加
Acquire::http::proxy "http://192.168.1.2:8123/"; Acquire::ftp::proxy "http://192.168.1.2:8123/";這是的代理是Win7里運行的Shadowsocks。
轉自Installing Guest Additions on Debian。安裝完成後就可以共享剪切板和自由縮放屏幕大小了。
dpkg-reconfigure locales空格選擇,回車確認。我選擇了這幾個
安裝字體:
apt-get install ttf-arphic-uming xfonts-intl-chinese xfonts-wqy
安裝輸入法:
apt-get install fcitx-sunpinyin apt-get install im-switch
重啟就好了。
我裝的是Debian8,似乎已經不再支持rc.local了。以ss爲例,開機啓動可以這麼添加:首先新建開機服務文件
nano /lib/systemd/system/ss.service內容爲
[Unit] Description=ss [Service] Type=simple ExecStart=/usr/local/bin/ss-local -c /etc/shadowcksB.json > /home/$YOURNAME/.sslog 2$ PrivateTmp=true [Install] WantedBy=multi-user.targetss用到的文件/home/$YOURNAME/.sslog需要自己新建touch下。
將服務設置爲開機啓動:
systemctl enable ss.service
測試服務是否正常:
systemctl start ss.service
查看當前服務狀態:
systemctl status ss.service -l
順便再貼一個polipo的開機啓動文件
[Unit] Description=polipo After=network.target [Service] Type=forking ExecStart=/etc/init.d/polipo start ExecReload=/etc/init.d/polipo restart ExecStop=/etc/init.d/polipo stop PrivateTmp=true [Install] WantedBy=multi-user.target
Debian自帶的瀏覽器和火狐都沒有Flash,可以按照如下步驟安裝:
1, Lauch the browser and download the Flash Player in a seperate folder.Download link = http://get.adobe.com/flashplayer/
2, tar xzvf yourdownloadedfilename.tar.gz
3, cp libflashplayer.so /usr/lib/mozilla/plugins/
本文更新於 2016/05/19。
本文更新於 2026/04/06。
申请了沃通的免费数字证书,现在网站也可以用https访问了。申请很方便,只需要提供个邮箱就可以了,而且很快就能拿到手。网站所有权我用的是上传文件的方式验证的,也算方便。Vesta面板在SSL方面设计很方便,可以手动生成CSR,然后把生成的证书请求粘贴给沃通,自己把其他部分都存起来。证书下来后,解压for Other Server.zip,在Vesta面板SSL配置区中,SSL证书就粘进去4_yoursite.crt;SSL Key就粘前面生成CSR时生成的RSA PRIVATE KEY;SSL证书颁发机构这个虽然写的可选,实际是必填项,需要依次粘入3_issuer,2_cross,1_root。这样就完成了。
wordpress在settings-general里把两个链接前都改为https,后台就是https了。前台直接写https访问就是https,否则还是http。
之前填写错误,导致PC端没问题,手机端一直提示不被信任。后来找客服,客服态度非常好,折腾几下没成功后来直接远程给我操作了!
本文更新於 2015/01/14。
记录下Ubuntu12.04安装nginx遇到的问题。
修改/etc/nginx/conf.d/default.conf文件。首先在server下添加root,然后修改fastcgi_param为SCRIPT_FILENAME $document_root$fastcgi_script_name;
server {
listen 80;
server_name localhost;
root /usr/share/nginx/html;
#charset koi8-r;
...
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
#
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
...
新版Yii要求php5.4或更高,但Ubuntu12.04库中的默认版本是5.3.所以我就直接添加PPA升级了。
sudo apt-get update && sudo apt-get install python-software-properties sudo add-apt-repository ppa:ondrej/php5 sudo apt-get update && sudo apt-get dist-upgrade
升级后打开php页面出现502 Bad Gateway,把/etc/php5/fpm/pool.d/www.conf中listen = /var/run/php5-fpm.sock替换成listen = 127.0.0.1:9000就好了。可能是升级后/var/run/php5-fpm.sock被删除了。更多升级到5.5导致502 Bad Gateway,请参考Fix “502 Bad Gateway” error on NGINX server after upgrading PHP
sudo apt-get install phpmyadmin sudo ln -s /usr/share/phpmyadmin/ /usr/share/nginx/html/phpmyadmin
如果nginx配置文件没有加index.php会出现403错误。应该把/etc/nginx/conf.d/default.conf中字段配置为这样:
location / {
root /usr/share/nginx/html;
index index.html index.htm index.php;
}
curl -sS https://getcomposer.org/installer | php sudo mv composer.phar /usr/local/bin/composer
首先切换到网站目录下,如/opt/lampp/htdocs。安装basic版:
sudo php composer.phar create-project yiisoft/yii2-app-basic basic 2.0.1
安装advanced版
sudo php composer.phar create-project yiisoft/yii2-app-advanced advanced 2.0.1
本文更新於 2015/04/04。