书签 分享 收藏 举报 版权申诉 / 41
上传文档赚钱

类型Linux环境编程基础课件.ppt

  • 上传人(卖家):晟晟文业
  • 文档编号:4376767
  • 上传时间:2022-12-03
  • 格式:PPT
  • 页数:41
  • 大小:1.52MB
  • 【下载声明】
    1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
    2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
    3. 本页资料《Linux环境编程基础课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
    4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
    5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    Linux 环境 编程 基础 课件
    资源描述:

    1、实验一 编程环境实验基本环境搭建高级vi的使用make的使用gdb的使用实验一 编程环境实验基本环境搭建高级vi的使用make的使用gdb的使用googletest的使用valgrind的使用4基本环境搭建 网络环境配置 APT工具使用 SecureCRT配置5网络环境配置-NAT方式 虚拟机菜单:VM-Settings.-选择Hardware标签,选择Network Adapter,选择NAT6网络环境配置 由于是复制虚拟机,可能出现下列情况7网络环境配置8网络环境配置 修改/etc/network/interfaces文件 文件内容:auto eth1 假设当前网卡名称是eth1,从dme

    2、sg|grep eth 命令中获知的iface eth1 inet static address 192.168.18.20 netmask 255.255.255.0 gateway 192.168.18.29网络配置 接下来需要确定虚拟机的IP地址是多少。虚拟机菜单:Edit-Virtual Network Editor-选择NAT标签10网络配置 添加DNS:在/etc/resolv.conf中添加 nameserver 202.112.14.151或 nameserver 61.139.2.69 nameserver 202.98.96.6811主机名配置 访问/etc/hostnam

    3、e文件 将主机名设为你的姓名拼音-以此杜绝抄袭实验报告 重启操作系统#reboot12网络配置 重新启动网络:#/etc/init.d/networking restart 检查网络:#ping 加入学校APT源APT从预选设置好的软件源下载软件包学校提供了高速的软件下载源在/etc/apt/sources.list开头处加入学校提供的软件源http:/VMWare中的已经有快照执行更新#apt-get update14APT工具 Linux操作系统上安装软件,非常复杂软件之间非常复杂的依赖关系复杂的配置、编译、安装过程 APT工具安装时自动维护软件之间的依赖关系自动的配置、编译、安装过程15

    4、APT工具APT源服务器存放:各种软件源码、软件名称、依赖关系我们的机器Cache存放:软件元数据,如名称,依赖关系16APT工具 修改apt源,即添加APT服务器地址/etc/apt/sources.list#apt-get update 使修改生效 检索软件信息#apt-cache pkgnames 显示所有可以安装的软件#apt-cache pkgnames|grep g+#apt-cache policy 软件名称 查看该软件是否安装17APT工具 安装#apt-get install 名称 重新安装#apt-get install-reinstall 名称 卸载#apt-get re

    5、move 名称 清理#apt-get clean 清楚deb包18APT工具 获取源码包#apt-get source 名称 下载并在当前目录下解压 构建编译环境#apt-get build-dep 名称 安装关联的软件包 编译源码包#dpkg-buildpackage 生成可执行文件和deb 安装#dpkg I*.deb19SecureCRT配置 安装openssh#apt-get install openssh-server 检查结果#ps ef|grep ssh若未找到,#/etc/init.d/ssh restart 使用SecureCRT连接20文件传输#apt-get instal

    6、l lrzsz#rz 向Linux服务发送文件#sz 文件名 Linux服务器向客户端发送文件21编程环境#apt-get install build-essential22压缩工具#apt-get install zip实验一 编程环境实验基本环境搭建高级vi的使用make的使用gdb的使用googletest的使用valgrind的使用24vi的使用(示例)进入vi#vi filename (示例)vi的三种工作模式指令行模式文本输入模式行末模式25vi的三种工作模式(示例)Command ModeInsert ModeLast Line Mode输入i、a或o键入Esc输入冒号键入Esc

    7、26vi的基本使用(示例)查找字符串(指令模式下)/字符串查找下一个:n查找上一个:N 替换字符串(行末模式下):n1,n2s/word1/word2/gc在n1,n2行之间,用word2替换word1,c用于询问是否要替换可用$代表最后一行27vi的基本使用(示例)删除操作(指令模式下)dd:删除光标所在行ndd:删除光标所在的向下n行d1G:删除光标所在行到第一行dG:删除光标所在行到最后一行 复制操作(指令模式下)将上述dd,替换为yy 粘贴操作(指令模式下)p:复制的数据在光标的上一行粘贴 恢复操作(指令模式下)u28vi的基本使用(示例)行末模式下:q退出vi:q!强制退出vi:w保

    8、存:w filename另存为:wq保存退出:!Command执行操作系统的命令,ls等:set nu显示行号29vi的基本使用(示例)到指定行G:到文件尾nG:到第n行:n:到第n行 打开多个文件:split 文件名:水平分割:vsplit 文件名:纵向分割:quitall:关闭所有窗口30vi的基本使用(示例)区域操作在指令行模式下,按下v,移动光标,选中区域;可以再按下v,取消选择复制该区域:y粘贴该区域:p删除该区域:d剪切该区域:x31vi插件 需要安装的插件exuberant-ctags(使用apt)cscope(使用apt)taglistomnicppcompleteawinma

    9、nagerminibufExplorergrep32Vi插件 安装说明Ctags,cscope使用apt安装其他的需要下载,解压到/.vim即可 分析.vimrc文件(示例)实验一 编程环境实验基本环境搭建高级vi的使用make的使用gdb的使用googletest的使用valgrind的使用34make的使用 进行实际程序开发时,由于涉及到众多的源文件、头文件、依赖库等等,因此,编译指令可能会很长 每次书写浪费时间,效率过低 解决方案:使用make工具,进行编译操作实验一 编程环境实验基本环境搭建高级vi的使用make的使用gdb的使用googletest的使用valgrind的使用36gd

    10、b的使用 进入gdb(使用apt安装gdb)使用-g选项编译,加入调试信息#gdb 要调试的可执行文件名 查看当前文件listlist 文件名:行号 设置断点break 行号37gdb的使用 清除断点clear 行号 运行调试runcontinue 查看变量值display 表达式38gdb的使用 监控表达式的值watch 表达式 执行下一语句stepnext 查看汇编代码disass39gdb的使用 查看寄存器info registers 查看内存区域x/10 xb 地址/产生地址的表达式以16进制查看大小为10字节的内存区域40gdb调试多进程 多开一个终端,以监控子进程 子进程中,进入实际代码前,加上sleep(60),以方便获取子进程ID 在新开的终端中,在进程的工作目录内,运行#gdb(gdb)attach 子进程ID(gdb)break 行号(gdb)continue41gdb调试多线程 同时只能调试一个线程 查看当前线程info thread 线程间切换thread 线程ID(gdb分配的id)当调试一个线程时,其他线程都不运行set scheduler-locking onrun之后才能输入该命令注意可能要用continue 注意,当在线程间切换时,打好返回的断点

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:Linux环境编程基础课件.ppt
    链接地址:https://www.163wenku.com/p-4376767.html

    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


    【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。

    163文库