摘要:
1.概述Linux是一个多用户的操作系统。多用户意味着每个用户登录系统后,都有自己专用的运行环境。而这个环境是由一组变量所定义,这组变量被称为环境变量。用户可以对自己的环境变量进行修改以达到对环境的要求。环境变量是和Shell紧密相关的,它是通过Shell命令来设置的。环境变量又可以被所有当前用户所... 阅读全文
posted @ 2014-11-11 09:50
blogsheng
阅读(359)
评论(0)
推荐(0)
摘要:
make的自动变量$@ 规则目标的文件名.如果目标是档案文件的一个成员,"$@"就是档案文件的名称$% 当目标是档案文件的一个成员时,"$%"是该成员的名称.否则"$%"为空$< 第一个依赖文件的名称$? 以空格隔开的比目标新的所有依赖文件名.若依赖文件是档案文件的成员,只使... 阅读全文
posted @ 2014-11-11 09:49
blogsheng
阅读(1063)
评论(0)
推荐(0)
摘要:
函数调用约定和堆栈1 什么是堆栈编译器一般使用堆栈实现函数调用。堆栈是存储器的一个区域,嵌入式环境有时需要程序员自己定义一个数组作为堆栈。Windows为每个线程自动维护一个堆栈,堆栈的大小可以设置。编译器使用堆栈来堆放每个函数的参数、局部变量等信息。函数调用经常是嵌套的,在同一时刻,堆栈中会有多个... 阅读全文
posted @ 2014-11-11 09:48
blogsheng
阅读(1393)
评论(0)
推荐(0)
摘要:
如何查看linux命令源代码用linux一段时间了,有时候想看看ls、cat、more等命令的源代码,在下载的内核源码中用cscope没能找到,在网上搜索了一下,将方 法总结如下:以搜索ls命令源码为例,先搜索命令所在包,命令如下:lpj@lpj-linux:~$ which ls /bin/ls用... 阅读全文
posted @ 2014-11-11 09:47
blogsheng
阅读(1062)
评论(0)
推荐(0)
摘要:
shell脚本中特定符合变量的含义:$# 传递到脚本的参数个数$* 以一个单字符串显示所有向脚本传递的参数。与位置变量不同,此选项参数可超过9个$$ 脚本运行的当前进程PID号$! 后台运行的最后一个进程的进程号$@ 与$*相同,但是使用时用双引号,并将各个参数加双引号返回$- 显示shell使用的... 阅读全文
posted @ 2014-11-11 09:46
blogsheng
阅读(222)
评论(0)
推荐(0)