![实验指导[1]2PPT课件.ppt_第1页](http://file1.renrendoc.com/fileroot_temp2/2020-3/26/85c33cfc-f8b0-46d0-a0d3-e705ae7e3727/85c33cfc-f8b0-46d0-a0d3-e705ae7e37271.gif)
![实验指导[1]2PPT课件.ppt_第2页](http://file1.renrendoc.com/fileroot_temp2/2020-3/26/85c33cfc-f8b0-46d0-a0d3-e705ae7e3727/85c33cfc-f8b0-46d0-a0d3-e705ae7e37272.gif)
![实验指导[1]2PPT课件.ppt_第3页](http://file1.renrendoc.com/fileroot_temp2/2020-3/26/85c33cfc-f8b0-46d0-a0d3-e705ae7e3727/85c33cfc-f8b0-46d0-a0d3-e705ae7e37273.gif)
![实验指导[1]2PPT课件.ppt_第4页](http://file1.renrendoc.com/fileroot_temp2/2020-3/26/85c33cfc-f8b0-46d0-a0d3-e705ae7e3727/85c33cfc-f8b0-46d0-a0d3-e705ae7e37274.gif)
![实验指导[1]2PPT课件.ppt_第5页](http://file1.renrendoc.com/fileroot_temp2/2020-3/26/85c33cfc-f8b0-46d0-a0d3-e705ae7e3727/85c33cfc-f8b0-46d0-a0d3-e705ae7e37275.gif)
已阅读5页,还剩29页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验指导 1 实验要求 实验时按班级 学号就坐 实验结束后一周 即下次实验时 要上交实验报告和程序 实验报告格式应符合要求 实验报告和程序打包上交 文件名为学号后3位 姓名 中文 2 实验环境 RedHatLinux9 VMware XP安装VMware载入RedHatLinux9 3 登录 RedHatLinux系统使用帐号来管理特权 维护安全等 root为根用户 超级用户 系统管理员 Linux区分大小写 机房用户名 密码 root computer 内外操作系统界面鼠标切换 ctrl alt 双击 4 请自行创建用户帐号 尽量避免使用根帐号 创建用户帐号 开始 系统设置 用户和组群创建新用户 5 Linux文件系统 文件系统是OS用以表明磁盘或分区上的文件的一种方法以及数据结构 也即磁盘上文件组织的方法 6 Linux与DOS文件系统的区别 bin sbin usr etc var lib home Linux文件系统 7 Linux与DOS文件系统的区别 C DOS文件系统 D E 8 Linux与DOS文件系统的区别 Linux文件系统是一个目录树的结构 根目录 往下连接各个分支 Linux所有文件系统安装在一个根树上 在分区时 必须将一个分区安装在树根上 其他分区安装在树根下面 任何一个目录都可能是一个分区 Linux不仅将分区安装为一个目录 而且将其他硬件设备都安装成一个个设备文件 对设备的操作通过文件操作来完成 9 DOS采用目录树结构 以每个分区为树根 DOS下分区是最大的目录 10 Linux文件系统结构 用户的系统子目录从根目录开始向下分成多个子目录 根目录中的系统级子目录容纳着形成Linux各种功能的文件和程序 Linux以文件的目的为依据对文件进行分组 即相同目的的命令都放在同一子目录中 11 Linux文件系统结构 根 home 容纳用户登录子目录的home子目录 bin 存放常用的二进制可执行的命令 保存引导所需的命令和普通用户可能用到的命令 通常和 usr bin内容一样 usr 系统要使用的文件和命令 最庞大最重要的目录 要用到的应用程序和文件几乎都在这个目录里 usr bin 面向用户的命令和辅助性工具 usr sbin 系统管理方面的命令 usr lib 程序语言的库文件 usr doc Linux文档 usr man 联机帮助手册 usr spool 假脱机文件 12 Linux文件系统结构 sbin 系统管理命令 系统管理员使用的程序 与bin类似 dev 设备的文件接口 与设备有关的文件 var 经常变动的文件 系统工作时预先设计的工作目录 etc 系统配置 管理文件和任何其他系统文件 lib 标准程序设计库 也叫动态链接共享库 boot Linux的核心 系统启动和关闭用到的程序 root 系统管理员的主目录 temp 公用临时存储文件点 13 用户的登录子目录登录子目录名与用户的登录名相同 用户第一次登录上机时建立的任何文件都放在自己的登录子目录中 14 路径名绝对路径名相对路径名 home robert 15 Linux文件名 文件名长度在256个字符以内 文件名可以由字母 下划线和数字组成 也可包括句点和逗号 文件名第一个字符不能是数字 短划线 句点和星号等其他符号由系统用作特殊字符的符号 文件名和扩展名之间用句点隔开 点文件 隐藏文件 16 Linux文件类型 四种 普通文件Ascii文件 C源文件 脚本文件等目录文件记录文件或其下级子目录的名称与它所处的地址连接文件指向别的文件或目录设备文件将设备用文件来表示 所有的设备文件都存放在 dev 下 17 常用文件操作命令 ls命令 显示指定目录的文件及子目录清单 a显示当前工作目录下的所有文件 文件名前带 号表示隐含文件 l除文件名外 还将文件的权限 拥有者 文件大小等资料详细列出 R若目录下有文件 则依次列出以下的文件 18 常用文件操作命令 cd dirName 切换工作目录至dirName home 当前所在的目录 当前目录位置的上一层目录 19 常用文件操作命令 mkdir dirName 创建目录dirNamermdir p dirName 删除目录 参数p表示当子目录被删除后使当前目录也成为空目录的话 则顺便同时删除 20 常用文件操作命令 cp options 源文件目标文件cp options 源文件目标目录cp将一个文件复制到另一个文件 或将数个文件复制到另一目录 21 常用文件操作命令 ps命令显示进程信息ps显示使用终端有关的进程信息ps u用户名显示某用户的进程 如ps uabc ps e显示所有正在运行的进程信息ps f长列表显示每个进程信息env查看环境变量exit退出 22 编辑器 Vi 见实验参考书 红帽子开始 terminal 输入命令vi 进入vi编辑器 退出vi 在编辑器里最下一行 即末行命令行输入wq或q 23 LinuxC编程 C编译器GCCGcc是功能强大 性能优越的多平台编译器 它是可以在多种硬件平台上编译出可执行程序的超级编译器 其执行效率与一般的编译器相比平均效率高20 30 24 LinuxC编程 gcc命令的基本用法如下 gcc options filenames Options 编译器所需要的参数Filenames 相关的文件名称命令行选项指定的操作将在命令行上每个给出的文件上执行 比如 gcchello c ohello编译 25 LinuxC编程 Options c 只编译 不连接成可执行文件 编译器只是由输入的 c等源代码文件生成 o为后缀的目标文件 通常用于编译不含主程序的子程序文件 o outputfilename 确定输出文件的名称为outputfilename 若不给出这个选项 gcc就给出预设的可执行文件a out 每一次编译程序时 新的a out将覆盖原来的程序 无法知道是哪个程序创建了a out 26 LinuxC编程 Options g 产生符号调试工具 gdb 所必须的符号信息 要想对源代码进行调试 必须加入这个选项 27 LinuxC编程 LinuxC程序的框架关于程序的存放目录 bin 所有用户皆可使用的系统程序 sbin 超级用户才能使用的系统程序 usr bin 所有用户皆可使用的应用程序 usr sbin 超级用户才能使用的应用程序 28 LinuxC编程 LinuxC程序的框架关于程序的存放目录 usr local bin 所有用户皆可使用的与本地计算机有关的程序 usr local sbin 超级用户才能使用的与本地计算机有关的程序 usr X11R6 bin 存放与XWindow系统有关的程序 29 LinuxC编程 LinuxC程序的框架修改环境变量使用编辑器打开 bash profile文件进行以下修改 PATH usr bin usr ucb etc usr local bin 或者是 PATH PATH usr local bin exportPATH 30 LinuxC编程 LinuxC程序的框架修改环境变量c语言编译器gcc在 usr local bin 目录下 修改后 在目录 usr bin usr ucb etc usr local bin 下的可执行文件就可以在任何路径下运行 而不用切换到该目录下 那么 编译器gcc就可以在任意目录下运行了 31 LinuxC编程 头文件利用头文件定义结构 常量及声明函数的原型 几乎所有的C语言头文件都存放在 usr include及其子目录下 引用以上目录中的头文件在编译时不无加上路径 但是若程序中引用了其他路径头文件 在编译时要用 l参数 gcc l usr openwin includeex1 c 32 LinuxC编程 函数库函数库是以重复利用为目的 经过编译的函数集合 标准的系统函数库都存放在 lib和 usr lib两个目录下 33 LinuxC编程创建 编译和执行第一个c程序 1 进入vi编辑器 输入viaa sh 2 在vi编辑器中输入如下内容 bin bashhel
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025汽车融资租赁合同范本
- 2025年中专礼仪的考试题及答案
- 止水拉森钢板桩施工方案
- 清远市阳山县中医院招聘考试真题2024
- 仓库正常出货方案范本
- 散热器拆除拆除施工方案
- 吉林农村亮化施工方案
- 小型钢结构别墅施工方案
- 巴中石膏板施工方案
- 九龙坡地毯施工方案
- 2025广东房屋租赁合同范本官方版
- 新版中华民族共同体概论课件第八讲共奉中国与中华民族内聚发展(辽宋夏金时期)-2025年版
- 2025定制衣柜安装承揽合同范本
- 2025年MicroLED行业研究报告及未来行业发展趋势预测
- 《彩虹》课件 部编版语文二年级上册
- 2025年全国企业员工全面质量管理知识竞赛试题及答案
- 2025《煤矿安全规程》新旧对照专题培训
- 水下激光探测-洞察及研究
- 7.2 量身高(课件)-2025-2026学年三年级数学上册北师大版
- DB44∕T 2499-2024 海堤生态化建设技术导则
- GWZBQ-10(6)G 型微机高压启动器保护装置产品使用说明书
评论
0/150
提交评论