zoukankan      html  css  js  c++  java
  • 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
    版权所有,欢迎转载
  • 相关阅读:
    GDB+QEMU调试内核模块(实践篇)
    排序算法的python实现
    Linux命令行相关
    操作系统与网络
    计算机组成原理
    有了自己的技术博客
    if 和 if else
    十效率换算成十六进制
    <<左移 >>右移 >>>无符号右移 &与运算 |或运算 ^异或运算 ~反码
    // &与 // |或 // ^异或 // !非 // &&短路 // ||短路
  • 原文地址:https://www.cnblogs.com/xiaotie/p/400725.html
Copyright © 2011-2022 走看看