![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
George_Don
这个作者很懒,什么都没留下…
展开
-
shell基础知识
总结一下今天学习shell脚本编程基础的知识点: 1. 如果有一系列经常使用的Linux命令,可以把它们存储在一个文件中,shell可以读取这个文件并执行其中的命令,这样的文件称为脚本文件 2. 显示信息echo+字符串例如:echo “hello world“,使用-n可以不换行 3. 变量 Shell中所有的变量都被当做字符串,variable name原创 2015-12-29 20:32:34 · 389 阅读 · 0 评论 -
内存分配器一
glibc内存管理学习 http://www.cnblogs.com/tianchi/archive/2012/08/02/2620634.html x86平台Linux进程内存布局: text:ELF格式程序代码 data:程序运行时就能确定的数据,可读可写 bss:没有初始化的全局变量和静态表里 heap stack:由编译器自动分配释放,存放函数参数、局部变量等 Mmap:映射原创 2016-01-12 22:08:55 · 389 阅读 · 0 评论 -
vim编辑器常用指令
进入vi:vi 离开:在指令模式下键入 :q退出 :wq 存档再离开 :w filename 存入filename中 ==:wq 切换到指令模式使用Esc键 vim的三种模式:命令模式,输入模式(INSERT模式),特殊模式(最后行模式,以“:”或“/”为前导指令,出现在屏幕最下行) 进入输入模式: a在光标后面插入 A在当前行末尾插入 i在光标前插入 I在当前行首插入原创 2016-01-04 20:13:58 · 351 阅读 · 0 评论 -
gcc学习一
将gcc将c语言源码最终编译成能够让机器执行的机器码主要经历了4个过程,为了执行该过程将演示helloworld.c代码的编译过程,代码如下:#include<stdio.h> #define TEST int main(int argc,char **argv) { #ifdef TEST printf("test -E"); #endif原创 2016-01-05 22:13:55 · 389 阅读 · 0 评论 -
gdb调试常用命令
在编译时要加上-g选项,生成的可执行文件才能用gdb进行源码级调试。使用gdb执行生成的文件。 help:可以查看命令类别 list:命令从第一行开始列出源代码,一次只会显示10行,回车可继续列出下面的代码 quit:退出 start:开始执行 n(next):控制语句一条一条执行 s(step):单步执行 bt(backtrace):查看当前函数调用的栈帧 i(info) loca原创 2016-01-08 23:02:18 · 447 阅读 · 0 评论