GNU/Linux 常用命令与工具备忘

(1)系统管理
df        查看磁盘使用情况
top        监控cpu,内存的使用情况
ssh        安全的远程shell
scp        安全的远程copy程序
bash        功能很弱小的shell环境,不过很多时候离开不了它
more        查看文件
tail        查看文件的尾部。查看文件最后100行:tail -100 file

(2)网络相关
tcpdump        抓包工具
snort        抓包/入侵监测工具
ping        呵呵,不用解释了。
traceroute    路由发现工具
route        查看本机路由表

(3)文本操作
wc        统计程序,wc -l srcfiles 可用来统计代码行数。
diff        文件比较命令
grep        强大的查询工具

(4)系统开发
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.
        假设可执行文件为 e。可用以下指令检查程序 e 运行过程中是否出现内
        存泄漏(假定e在当前目录下,e的运行指令为 "./e arg1 arg2"):
        valgrind --tool=memcheck --leck-check=full ./e arg1 arg2
        valgrind 的官方网站是 http://valgrind.org/
gprof        profiler。使用步骤:
        (1)在makefile里加入-pg选项,编译为可执行程序,假定为e。文件
        在当前目录下
        (2)运行程序,会生成一个gmon.out
        (3)执行 gprof ./e gmon.out > gmon.txt ,将剖析结果重定
        向于文件中
        (4)查看 gmon.txt
python        除是一个编程语言外,可提供强大的shell环境,可方便与shell,其它
        可执行文件交互,也可方便的wrap c/c++程序。
pyste        boost中提供的一个强大的c++ 程序的 python wrapper 代码生成器
java        呵呵。java程序的执行方式:java -jar xxxx.jar
posted @ 2006-05-15 17:50 xiaotie 阅读(443) 评论(0)  编辑 收藏 网摘 所属分类: [ 器 ]unix家族

发表评论



姓名 [登录] [注册] 
主页
Email (仅博主可见) 
验证码 *  验证码看不清,换一张
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论   新用户注册   返回页首      

导航: 网站首页 社区 新闻 博问 闪存 网摘 招聘 .NET频道 知识库 找找看 Google站内搜索



China-pub 计算机图书网上专卖店!6.5万品种 2-8折!
China-Pub 计算机绝版图书按需印刷服务

相关文章:

相关链接: