清明三天假期基本都是在写脚本中度过了,今天又折腾了一个新的脚本,该脚本的作用是快速复制一个或多个命令的可执行文件和依赖库文件到一个模拟的根文件系统下的相应目录下,这个脚本平时运维估计用不到,只有自己制作一个小的Linux发行版时才有可能使用该脚本。脚本具体的功能..
分类:
其他好文 时间:
2016-04-05 02:21:56
阅读次数:
469
一、理论知识 Linux中,可以从c源代码生产一个可执行程序,这其中要经过预处理、编译和链接的过程。可以参考以下图来理解这个过程: 其中,目标文件中至少有编译后的机器指令代码、数据,也还包括了链接时所须要的一些信息,比如符号表、调试信息、字符串等。这Linux中,可执行文件的格式现在主要是ELF格式 ...
分类:
系统相关 时间:
2016-04-04 20:54:09
阅读次数:
237
对所有用户有效在/etc/profile增加以下内容。只对当前用户有效在Home目录下的.bashrc或.bash_profile里增加下面的内容:(注意:等号前面不要加空格,否则可能出现 command not found)#在PATH中找到可执行文件程序的路径。export PATH =$PAT ...
分类:
其他好文 时间:
2016-04-04 19:33:35
阅读次数:
157
实验七:Linux内核如何装载和启动一个可执行程序 姓名:李冬辉 学号:20133201 注: 原创作品转载请注明出处 + 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 云课堂笔记: (1)可执行文件的创建 C代码 ...
分类:
系统相关 时间:
2016-04-04 13:06:33
阅读次数:
363
今天再ubuntu下安装libevent,下载源码 自动安装在/usr/local/lib目录下面,如果如下链接错误,或者编译成功运行可执行文件提示can't open share object什么的,请在~/.profile中添加 自己看着修改,编译文件的时候,比如我想编译libevent下tes ...
分类:
系统相关 时间:
2016-04-03 13:08:24
阅读次数:
279
最近在编译androdi5.1代码的时候突然发现虚拟机容量不够了,很是蛋疼,只好摸索如何想办法给相应目录增加容量,以下方法亲测可行!1.第一步当然是增加硬盘容量了,这个需要用到VMware的安装目录下可执行文件 vmware-vdiskmanager.exe,在windows下进入控制台,然后进入VMware的安装目录下:
使用命令
vmware-vdiskmanager.exe -x 240...
分类:
系统相关 时间:
2016-04-01 18:19:13
阅读次数:
257
系统函数是内核提供给应用程序的接口 而要理解内核的工作原理,必须熟练掌握C语言 因为内核也是C语言编写的 编译时要加上 -g 选项 生成的可执行文件才能用 gdb 进行源码级调试 -g 选项的作用是在可执行文件中加入源代码的信息 比如可执行文件中第几条机器指令 对应源码的第几行 但并不是把整个源码文 ...
分类:
系统相关 时间:
2016-03-31 23:23:19
阅读次数:
189
C语言编译全过程【转】http://www.linuxdiyf.com/viewarticle.php?id=175655编译的概念:编译程序读取源程序(字符流),对之进行词法和语法的分析,将高级语言指令转换为功能等效的汇编代码,再由汇编程序转换为机器语言,并且按照操作系统对可执行文件格式的要求链接生成可执行程序。
编译的完整过程:C源程序-->预编译处理(.c)-->编译、优化程序(....
分类:
编程语言 时间:
2016-03-30 13:13:01
阅读次数:
156
文件系统的类型
LINUX有四种基本文件系统类型:普通文件、目录文件、连接文件和特殊文件,可用file命令来识别。
普通文件:如文本文件、C语言元代码、SHELL脚本、二进制的可执行文件等,可用cat、less、more、vi、emacs来察看内容,用mv来改名。
目录文件:包括文件名、子目录名及其指针。它是LINUX储存文件名的唯一地方,可用ls列出目录文件。
连接...
分类:
系统相关 时间:
2016-03-30 13:05:46
阅读次数:
234
ls常用短选项ls属于外部命令(外部命令:在文件系统下的某一个路径下有一个与命令名称相应的可执行文件)短选项-l#长格式文件类型:-:普通文件(f)d:目录文件b:块设备文件(block)c:字符设备文件(character)l:符号连接文件(symboliclinkfile)p:命令管道文件(pipe..
分类:
系统相关 时间:
2016-03-29 14:55:35
阅读次数:
260