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