(1)系統(tǒng)管理
df        查看磁盤使用情況
top        監(jiān)控cpu,內存的使用情況
ssh        安全的遠程shell
scp        安全的遠程copy程序
bash        功能很弱小的shell環(huán)境,不過很多時候離開不了它
more        查看文件
tail        查看文件的尾部。查看文件最后100行:tail -100 file
(2)網絡相關
tcpdump        抓包工具
snort        抓包/入侵監(jiān)測工具
ping        呵呵,不用解釋了。
traceroute    路由發(fā)現工具
route        查看本機路由表
(3)文本操作
wc        統(tǒng)計程序,wc -l srcfiles 可用來統(tǒng)計代碼行數。
diff        文件比較命令
grep        強大的查詢工具
(4)系統(tǒng)開發(fā)
make        呵呵
cmake        跨平臺的c/c++項目管理工具,在linux下可生成make文件,省掉了許多手寫操作
gcc/g++        分別為c/c++編譯器
gdb        偶很少用
doxygen        c/c++程序文檔生成工具
svn        源代碼管理工具?赏ㄟ^ svn help 查看幫助信息。
cvs        源代碼管理工具
valgrind    Valgrind is an award-winning suite of tools for 
        debugging and profiling Linux programs. 
        假設可執(zhí)行文件為 e?捎靡韵轮噶顧z查程序 e 運行過程中是否出現內存泄漏(假定e在當前目錄下,e的運行指令為 "./e arg1 arg2"):
        valgrind --tool=memcheck --leck-check=full ./e arg1 arg2
        valgrind 的官方網站是 http://valgrind.org/
gprof        profiler。使用步驟:
        (1)在makefile里加入-pg選項,編譯為可執(zhí)行程序,假定為e。文件
        在當前目錄下
        (2)運行程序,會生成一個gmon.out
        (3)執(zhí)行 gprof ./e gmon.out > gmon.txt ,將剖析結果重定
        向于文件中
        (4)查看 gmon.txt
python        除是一個編程語言外,可提供強大的shell環(huán)境,可方便與shell,其它可執(zhí)行文件交互,也可方便的wrap c/c++程序。
pyste        boost中提供的一個強大的c++ 程序的 python wrapper 代碼生成器
java        java程序的執(zhí)行方式:java -jar xxxx.jar



 
 
 
 
 
 
 
 
