一: mysql資料庫常用操作:
mysql -uroot -p123456;
mysql <./hostcache.sql -uroot -p123456; 執行指令碼
mysql 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 $
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 環境變數的檔案,可以設定$
四: 編譯和除錯
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七: 解壓縮命令:
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退出並結束通話**等著就是。
Linux一些用到的命令
ln s 原始檔 目標檔案 s 是 symbolic的意思。例 ln s lib lsb usr lj 即 在usr目錄下建立指向 lib lsb目錄的lj檔案。第一,ln命令會保持每一處鏈結檔案的同步性,也就是說,不論你改動了哪一處,其它的檔案都會發生相同的變化 第二,ln的鏈結又軟鏈結和硬鏈結兩...
linux 一些常用到的命令。
使用者可以使用mv命令來為檔案或目錄改名或將檔案由乙個目錄移入另乙個目錄中。該命令如同msdos下的ren和move的組合。語法 mv 選項 原始檔或目錄 目標檔案或目錄 移動檔案 說明 視mv命令中第二個引數型別的不同 是目標檔案還是目標目錄 mv命令將檔案重新命名或將其移至乙個新的目錄中。當第二...
記錄一些我平時常用到的linux命令
檢視linux系統版本 lsb release a 即可列出所有版本資訊 適用於所有linux發行版,在debian下需要安裝lsb cat etc redhat release 這種方法只適合redhat系的linux cat etc issue 這種方法適用於所有的的linux發行版 uname...