OSE1.【Linux】练习题组1

目录

[1.linux 2.6.* 内核默认支持的文件系统有哪些?](#1.linux 2.6.* 内核默认支持的文件系统有哪些?)

[2. 以下哪个命令输出Linux内核的版本信息?](#2. 以下哪个命令输出Linux内核的版本信息?)

3.linux查看cpu占用的命令是什么?

[4.批量删除当前目录下后缀名为.c的文件。如a.c、b.c. 应该使用哪个命令()](#4.批量删除当前目录下后缀名为.c的文件。如a.c、b.c. 应该使用哪个命令())

[5.关于yum命令描述正确的是( )](#5.关于yum命令描述正确的是( ))

6.Vim编辑器中,怎样将字符AAA全部替换成yyy?

[7. 下列关于make/Makefile描述正确的有?](#7. 下列关于make/Makefile描述正确的有?)


来自以下文章的练习题:

OS1.【Linux】大致介绍和环境搭建

OS2.【Linux】基本指令入门(1)

OS3.【Linux】基本指令入门(2)

OS10.【Linux】yum命令

OS11.【Linux】vim文本编辑器

OS13.【Linux】项目的自动化构建工具:make

1.linux 2.6.* 内核默认支持的文件系统有哪些?

A.ext3 B.ext2 C.ext4 D.xfs E.ufs

解:当下暂且记住就行,为ext2、ext3、ext4和xfs

注:使用df -T指令可以打印当前Linux的文件系统类型(具体参见what-is-default-file-system-in-linux)

2. 以下哪个命令输出Linux内核的版本信息?

A.uname -r B.vmstat C.sar D.stat

解:逐个尝试即可

显而易见,是A,具体原因可看手册uname的-r选项打印内核版本

3.linux查看cpu占用的命令是什么?

A.top B.netstat C.free D.df

解:尝试即可,top指令查看系统资源使用情况

使用top指令后会看到一个%CPU,即CPU占用率

4.批量删除当前目录下后缀名为.c的文件。如a.c、b.c. 应该使用哪个命令()

A.rm *.c

B.find . -name "*.c" -maxdepth 1 | xargs rm

C.find . -name "*.c" | xargs rm

D.以上都不正确

1.rm *.c是删除当前目录后缀名为c的所有文件,是可以的

2.B比C多了一个-maxdepth 1,因为要求是当前目录,必须加上-maxdepth 1(,目录深度为1)

  1. xargs是一个强有力的命令,它能够捕获 一个命令的输出,然后传递给另外一个命令,用于很多不支持 | 管道来传递参数的命令

在这里find . -name "*.c" -maxdepth 1的执行结果为将要删除的文件名

xargs通过捕获前面命令的输出来传递给rm来删除

4.find . -name "*.c" | xargs rm 没有进行深度控制,删除的不仅是当前目录下的文件,也会将子目录下的文件也删除

5.关于yum命令描述正确的是( )

A.在Centos中可以使用yum install 命令安装软件包

B.在Centos中可以使用yum uninstall 命令卸载软件包

C.在Centos中可以使用yum list 查看所有可安装软件包

D.在Centos中可以使用yum show查看所有可安装软件包

可参见OS10.【Linux】yum命令文章复习yum

1.yum list命令列出显示所有已安装和可用的软件包,也包含查看所有可安装软件包,C是对的

2.yum没有show这个选项

3.使用remove选项卸载指定的软件包

选AC

6.Vim编辑器中,怎样将字符AAA全部替换成yyy?

A.p/AAA/yyyv

B.s/AAA/yyy/g

C.i/AAA/yyy/

D.p/AAA/yyy/h

可参见OS10.【Linux】yum命令文章复习vim,此题选B

7. 下列关于make/Makefile描述正确的有?

A.make会生成Makefile中定义的所有目标对象

B.make会自动根据依赖对象检测目标对象是否需要重新生成

C.Makefile中伪对象的功能是目标对象存在则不需要生成

D.Makefile中声明伪对象使用 .PHONY

A错误,make的执行规则是:只生成所有目标对象中的第一个(可执行文件),当然make会根据语法规则,递归生成第一个目标对象的所有依赖对象后再回头生成第一个目标对象,生成后退出

B正确,make需要看源文件是否发生了修改,从而确定目标对象是否需要重新生成

C错误,伪对象(可以使用.PHONY来声明)不管同名目标文件是否存在都会执行对应的生成指令

D正确

选BD

相关推荐
Jason_chen22 分钟前
Linux 6.2 音频机制深度解析:AI驱动的低延迟音频与零信任音频安全架构
linux
下午写HelloWorld26 分钟前
Linux系统及Ubuntu常用指令
linux·ubuntu·操作系统
lizhihai_991 小时前
股市学习心得-AI 产业链核心标的梳理清单
大数据·服务器·人工智能·科技·学习
云计算磊哥@2 小时前
运维开发宝典026-MySQL02数据库表操作
运维·数据库·运维开发
weixin_523185322 小时前
Collections.unmodifiableMap详解:真的不可修改吗?
java·linux·前端
黄同学real2 小时前
解决 Visual Studio Web Deploy 远程发布报 401 未授权 (ERROR\_USER\_UNAUTHORIZED)
服务器
天天进步20152 小时前
Tunnelto 源码解析 #9:控制服务器设计:Warp、WebSocket、Ping/Pong 与连接保活
运维·服务器·websocket
凡人叶枫3 小时前
Effective C++ 条款04:确定对象被使用前已先被初始化
java·linux·开发语言·c++·嵌入式开发
云栖梦泽3 小时前
玩转RK3506SDK
linux·嵌入式硬件
极客先躯3 小时前
高级java每日一道面试题-2026年02月01日-实战篇[Docker]-Docker Volume 的生命周期管理是怎样的?
java·运维·docker·容器·持久化·架构图·容器卷