• 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
    版权所有,欢迎转载
  • 相关阅读:
    WScript.Shell对象的run和exec(脚本调用其他程序)
    Hard link 和 Symbolic link 软链接 硬链接
    SGI STL 红黑树(RedBlack Tree)源代码分析
    宏likely和unlikely
    PCLint输出格式选项
    32位与64位原子操作的问题
    王石与成功的定义
    关于FckEditor基于Asp.net MVC中出现未结束的字符窜常量——解决方案
    崩溃中!Nhibernate的数据分页.
    创建Silverlight技术联盟QQ群 希望大家踊跃加入
  • 原文地址:https://www.cnblogs.com/xiaotie/p/400725.html
Copyright © 2020-2023  润新知