Linux运维工程师笔试题系列1(30题)

简介: Linux运维工程师笔试题系列1(30题) 如果您对问题有疑问,或者认为答案不准确的,欢迎留言交流。 问题如下: 1. Linux下,为某个脚本赋予可执行权限() A chmod +x filename.sh B chown +x filename.sh C chmod +r filename.sh D chown +r filename.sh 2. Linux文件系统的目录结构是一棵倒挂的树,文件都按其作用分门别类地放在相关的目录中。

Linux运维工程师笔试题系列1(30题)

如果您对问题有疑问,或者认为答案不准确的,欢迎留言交流。

问题如下:

1. Linux下,为某个脚本赋予可执行权限()

A chmod +x filename.sh
B chown +x filename.sh
C chmod +r filename.sh
D chown +r filename.sh

2. Linux文件系统的目录结构是一棵倒挂的树,文件都按其作用分门别类地放在相关的目录中。现有一个外部设备文件,我们应该将其放在?

A /bin
B /etc
C /dev
D /lib

3. 下面选项关于linux下查看cpu,内存,swap,硬盘信息的命令描述错误的是?

A cat /proc/cpuinfo 查看CPU相关参数的linux系统命令
B cat /proc/meminfo 查看linux系统内存信息的linux系统命令
C du -h: 查看硬盘信息
D cat /proc/swaps :查看所有swap分区的信息

4. 下列哪些命令可以测试网络通不通?

A ping
B traceroute
C netstat

5. 下面关于andriod dvm的进程和Linux的进程,应用程序的进程说法正确的是

A DVM指dalivk的虚拟机,每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik虚拟机实例,而每一个DVM不一定都是在Linux中的一个进程,所以说不是一个概念
B DVM指dalivk的虚拟机,每一个andriod应用系统程序都在它自己的进程中运行,不一定拥有一个独立的Dalvik虚拟机实例,而每一个DVM都是在Linux中的一个进程,所以说可以认为是同一个概念
C DVM指dalivk的虚拟机,每一个andriod应用系统程序都在它自己的进程中运行,不一定拥有一个独立的Dalvik虚拟机实例,而每一个DVM不一定都是在Linux中的一个进程,所以说不是一个概念
D DVM指dalivk的虚拟机,每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik虚拟机实例,而每一个DVM都是在Linux中的一个进程,所以说可以认为是同一个概念

6. 下面关于i节点描述错误的是?

A i节点和文件名是一一对应的
B i节点能描述文件占用的块数
C i节点描述了文件大小和指向数据块的指针
D 通过i节点实现文件的逻辑结构和物理结构的转换

7. 以下代码中,p和”hello,world”存储在内存哪个区域?
int main()
{
char *p = “hello,world”;
return 0;
}

A 栈,堆
B 栈,栈
C 堆,只读存储区
D 栈,只读存储区

8. 为脚本程序指定执行权限命令的参数为

A chmod +x filename.sh
B chown +x filename.sh
C chmod +w filename.sh
D chown +r filename.sh

9. 写出完成以下功能的Linux命令:使用sed命令, 将文件xyz中的单词AAA全部替换为BBB

A sed ‘s/AAA/BBB’ xyz
B sed ‘s/AAA/BBB/g’ xyz
C sed ‘s/AAA/BBB/p’ xyz
D sed ‘s/AAA/BBB/d’ xyz

10. 在Shell环境下,如何查看远程Linux系统运行了多少时间?

A scp user@被监控主机ip “uptime”
B ssh user@被监控主机ip “uptime”
C ssh user@被监控主机ip “cputime”
D scp user@被监控主机ip “cputime”

11. shell不仅仅是用户命令解释器,同时一种强大的编程语言,linux缺省的shell是什么

A bash
B ruby
C PHP
D perl

12. 下面有关new/delete和malloc/free的区别,描述错误的是?

A malloc与free是标准库函数,new/delete是运算符
B new初始化对象,调用对象的构造函数,malloc仅仅分配内存
C new、delete只能在C++使用,而malloc、free只能在C中可以使用
D new、delete返回的是所分配类型变量(对象)的指针,malloc、free返回的是void指针

13. 若基于Linux操作系统所开发的ARM应用程序源文件名为test.c,那么要生成该程序代码的调试信息,编译时使用的GCC命令正确的是?

A arm-linux-gcc -c -o test.o test.c
B arm-linux-gcc -S -o test.o test.c
C arm-linux-gcc -o test test.c
D arm-linux-gcc -g -o test test.c

14. 权限为765的文件,下列哪个是正确的权限位标记()?

A -rw-rw-r-x
B -rw-r-xr-r
C -rwxrw-r-x
D -rwxr-xrwx

15. 在bash中,在一条命令后加入”1>&2”意味着

A 标准输出重定向到标准错误输出
B 标准输入重定向到标准错误输出
C 标准输出重定向到标准输入
D 标准错误输出重定向到标准输入

16. 下面哪个命令可以统计一个文件中”运维派”出现的行数?

A vim “运维派” 文件名 | wc -l
B grep “运维派” 文件名 | wc -l
C ls “运维派” | wc
D vim “运维派” 文件名 | wc

17. 一个文件名字为rr.Z,可以用来解压缩的命令是:

A tar
B gzip
C compress
D uncompress

18. find -newer file1 ! file2 命令的意思是?

A 查找更改时间比文件file1新但比文件file2旧的文件
B 查找更改时间比文件file1旧但比文件file2新的文件
C 查找更改时间比文件file1旧且比文件file2旧的文件
D 查找更改时间比文件file1新且比文件file2新的文件

19. 在局域网络内的某台主机用ping命令测试网络连接时发现网络内部的主机都可以连同,而不能与公网连通,问题可能是()

A 主机IP设置有误
B 没有设置连接局域网的网关
C 局域网的网关或主机的网关设置有误
D 局域网DNS服务器设置有误

20. 在Linux中,对file.sh文件执行#chmod 645 file.sh中,该文件的权限是()

A -rw-r–r–
B -rw-r–rx-
C -rw-r–rw-
D -rw-r–r-x

21. 在Unix系统中,若一个进程退出时,其子进程还在运行(没有被杀死),则这些子进程会变成孤儿进程(Orphan Process),请问孤儿进程会被以下哪一个系统进程接管?

A syslogd
B init
C sshd
D vhand

22. 当前目录下有a和b两个文件,执行命令“ls>c”,请问文件c里面的内容是什么?

A a
B b
C ab
D abc

23. linux下,指定文件file1为所有用户可读,可写,可执行,执行命令:___1__。修改file1的拥有者为test,拥有组为user,执行命令:___2__。

A chmod 776,chown test
B chmod 777,chown user
C chmod 777,chown test
D chmod 778,chown user

24. 定义bash环境的用户文件是?

A bash &.bashrc
B bash & bash_profile
C bashrc &.bash_profile
D bashrc &.bash_conf

25. 下面哪些是死锁发生的必要条件?

A 互斥条件
B 请求和保持
C 不可剥夺
D 循环等待

26. 以下属于网络操作系统的是?

A Unix
B Linux
C WIN98
D WINDOWS NT
E NETWARE 4.11
F OS/2
G LAN MANGER 4.0

27. Unix系统中,哪些可以用于进程间的通信?()

A Socket
B 共享内存
C 消息队列
D 信号量

28. UNIX系统由哪几部分组成?

A Kernel(内核)
B Shell(外壳)
C 工具及应用程序
D 虚拟机

29. 使用useradd创建用户时和主目录相关的参数是()

A p
B d
C m
D M

30. 在linux编程中,以下哪个TCP的套接字选项与nagle算法的开启和关闭有关?

A TCP_MAXSEG
B TCP_NODELAY
C TCP_SYNCNT
D TCP_KEEPALIVE

答案如下:

1. A
2. C
3. C
4. A
5. D
6. A
7. D
8. A
9. B
10. B
11. A
12. C
13. D
14. C
15. A
16. B
17. D
18. A
19. C
20. D
21. B
22. D
23. C
24. C
25. ABCD
26. ABDEG
27. ABCD
28. ABC
29. BCD
30. B

相关文章
|
1月前
|
域名解析 网络协议 安全
|
19天前
|
运维 监控 网络协议
运维工程师日常工作中最常用的20个Linux命令,涵盖文件操作、目录管理、权限设置、系统监控等方面
本文介绍了运维工程师日常工作中最常用的20个Linux命令,涵盖文件操作、目录管理、权限设置、系统监控等方面,旨在帮助读者提高工作效率。从基本的文件查看与编辑,到高级的网络配置与安全管理,这些命令是运维工作中的必备工具。
59 3
|
2月前
|
运维 监控 网络协议
|
2月前
|
存储 运维 搜索推荐
|
6月前
|
网络协议 算法 Linux
【嵌入式软件工程师面经】Linux网络编程Socket
【嵌入式软件工程师面经】Linux网络编程Socket
183 1
|
5月前
|
弹性计算 运维 Linux
运维工程师必备的摸鱼神器:阿里云智能助手OS Copilot
OS Copilot 概述与体验评测摘要 阿里云的OS Copilot是一款基于大模型的智能操作系统助手,作为高级运维工程师,体验者发现它在系统诊断和性能优化上尤其有用,简化了如重置ECS密码和安全组配置等任务,提升了工作效率。 OS Copilot的易用性和安全性得到肯定,操作手册详细且交互性强,减少了用户在不同页面间切换的需要。在辅助编程方面,它能帮助非专业开发者编写和理解代码,对运维工作中的开发技能补充有很大帮助。与GitHub Copilot等产品相比,OS Copilot的独特之处在于结合了Linux操作的支持。
255 3
运维工程师必备的摸鱼神器:阿里云智能助手OS Copilot
|
4月前
|
运维 Kubernetes 关系型数据库
云计算运维工程师面试技巧
【8月更文挑战第6天】
423 1
|
4月前
|
Ubuntu Linux Shell
这7个重要的Linux命令,每一位Linux工程师都必须盘它!
这7个重要的Linux命令,每一位Linux工程师都必须盘它!
|
5月前
|
运维 知识图谱 Python
专为运维工程师设计!阿里藏经阁出品的Python实战手册被我搞来了
Python 可能是极少数既简单又强大的编程语言中的一种。更重要的是,用它来编程是非常快乐的事。 今天给小伙伴们分享的是阿里“藏经阁”出品的专门给运维工程师设计的Python实战手册