分享 【转】使用 Addr2line 将函数地址解析为函数名
maxOrder石 2013-1-13 15:42
原文链接: http://www.ibm.com/developerworks/cn/linux/l-graphvis/ Addr2line 工具(它是标准的 GNU Binutils 中的一部分)是一个可以将指令的地址和可执行映像转换成文件名、函数名和源代码行数的工具。这种功能对于将跟踪地址转换成更有意义的内容来说简直是太棒了。 要了解这个过程是怎样工作的,我们可以 ...
个人分类: Linux|977 次阅读|0 个评论
分享 【原】gcc生成从编译-生成执行各种文件步骤
maxOrder石 2012-12-4 09:37
(1)从源文件到可执行文件,一共包括4个过程:生成预编译文件,生成汇编文件,生成目标文件,生成可执行文件。 (2)查看一个编译过程所使用的编译器,汇编器,链接方式,可以通过gcc -c 生成可执行的文件 源文件 -v来查看,-v就是查看编译过程的主要参数。 (3)下面是4个过程的命令方式: & ...
个人分类: Linux|1564 次阅读|0 个评论 热度 1
分享 VBOX下linux与windows共享文件的设置
maxOrder石 2012-12-3 22:43
1、首次设置需要安装增强工具包; 2、VBOX菜单--选项--分配数据空间,增加一个固定分配,选择windows欲共享的文件夹,可以重新起个共享的名字,注意此处不能有中文,例如起名shares。(注意:在分配数据空间时不要选择Auto-mount,否则将出现下次启动ubuntu时共享的文件夹为空且重新挂载出错的问题。出错提示为/sbin/moun ...
个人分类: Linux|807 次阅读|0 个评论 热度 1
分享 如何学习linux设备驱动
maxOrder石 2012-9-3 13:21
作者:于连庆, 华清远见嵌入式培训中心 讲师。 Linux系统目前主要维护2.4和2.6两个内核版本,在http://www.kernel.org/ 网站上已经可以下载到最新的2.6内核linux-2.6.38.6,及最新的2.4内核linux-2.4.37.11。稳定版本号基本上是1~3月更新一次,如:2.6.35至2.6.36,升级版本号每1~2周更新一次,如:2.6.35.1至2 ...
个人分类: Linux|840 次阅读|12 个评论 热度 3
分享 关于linux的文件,目录的强制位和冒险位
maxOrder石 2012-8-14 17:57
id 用户 可以看到该用户的uid gid 1.强制位s对目录的设置影响 (1)默认情况下是根据默认的uid和gid来设置用户的拥有者和所属组。 (2)利用chmod g+s 目录 来修改用户组的默认设置,此时目录的属性改变会有两种情况: i:若所改的所属组已存在x权限,则在该执行位是小s。 ...
个人分类: Linux|502 次阅读|0 个评论
分享 linux硬链接 软链接 文件目录权限
maxOrder石 2012-8-8 21:45
1.建立硬链接时 若源文件的内容改变了,则该硬链接文件也将改变内容。 若源文件删除了,硬链接依然存在。 虽然是硬链接,但是是一个真实存在的文件而非快捷方式,文件属性为-。 无法给目录做硬链接。 2.建立软连接 相当于建立了一个快捷方式,若源文件删除了,那快捷方式无效 ...
个人分类: Linux|843 次阅读|3 个评论 热度 2
分享 关于从普通用户切换到超级用户
maxOrder石 2012-8-7 21:52
useradd 使用:必须是超级权限,但是必须取得超级用户的环境变量。 $ su -#但是未取得超级用户的环境变量,这时,如果直接useradd 用户名 会报错:bash:useradd:command not found; 报错原因:未取得超级用户的环境变量。 su root 只获得root用户的权限; su -root 不仅获得root用户 ...
个人分类: Linux|534 次阅读|0 个评论
分享 (转)ubuntu使用超级管理员root登录
maxOrder石 2012-8-7 21:40
Ubuntu有一个与众不同的特点,那就是初次使用时,你无法作为root来登录系统,为什么会这样?这就要从系统的安装说起。对于其他Linux系统来 说,一般在安装过程就设定root密码,这样用户就能用它登录root帐户或使用su命令转换到超级用户身份。与之相反,Ubuntu默认安装时,并没有 给root用户设置口令,也没有启用root帐户。 ...
个人分类: Linux|589 次阅读|0 个评论 热度 1
分享 linux 人工管道文件
maxOrder石 2012-8-6 17:18
Linux 管道 管道是Linux中很重要的一种 通信方式 ,是把一个程序的输出直接连接到另一个程序的输入, 常说的管道多是指无名管道 , 无名管道只能用于具有亲缘关系的进程之间, 这是它与有名管道的最大区别。 有名管道叫named pipe或者FIFO(先进先出),可以用函数mkfifo()创建。 Linux管道的 ...
个人分类: Linux|765 次阅读|0 个评论
返回顶部