2011年4月28日星期四

ubuntu 指令備忘

mod_bw 限速

sudo apt -get install proftpd  //install Pftpd

sudo apt-get install php5-gd 

proftpd.conf 中開啟改為 DefaultRoot ~  //鎖定家目錄

LAMP INTSALL
sudo apt-get install lamp-server^

MYSQL repair
mysqlcheck -u root -opr -p --all-database


MYSQL optimize
mysqlcheck -u root -op -p --all-database


===========================================
DENYHOSTS  //利用 DenyHosts 軟體擋掉暴力破解 ssh 的使用者

sudo apt-get install denyhosts

/etc/denyhosts.conf  //DENYHOST設定檔,其中可以設定發送到ADMIN EMAIL

/etc/hosts.deny  //被denyhosts BLOCK了的文件

sudo /etc/init.d/denyhosts restart //重啟denyhosts


#sshd日志文件(不同的版本,ssh日志也会在不同位置) 
SECURE_LOG = /var/log/auth.log 
 
#控制用户登陆的文件 
HOSTS_DENY = /etc/hosts.deny 
 
#禁止时间(m=分钟 , h=小时 , d=天 , w=周 ,y=年 笔者建议禁止一周以上,测试环境请注意更改为分钟m) 
PURGE_DENY = 4w 
 
#禁止的服务名 
BLOCK_SERVICE = sshd 
 
#允许无效用户失败的次数(笔者建议1次)
DENY_THRESHOLD_INVALID = 1 
 
#允许普通用户登陆失败的次数(笔者建议5次) 
DENY_THRESHOLD_VALID = 5 
 
#允许root登陆失败的次数(笔者建议5次) 
DENY_THRESHOLD_ROOT = 5 
 
#是否域名反解 
HOSTNAME_LOOKUP=NO 
 
#DenyHosts的日志文件 
DAEMON_LOG = /var/log/denyhosts
===================

iostat //cpu,硬盤 鑑測
http://www.orczhou.com/index.php/2010/03/iostat-detail/

apache 連接數
http://www.builder.com.cn/2008/0426/834453.shtml

apache restart
sudo /etc/init.d/apache2 restart

su root  //切換到“root”

ls  //列出當前目錄文件(不包括隱含文件)
ls -a  //列出當前目錄文件(包括隱含文件)
ls -l  //列出當前目錄下文件的詳細資訊


tar -c 創建包 –x 釋放包 -v 顯示命令過程 –z 代表壓縮包
tar –cvf benet.tar /home/benet 把/home/benet目錄打包
tar –zcvf benet.tar.gz /mnt 把目錄打包並壓縮
tar –zxvf benet.tar.gz 壓縮包的文件解壓恢復
tar –jxvf benet.tar.bz2 解壓縮


cd ..   //回當前目錄的上一級目錄
cd -   //回上一次所在的目錄
cd ~ 或 cd   //回當前使用者的宿主目錄
mkdir "目錄名"   //創建一個目錄
rmdir "空目錄名"   //刪除一個空目錄

kill -9   //強制殺死一個進程


常用apt命令:
sudo apt -get install "軟體名"  //安裝軟體命令

sudo apt-get update   //更新源 
sudo apt-get install package   //安裝包 
sudo apt-get upgrade   //更新已安裝的包 

apt-cache search package   //搜索包
apt-cache show package   //獲取包的相關資訊,如說明、大小、版本等
sudo apt-get install package - - reinstall   //重新安裝包
sudo apt-get -f install   //修復安裝”-f = –fix-missing”
sudo apt-get remove package   //刪除包
sudo apt-get remove package - - purge   //刪除包,包括刪除配置文件等
sudo apt-get dist-upgrade   //昇級系統
sudo apt-get dselect-upgrade   //使用 dselect 昇級
apt-cache depends package   //了解使用依賴
apt-cache rdepends package   //是查看該包被哪些包依賴
sudo apt-get build-dep package   //安裝相關的編譯環境
apt-get source package   //下載該包的源代碼
sudo apt-get clean && sudo apt-get autoclean   //清理無用的包
sudo apt-get check   //檢查是否有損坏的依賴

清理所有軟體緩存(即緩存在/var/cache/apt/archives目錄里的deb包 )
sudo apt-get clean

////////WEBMIN/////////////

首先先到 webmin 的網站下載webmin 下載頁面 :

http://www.webmin.com/download.html

找到 Debian package suitable for Debian, Ubuntu or other derived Linux

下載後就可以開始安裝囉 ~~

首先先安裝相關套件
sudo apt-get install libauthen-pam-perl libnet-ssleay-perl libpam-runtime openssl perl perl-modules libio-pty-perl apt-show-versions

再安裝 webmin
sudo dpkg -i webmin_1.550_all.deb

啟用 webmin
sudo /etc/init.d/webmin start

這樣就可以用brower輸入 https://serverip:10000

開始使用 webmin 囉 ~

ubuntu 11.04 webmin bug不能登入的解決方法
sudo /usr/share/webmin/changepass.pl /etc/webmin root "new_password"