(1)系統(tǒng)管理
df 查看磁盤使用情況
top 監(jiān)控cpu,內(nèi)存的使用情況
ssh 安全的遠程shell
scp 安全的遠程copy程序
bash 功能很弱小的shell環(huán)境,不過很多時候離開不了它
more 查看文件
tail 查看文件的尾部。查看文件最后100行:tail -100 file
(2)網(wǎng)絡相關(guān)
tcpdump 抓包工具
snort 抓包/入侵監(jiān)測工具
ping 呵呵,不用解釋了。
traceroute 路由發(fā)現(xiàn)工具
route 查看本機路由表
(3)文本操作
wc 統(tǒng)計程序,wc -l srcfiles 可用來統(tǒng)計代碼行數(shù)。
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 運行過程中是否出現(xiàn)內(nèi)存泄漏(假定e在當前目錄下,e的運行指令為 "./e arg1 arg2"):
valgrind --tool=memcheck --leck-check=full ./e arg1 arg2
valgrind 的官方網(wǎng)站是 http://valgrind.org/
gprof profiler。使用步驟:
(1)在makefile里加入-pg選項,編譯為可執(zhí)行程序,假定為e。文件
在當前目錄下
(2)運行程序,會生成一個gmon.out
(3)執(zhí)行 gprof ./e gmon.out > gmon.txt ,將剖析結(jié)果重定
向于文件中
(4)查看 gmon.txt
python 除是一個編程語言外,可提供強大的shell環(huán)境,可方便與shell,其它可執(zhí)行文件交互,也可方便的wrap c/c++程序。
pyste boost中提供的一個強大的c++ 程序的 python wrapper 代碼生成器
java java程序的執(zhí)行方式:java -jar xxxx.jar
宇塵網(wǎng)絡,更多服務器技術(shù)性知識,真誠歡迎您的咨詢訪問。