zoukankan      html  css  js  c++  java
  • Linux常用命令

    chmod: chmod 777 file

    chmod abc file

    其中a,b,c各为一个数字,分别表示User、Group、及Other的rwx权限。

    cd /usr/bin 跳转目录

    lsattr  file:显示文件属性。

    pwd :执行pwd指令可立刻得知目前所在的工作目录的绝对路径名称。

    vi:

    vi filename :打开或新建文件,并将光标置于第一行首
    :w :保存当前文件
    :e filename:打开文件filename进行编辑
    :x:保存当前文件并退出
    :q:退出vi
    :q!:不保存文件并退出vi

    tar:

    tar -xvf filename.tar

    tar -zxvf filename.tar.gz

    tar -jxvf filename.tar.bz2

    tar -jxvf filename.tar.bz

    gcc

    编译:gcc test.c -o test//编译test.c,输出文件为test

          gcc -c test.c//只生成目标文件

          gcc -g //-g为了调试用的,加-g 是为了gdb 用

    gdb

    启动gdb命令:

    1、gdb

     file 可执行文件//可执行文件是用-g编译的

    2、gdb 可执行文件//可执行文件是用-g编译的

    一些常用命令:

    list:输出从上次调用list命令开始往后的10行程序代码。

    list -:输出从上次调用list命令开始往前的10行程序代码。

    list n:输出第n行附近的10行程序代码。

    list function:输出函数function前后的10行程序代码。

    break 要设置断点的行号//在程序中设置断点,当程序运行到指定行上时,会暂停执行

    clear 要清除的断点所在的行号//clear用于清除断点

    condition 断点号 条件表达式// condition :设置断点在一定条件下才能生效

    next//执行一条语句

    next n//执行n条语句

    print 变量或表达式//打印变量或表达式的值

    info frame//显示当前栈帧的详细信息。

    quit :退出gdb。

    run :启动程序,在run后面带上参数可以传递给正在调试的程序

    kill :结束当前程序的调试。

  • 相关阅读:
    几种常见的Map的区别
    BlockingQueue详解
    Android开发过程中内存泄露检测
    Android studio 技巧设置(持续更新中)
    Android Support兼容包详解
    单例模式的饿汉式为什么需要双重锁定
    View分析
    Activity的启动流程分析
    LeetCode第十四题-字符串数组中最长的共同前缀
    LeetCode第十三题-将罗马数字转化为数字
  • 原文地址:https://www.cnblogs.com/xingyun/p/2293318.html
Copyright © 2011-2022 走看看