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