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

相关文章
|
14天前
|
消息中间件 存储 缓存
【嵌入式软件工程师面经】Linux系统编程(线程进程)
【嵌入式软件工程师面经】Linux系统编程(线程进程)
26 1
|
14天前
|
网络协议 算法 Linux
【嵌入式软件工程师面经】Linux网络编程Socket
【嵌入式软件工程师面经】Linux网络编程Socket
30 1
|
1月前
|
运维 网络协议 Linux
【专栏】 20 个 Linux 命令,运维工程师工作时最常用的
【4月更文挑战第28天】本文介绍了运维工程师常用的20个Linux命令,包括`ls`、`cd`、`pwd`、`mkdir`、`rm`、`cp`、`mv`、`cat`、`more`、`less`、`head`、`tail`、`grep`、`find`、`chmod`、`chown`、`chgrp`、`ps`、`top`和`ifconfig`,帮助提升工作效率。此外,还提到了其他常用的命令如`df`、`free`、`tar`、`ssh`、`scp`、`ping`、`netstat`、`iptables`、`systemctl`、`hostname`等,建议运维人员掌握以应对各种运维场景。
|
14天前
|
消息中间件 安全 Java
【嵌入式软件工程师面经】Linux多进程与多线程
【嵌入式软件工程师面经】Linux多进程与多线程
13 1
|
14天前
|
存储 缓存 Unix
【嵌入式软件工程师面经】Linux文件IO
【嵌入式软件工程师面经】Linux文件IO
18 1
|
1月前
|
运维 Linux
CentOS系统openssh-9,你会的还只有初级Linux运维工程师的技术吗
CentOS系统openssh-9,你会的还只有初级Linux运维工程师的技术吗
|
1月前
|
运维 监控 安全
【专栏】11 个 Linux 网络命令学习和熟练运用这些命令是提升网络管理能力的基础
【4月更文挑战第28天】本文介绍了11个必备的Linux网络命令,包括ifconfig、ip、ping、traceroute、netstat、tcpdump、ss、telnet、ftp、ssh和nmap,这些命令在网络配置、故障排查和性能监控中发挥关键作用。通过实例分析,强调了它们在实际工作中的综合应用,帮助运维工程师提升效率和应对网络挑战。学习和熟练运用这些命令是提升网络管理能力的基础。
|
1月前
|
运维 网络协议 Linux
Linux 这50个 systemd 命令值得每位Linux运维工程师收藏!
Linux 这50个 systemd 命令值得每位Linux运维工程师收藏!
458 0
Linux 这50个 systemd 命令值得每位Linux运维工程师收藏!
|
1月前
|
运维 Linux Docker
Linux运维工程师必须要掌握的Docker命令,我给你整理好了!
Linux运维工程师必须要掌握的Docker命令,我给你整理好了!
193 2
|
1月前
|
运维 Linux 程序员
最全树莓派4B安装64位Linux(不用显示器键盘鼠标),Linux运维面试送分题
最全树莓派4B安装64位Linux(不用显示器键盘鼠标),Linux运维面试送分题
最全树莓派4B安装64位Linux(不用显示器键盘鼠标),Linux运维面试送分题

热门文章

最新文章