电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

Linux程序设计知识点整理

Linux程序设计知识点整理_第1页
1/74
Linux程序设计知识点整理_第2页
2/74
Linux程序设计知识点整理_第3页
3/74
下载后可任意编辑Prerequisite一、Linux 命令1、文件操作列出目录内容: ls, dir, vdir创建特别文件: mkdir, mknod, mkfifo文件操作: cp, mv, rm修改文件属性: chmod, chown, chgrp, touch查找文件: locate, find字符串匹配: grep(egrep)其它: pwd, cd, ar, file, grep, tar, more, less, head, tail, cat2、进程操作ps, kill, jobs, fg, bg, nice3、其它who, whoami, passwd, su, uname, …man二、Linux 工具编辑工具:vi, emacs编译、链接:gcc(GNU C Compiler -> GNU Compiler Collection)调试:gdbmake 命令版本控制工具:CVS 等三、编程语言1、High-level Language:C/C++, Java, Fortran…2、ELF binary format:Excutable and Linkable Format(工具接口标准委员会(TIS)选择了正在进展中的 ELF 体系上不同操作系统之间可移植的二进制文件格式)下载后可任意编辑四、GCC 使用-E: 只对源程序进行预处理(调用 cpp 预处理器)-S: 只对源程序进行预处理、编译-c: 执行预处理、编译、汇编而不链接-o output_file: 指定输出文件名-g: 产生调试工具必需的符号信息-O/On: 在程序编译、链接过程中进行优化处理-Wall: 显示所有的警告信息-Idir: 指定额外的头文件搜索路径-Ldir: 指定额外的库文件搜索路径 -lname: 链接时搜索指定的库文件-DMACRO[=DEFN]: 定义 MACRO 宏Gcc 过程:预处理、编译、汇编、链接GDB 使用设置断点、监视变量值、单步执行、修改变量值make [-f filename] [targetname]不退出 gdb 就执行 makemake不退出 gdb 就执行 shell 命令shell中止正在调试的程序kill执行当前调试的程序run推出 gdbquit临时显示表达式的值print显示表达式的值display打开要调试的文件file执行一条语句,是函数则进入函数内部step执行一条语句但不进入函数内部next列出源代码的一部分list设置断点,可以是行号、函数名及地址( 以 * 开头 )tbreak: 设置临时断点break/tbreak下载后可任意编辑Shell 编程一、Shell 概述1、Shell 用户和操作系统之间的接口、作为核外程序而存在2、Shell 的双重角色1)、命令解释程序(1)Linux 的开机启动过程:加载 BIOS;读取 MBR(Master Boot Record);Boot Loader;加载内核;用户层 init 依据 inittab 文件来设定运行等级;init 进程执行 rc.sysinit;启动内核模块;执行不同运行级别的脚本程序;执行/e...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

Linux程序设计知识点整理

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部