軟件管理相關(guān)
1,sudo apt-get install libgd2-xpm 安裝libgd.so,
sudo apt-get install libgd2-xpm-dev 安裝開發(fā)環(huán)境
游戲開發(fā)中需要用的動(dòng)態(tài)庫(kù)
2,安裝字體庫(kù)ttf-bitstream-vera, ttf-freefont
3, 讓服務(wù)器給我發(fā)郵件通知我,備份的情況。首先要sudo apt-get install mailutils,注意這個(gè)時(shí)候的mail只能給本地發(fā)郵件,如果要給remote的地址發(fā)郵件,需要修改/etc/exim4/update-exim4.conf.conf,將“dc_eximconfig_configtype=‘local’”
修改為
"dc_eximconfig_configtype=‘internet’"
然后/etc/init.d/exim4 restart
測(cè)試發(fā)郵件 mail –s(send) “test” zuhd@163.com < mymail.txt
一般這樣的郵件都會(huì)被當(dāng)做垃圾郵件來(lái)處理了。
查看mail發(fā)送的日志去
/var/log/exim4中看日志。
http://www.joecen.com/2007/03/04/debian-open-the-e-mail-function-exim4/
4,sh中常看到的/dev/null 將輸出重定向到/dev/null,這是個(gè)空設(shè)備,也就是忽略其輸出。 2>&1 是將錯(cuò)誤輸出到標(biāo)準(zhǔn)輸出,如果在控制臺(tái)調(diào)試,也就是屏幕上,方便調(diào)試。
有3個(gè)默認(rèn)的i/o,0是標(biāo)準(zhǔn)輸入,一般是鍵盤;1是標(biāo)準(zhǔn)輸出,一般是屏幕了;2是標(biāo)準(zhǔn)錯(cuò)誤。
5,gdb下查看內(nèi)存情況x/3xh 0x54320 表示,從內(nèi)存地址0x54320讀取內(nèi)容,h表示以雙字節(jié)為一個(gè)單位,3表示三個(gè)單位,x表示按十六進(jìn)制顯示。b表示按字節(jié)數(shù)
6,用netstat –ap顯示所有的服務(wù)器端口被占用情況和服務(wù)器名稱,用lsof –i:8080用來(lái)查看8080端口是否被占用。
數(shù)據(jù)庫(kù)相關(guān)
1,如何找出數(shù)據(jù)庫(kù)中ID最大的數(shù)據(jù)記錄
SELECT MAX(ID) FROM BOOKID; 先找出最大的ID
再找出最大ID的記錄,可以用存儲(chǔ)過(guò)程實(shí)現(xiàn)
2,利用navicat將db打包,每個(gè)databases打成一個(gè)包,可以利用數(shù)據(jù)傳輸?shù)奖镜氐囊粋€(gè)sql文件,也可以直接傳輸?shù)搅硪粋€(gè)服務(wù)器
3,設(shè)計(jì)表的時(shí)候要注意使用innodb的引擎,如果有字段為中文,請(qǐng)使用uft8-unicode的格式。
4,在建表的時(shí)候,最好用命令行的DDL格式來(lái)見表,否則字段的編碼會(huì)有問(wèn)題。最典型的例子就是utf-8的漢子編碼問(wèn)題,我的tb_ip就是好的例子。
5, 如何在vc7中看匯編代碼,在debug的時(shí)候右鍵找菜單。
6,mysql> show processlist;查看數(shù)據(jù)庫(kù)正在操作的進(jìn)程,數(shù)據(jù)庫(kù)備份一般是在4點(diǎn),這個(gè)時(shí)候可能登陸比較困難,如果在6點(diǎn)無(wú)法登陸,可能是系統(tǒng)時(shí)間出錯(cuò)了,用date查看一下。
fl228@flbak01:~$ hwclock --show
2010年03月19日 星期五 15時(shí)29分24秒 -0.009777 seconds
fl228@flbak01:~$ date
2010年 03月 19日 星期五 15:25:24 CST
7,
數(shù)據(jù)在服務(wù)器192.168.10.A上
備份到服務(wù)器192.168.10.B上
準(zhǔn)備工作,為了是A ssh 連接 B不輸入密碼
在服務(wù)器A上執(zhí)行
$: ssh-keygen -t rsa
一路回車
$: chmod 755 ~/.ssh
$: scp ~/.ssh/id_rsa.pub 192.168.10.B:/home/xxx/
登錄服務(wù)器B (用xxx身份)
$: cat id_rsa.pub >> /home/xxx/.ssh/authorized_keys
現(xiàn)在用ssh登錄一下服務(wù)器B是否可以不輸密碼了?
還不行的話,檢查一下/etc/ssh/sshd_config文件中
AuthorizedKeysFile %h/.ssh/authorized_keys
是否被注釋掉了,如果注釋掉了,釋放注釋,這樣rsync的時(shí)候,就可以不用輸密碼了
8,增量備份只保留在全備份之后的增量備份,在這次全部分之前的增量備份可以刪除。如果每天在凌晨4點(diǎn)的時(shí)候做一次全備份,而且每3小時(shí)做一次增量備份,那么再做全備份的時(shí)候就可以把上一次的增量備份都刪掉,即超過(guò)24小時(shí)的增量備份刪除。恢復(fù)的時(shí)候就容易恢復(fù)了。
參考這個(gè)備份和恢復(fù)的指南http://blog.csdn.net/feng_sundy/archive/2008/12/11/3496744.aspx 關(guān)于samba的安裝,參考下面的設(shè)置基本上就OK了
http://www.51testing.com/?145083/action_viewspace_itemid_65596.html關(guān)于設(shè)置共享目錄中的一些節(jié)點(diǎn),過(guò)多的設(shè)置反而不正確,比如
[shaman]
comment = Shared Folder with username and password
path = /home/shaman
public = yes
writable = yes
valid users = shaman
#create mask = 0700
#directory mask = 0700
#force user = nobody
#force group = nogroup
available = yes
browseable = yes
增加一個(gè)用戶
sudo adduser luuu
將檔案 file1.txt 與 file2.txt 設(shè)為該檔案擁有者可讀寫,但其他以外的人則不可讀寫 :
chmod u+rw,o-rw file1.txt file2.txt