linux入门基础知识题库.pptVIP

  1. 1、本文档共65页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
共享同一地址空间资源:不同进程间的地址空间是相对独立的,而同一进程的各线程共享同一地址空间,可访问其隶属的进程资源。 线程通信方便:因为同一进程内的线程共享内存和文件,因此它们之间可以相互通信,无须调用内核。 占用资源少:线程除了必不可少的一点资料 (私有堆栈和程序计数器)外,自己不拥有系统资源。 引入线程的好处(与进程比较) 互斥与同步 信号量与P、V操作 经典进程同步问题 Linux中的线程 预习内容 人有了知识,就会具备各种分析能力, 明辨是非的能力。 所以我们要勤恳读书,广泛阅读, 古人说“书中自有黄金屋。 ”通过阅读科技书籍,我们能丰富知识, 培养逻辑思维能力; 通过阅读文学作品,我们能提高文学鉴赏水平, 培养文学情趣; 通过阅读报刊,我们能增长见识,扩大自己的知识面。 有许多书籍还能培养我们的道德情操, 给我们巨大的精神力量, 鼓舞我们前进。 * VIM编辑器 文本插入命令 i:插入文本从光标所在位置前开始 I:将光标移动到当前行的行首,然后在其前插入文本 文本附加命令 a:在光标当前位置之后追加新文本 A:将光标移动到所在行的行尾,从那里开始插入新文本 文本修改命令 o:在光标的下面新开一行,并定位到该行的行首,等待输入 O:在光标的上面插入一行,并定位到该行的行首,等待输入 VIM编辑器 文本修改命令——删除 删除单个字符 x:删除光标处的字符 nx:删除光标所在位置开始向右的n个字符(n是具体的数字) X:删除光标前面的那个字符 nX:删除光标前面向左的n个字符(n是具体的数字) VIM编辑器 删除多个字符 dd:删除光标所在当前行 D或d$:删除从光标所在处开始到行尾的内容 d^:删除从光标前一个字符开始到行首的内容 dw:删除一个单词 dG:删除光标所在行到末尾所有内容 :n1,n2d 删除n1到n2行 VIM编辑器 退出vi 编辑完文件后,准备退出vi返回shell时, 可以在末行模式下,使用如下方法: :w newfile 保存文件为newfile,但并不退出 :q 退出vi。如果未保存,vi将提示不能退出 :wq newfile 保存并退出 :q! 强制退出,不保存 :x 如果修改过,则保存退出;如果未修改过,则直接退出 ZZ 快捷键,保存修改并退出 VIM编辑器 设置vi 可以通过~/.vimrc文件对vi进行默认的设置 也可在末行模式中设置 set nu:显示行号 syntax on:语法高亮(编程时适用) set undolevels=200:undo最大次数 set ignorecase:忽略大小写 set autoindent:自动缩进(编程时适用) set tabstop=4:设置tab键的宽度 GCC编译器 gcc的编译流程分为4个步骤,如下 $ gcc -E hello.c -o hello.i $ gcc -S hello.i -o hello.s $ gcc -c hello.s -o hello.o $ gcc hello.o -o hello $ chmod 755 hello $ ./hello GCC编译器 gcc基本用法和常用选项 gcc命令的基本用法如下: $ gcc [options] [filename] 前面介绍的4个步骤,我们可以一次全部执行,如下: $ gcc hello.c -o hello 当没有指定-o选项时,默认生成的可执行文件为a.out $ gcc hello.c $ ./a.out GCC编译器 gcc命令的的常用参数如下: -c:只激活预处理、编译、汇编,只编译成obj文件,不链接 -S:只激活预处理、编译,把文件编译成汇编代码 -E:只激活预处理,不生成文件,不编译 -o:指定目标名称,当不指定时则默认为a.out -g:指定编译器在编译时产生调试信息(参考gdb一节) -Wall:显示附加的警告消息 GDB调试器 gdb简介 gdb能在程序运行时,观察程序的内部结构和内存堆栈情况 gdb主要功能如下: 监视程序中变量的值 设置程序断点 逐行执行代码 GDB调试器 gdb调试时常用的命令如下: 命令 说明 file 装入想要调试的可执行文件 kill 终止正在调试的程序 list 列出产生执行文件的源码的一部分 next 执行一行源代码但不进入函数内部 step 执行一行源代码并且进入函数内部 run 执行当前被调试的程序 quit 终止gdb watch 监视一个变量的值而不管它何时被改变 break 在代码中设置断点,使程序执行到这里时被挂起 make 不退出gdb情况下,可以重新产生可执行文件 shell 不离开gdb,执行UNIX shell命令 Makefile 假设一个工程中包含filea.c、f

文档评论(0)

502992 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档