一、填空题

l. Linux是一个基于命令行的操作系统,Linux命令中的选项分为和_
2. Linux操作系统秉持“一切皆文件”的思想,将其中的文件、设备等都作为文件来操作和处理,因此文件处理与管理命令是Linux系统中最基础的命令。常用的文件处理与管理命令有、、、、等。
3. vi编辑器有三种工作模式,分别是:、和底行模式。

4. GCC编译器的编译流程依次为、、、和。

二、判断题

1. grep命令的功能是在文件中搜索与字符串匹配的行并输出。(    )

2. vi编辑器的三种工作模式可直接切换。 (    )

3. chmod命令用于更改文件或目录的所有者。(    )
4. GCC编译器的编译流程依次为:编译、汇编、预处理、链接。(    )

5. gzip 命令既能用于压缩文件,又能对压缩包解压缩。(    )

三、单选题
1.在以下选项中选出实现打印当前路径下所有文件名的命令。(    )
  A. ls -1  B. ls  C. ls -a    D. ls -a
2.假设当前有一个文件filel.其权限为rwxr--r--,则在以下命令中,哪个命令可以使该文件所属组拥有对该文件的执行权限? (    )
  A. chown g+x filel   B.chmod 644 filel

C. chmod o+x filel  D. chmod a+x file1
3.假设Linux系统不存在文件newfile,现要创建一个新文件newfile,以下命令无法实现该功能? (    )
  A. vi newfile  B. touch newfile
  C. cp file /itheima/ newfile  D. cd /itheima/ newfile

4.下列各选项中哪个选项不属于vi编辑器的工作模式?(    )
 A.视图模式  B.插人模式  C.底行模式  D.命令模式

5.从以下选项中选出GCC编译器的正确流程。(    )
A.预处理、汇编、编译、链接  B.预处理、链接、汇编、编译

C.链接、预处理、汇编、编译  D.预处理、编译、汇编、链接

6.以下关于vi编辑器的选项中,错误的是哪个? (    )
A.vi编辑器的工作模式有三种,分别为命令模式、插人模式和底行模式

B.在vi编辑器中,插人模式和底行模式可以直接切换
C.在vi编辑器中,可通过Esc键从插人模式切换到底行模式

D.vi编辑器的底行模式和命令模式间不需要切换

四、简答题
1.简单说明vi编辑器的工作模式,并画图说明各模式间的切换方法。

2.简述GCC编译器的工作流程;并说明每步执行的内容。

五、编程题

1.使用vi编辑器编写程序并执行,要求程序可向终端打印字符事。
2.使用vi编辑器编写程序,实现简单的加法功能,且将执行结果打印到终端。

《Linux操作系统》命令与开发工具相关推荐

  1. linux开发操作系统,Linux 操作系统应用与开发

    <Linux 操作系统应用与开发>由会员分享,可在线阅读,更多相关<Linux 操作系统应用与开发(20页珍藏版)>请在人人文库网上搜索. 1.Linux操作系统的应用与开发- ...

  2. 【Linux】GCC程序开发工具(上)

    00. 目录 文章目录 00. 目录 01. GNU工具概述 02. 常用文本文件 03. 常用二进制文件 04. Binutils工具集 05. GCC工具 06. 附录 01. GNU工具概述 ​ ...

  3. Linux环境下ARM开发工具TrueSTUDIO初体验

    Linux环境下ARM开发工具TrueSTUDIO初体验 TrueSTUDIO是Atollic公司出品的ARM开发工具,号称"The best FREE C/C++ IDE for ARM® ...

  4. LibOpenCM3(一) Linux下命令行开发环境配置

    目录 LibOpenCM3(一) Linux下命令行开发环境配置 LibOpenCM3(二) 项目模板 Makefile分析 LibOpenCM3(三) .ld文件(连接器脚本)和startup代码说 ...

  5. 【Linux】GCC程序开发工具(下)

    00. 目录 文章目录 00. 目录 01. GCC的二进制工具 02. objdump 03. objcopy命令 04. 总结 05. 附录 01. GCC的二进制工具 objdump 显示目标文 ...

  6. 【Linux】GCC程序开发工具(中)

    00. 目录 文章目录 00. 目录 01. GCC的二进制工具 02. ar命令 03. readelf命令 04. strings命令 05. nm命令 06. strip命令 07. 附录 01 ...

  7. Linux的C语言开发工具——通过进度条小程序学习使用gcc、gdb和make/Makefile工具

    C语言实现进度条程序--gcc.gdb和make工具的使用 一.Linux下的进度条程序实现 二.Linux编译器-gcc 2.1 预处理(进行宏替换) 2.2 编译(生成汇编) 2.3 汇编(生成机 ...

  8. linux下的c开发工具,4.3.2 Linux下的C开发工具

    4.3.2  Linux下的C开发工具 Linux下的C语言程序设计与在其他环境中的C程序设计一样,主要涉及编辑器.编译链接器.调试器及项目管理工具.现在我们先对这四种工具进行简单介绍,后面会对其一一 ...

  9. Linux编程基础:第2章命令与开发工具 课后习题

    <Linux编程基础>黑马程序员/编著 清华大学出版社 目录 一.填空题 二.判断题 三.单选题 四.简答题 1.简单说明Vi编辑器的工作模式,并画图说明各模式间的切换方法. 2.简述GC ...

最新文章

  1. 设计模式=相似模式区别
  2. 【Android 逆向】启动 DEX 字节码中的 Activity 组件 ( 在 PathClassLoader 和 BootClassLoader 之间插入 DexClassLoader )
  3. ASP.NET MVC使用log4net
  4. 使用百度echarts仿雪球分时图(二)
  5. 福昕阅读器的 注册码
  6. VR头显设备相关接口详解
  7. 友盟+全面解析ios 卡顿问题
  8. 2021年最新Android面试点梳理,成功入职腾讯
  9. 大数据基础——HDFS(分布式文件系统)
  10. 由浅入深探索DotAsterisk(点星PBX)中小型呼叫中心IPPBX系统(一:前言)
  11. 依赖注入和反转控制的区别
  12. mac全选文字的快捷键_摆脱重复操作,教你 Mac 一次性多选复制的小技巧
  13. NuGet命令的用法
  14. JSP四大作用域属性范围
  15. 算法 — 十六进制转八进制
  16. 罗永浩“网战”王自如:到底谁赢了?
  17. 数据分析、数据挖掘、数据运营有啥区别?
  18. 爆料:阿里妈妈大规模冻结淘宝客佣金
  19. 90 岁程序员:他的压缩算法改变了世界!
  20. 在线投票系统前端html,在线注册、登录的投票系统

热门文章

  1. 现有超过 5 亿台设备支持 Android Instant Apps
  2. 新农慕课python项目答案_2020中国大学慕课用Python玩转数据答案搜题公众号
  3. 【观察】神州数码高质量发展背后,是技术创新“叠加效应”的释放
  4. 40XXX队技术员交接事项(5):双靶定向井施工小结
  5. 模块化机房解决方案(效果图)
  6. 完美解决Mac系统下Chrome插件安装时程序包无效:CRX_HEADER_INVALID
  7. 利用STM32CubeMX软件生成USB_HOST_HID连接鼠标和键盘扫码枪
  8. matlab画两电荷斥力与距离的图,电磁场大作业一基于MATLAB描绘双静电荷电场线与等势线分布...
  9. android21 下载,nba2k21安卓版下载
  10. python并发编程之多进程理论知识