一: mysql資料庫常用操作:
mysql -uroot -p123456;
mysql <./HostCache.sql -uroot -p123456; 執行指令碼
mysql <E:/sql/HostCache.sql -uroot -p123456;
show databases;
use HostCache;
show tables;
desc HostCache;
exit;
select * from HostCache order by TimeStamp;
select ExternalIP, InternalIP from HostCache order by TimeStamp;
delete from HostCache where ISPType = 4;
delete from HostCache;
二: 常用普通操作
cd ../home/tcast/NATServer;
cd ${ACE_ROOT}
tail -f 2005-10-28.log 查看正在被其它進程修改的檔案
ps -A
ps -?
ps -ef | grep natserver 查詢進程
killall -9 p2pserver kill進程
kill -9 6499 結束ID為6499的進程
三: 環境變數
env 查看環境變數
locale 查看本地化設定
locale的東東在/usr/lib/locale下
export LANG=zh_CN 設定本地化的變數
export LANG= 設定這個變數為空白
uname -a 查看作業系統,CPU的資訊
top 查看進程使用CPU,記憶體的情況
/etc/profile 環境變數的檔案,可以設定${ACE_ROOT}
四: 編譯和調試
vi makefile
make 編譯
./kill.sh重啟程式的指令碼
ctrl + c 結束
<調試>
gdb ./reportserver
b main 斷點
b CReportServer::svc
b 100 在當前檔案的100行放置斷點
d 刪除所有斷點
start
t 顯示當前線程情況
p argc 顯示變數情況
s 進入函數內執行
n 跳到下一行執行
c 跳到下一個斷點執行
quit 退出調試
ulimit -c unlimited 設定運行時產生調試資訊
gdb tcastchanroot core.6200 調入調試資訊查看
where 模組結構
chmod a+x tcastchanroot 修改檔案屬性使其可以運行
./runnewtcast.sh & 後台運行指令碼
nohup ./tcastchanroot >runlog 不掛起執行程式, 輸出定向到檔案runlog
五: 文本操作命令
tail -f 2005-10-31.log :查看日誌
cat /proc/cpuinfo 唯讀形式開啟文字檔
vi命令
i從命令模式到插入模式
ESC從插入模式到命令模式
命令模式滾屏:ctrl+f
yy複製當前行
p粘貼
dd刪除當前行
:wq
六:檔案的操作
touch xxx 建立新檔案
mkdir xxx 建立新目錄
mv jspwiki-2.2.33-bin.zip ../../usr/tomcat55/webapps/
cp JSPWiki.war ../JSPWiki.war
rm -rf WEB-INF 強制移除有內容的檔案夾
cp -a ./star_zh_CN ../../../tomwiki/templates/start_zh_CN 拷貝整個目錄
cp -a ./star_zh_CN ../../../tomwiki/templates/start_zh_CN 拷貝,使用絕對路徑
七: 解壓縮命令:
unzip JSPWiki.zip
unzip -d ../JSPWiki JSPWiki.zip
unrar x udt2.rar
八: 後台執行命令
啟動一個程式時讓它立即進入後台運行方式
看過前面一篇bash的介紹應該明白Ctrl+z/bg/fg的用法。有些程式工作起來挺費時間,在它後面加個&符號看看,例如“updatedb &”,“netscape &”等等。這樣這個
shell會釋放出來幹別的活。請注意這樣出來的程式父進程仍然是這個shell,若你退出這個shell,這些程式也會被kill掉。建議退出shell之前用jobs命令查看後台作業。
使用nohup(不掛起)命令
如果想進程在你退出系統後還能執行,可以使用nohup命令如:
% nohup tar -cf /dev/tape /home &
如logout退出後再重新登入的話,使用“ps”命令可以看到進程還在執行。注意,要想把命令真正放到後台運行,nohup必須與&操作同時使用。有些軟體自己能處理SIGHUP信
號,如wget,對它們則無須用nohup。
你還可以用nohup來實現ppp回撥:先撥號上去,然後以nohup執行一個自製的指令碼,如“sleep 60; ppp-start-script”等等。最後logout退出並掛斷電話等著就是。