40道Linux结业测试题,有解析,有答案

2024-05-05 13:28

本文主要是介绍40道Linux结业测试题,有解析,有答案,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1.若root登录操作后的当前目录为:/usr/local,键入cd ~命令后,其当前目录变为( )。
A. /home/root
B. /usr/local
C. /root
D. /home
2.如果当前目录为/home,进入目录/home/stu/test的命令是( )。
A. cd /stu/test
B. cd home
C. cd test
D. cd stu/test
因为当前已经在home中了,所以目标路径stu前不加/
3.删除文件命令为( )。
A. rmdir
B. mkdir
C. rm
D. mv
4.你是公司的网络管理员,你使用mkdir命令创建一个临时文件夹/mnt/tmp,并将一些文件复制其中。你使用完后要删除/mnt/tmp文件夹及其中的所有文件,应该使用命令( )。
A. rmdir /mnt/tmp
B. rmdir -r /mnt/tmp
C. rm /mnt/tmp
D. rm -r /mnt/tmp
rmdir只能用于将空的文件夹删除! 如果文件夹中有内容就会报错,而rm命名即可删除有内容的文件夹,也可删除没有内容的,但注意,rm使用时一定要加递归选线-r或-R
5.用来显示/home及其子目录下的文件名的命令是( )。
A. ls -R /home
B. ls -d /home
C. ls -a /home
D. ls -l /home
ls命令用来显示指定目录下的文件信息,-A选项表示显示所有文件,-R选项表示递归查询,-l表示以长格式显示,-d表示显示目录的信息
6.在通常情况下,登录Linux桌面环境,需要( )。
A. 有效合法的用户账户和密码
B. 任意一个登录密码
C. 任意一个账户
D. 本机IP地址

7.以下对Linux的说法中,不正确的是( )。
A. Linux支持多用户多任务,在同一时刻可以有多个用户同时使用主机
B. Linux只能运行在基于Intel x86 CPU架构的计算机上
C. Linux可以32位或64位CPU硬件平台上运行
D. Linux即可用作服务器操作系统,也可作为桌面操作系统使用
Linux除了可以在Intel x86 CPU上运行,还能在ARM、mlps、powerpc、sparc等地方。
8.在以下Linux的主要组成部分中最基础的是哪一项( )。
A. 内核
B. 文件系统
C. Shell
D. 应用程序
9.( )命令是在vim编辑器中执行存盘退出。
A. :qw!
B. :wq
C. :q
D. :WQ
10.在安装Linux操作系统时,需要对硬盘进行分区。硬盘分区类型分为:主分区、扩展分区和逻辑分区。( )
A. 对
B. 错
11.ls命令有结果值前十位分别是( )
A. 文件类型;属主的权限;属组的权限;其他用户的权限
B. 文件类型;属组的权限;其他用户的权限;属主的权限
C. 文件类型;其他用户的权限;属主的权限;属组的权限
D. 文件类型;其他用户的权限;属组的权限;属主的权限
12.请选出创建用户ID是200,组 ID是1000,用户主目录为/home/user0l的正确命令是( )。
A. useradd -u 200-g 1000-h / home/user01 user01
B. useradd -u=200-g=1000-d=/home/user0l user01
C. useradd -u:200 -g:1000 -h:/home/user01 user01
D. useradd -u 200 -g 1000 -d /home/user01 user01
13.如果刚刚为系统添加了一个名为koka的用户,则在默认情况下该用户所属的用户组是( )。
A. root
B. group
C. user
D. koka
默认情况下,系统会自动将新创建的用户加入到和用户名相同的组当中去!
14.下面哪个命令及选项可以删除一个用户并同时删除用户的主目录?( )
A. userdel -r
B. rmuser -r
C. usermgr -r
D. deluser -r
15.在当前目录下对f1.txt 文件让同组可读、本人可读写、其他用户可执行,可使用#chmod ( )f1.txt设置。
A. 641
B. 777
C. 644
D. 461
16.改变文件所有者的命令为( )。
A. touch
B. cat
C. chown
D. Chmod
Chmod用于改变文件或目录的访问权限,touch用于创建文件或修改文件时间,cat是将文件内容输出
17.在fdisk分区命令的交互界面中,用于新建分区的指令是( )
A. p
B. T
C. N
D. l
18.已知Linux系统中的唯一的一块硬盘是第 一个IDE接口的master设备,该硬盘按顺序有3个主分区和一个扩展分区,这个扩展分区又划分了3个逻辑分区.则该硬盘上的第二个逻辑分区在Linux中的设备名称是( )
A. /dev/ hda6
B. /dev/hda2
C. /dev/ hda5
D. /dev/ sda6
Hda代表第一个ide接口的master设备,主分区从1开始即hda1,因为题目中有6个分区
19.执行以下( ) 命令可以将“/dev/sdb5”分区格式化为ext3文件系统。
A. fdisk -t ext3 /dev/ sdb5
B. mkfs -t ext3 /dev/sdb5
C. mkfs ext3 /dev/sdb5
D. ext3 make ext3 /dev/sdb5
20.将Windows C:盘(hdal)安装在Linux 文件系统的/winsys目录下,命令是( )
A. mount /dev/ hdal /winsys
B. mount dev/ hdal winsys
C. mount dev/ hdal /winsys
D. mount /dev/ hdal winsys
21.在运行Linux操作系统的服务器上,管理员使用BIND配置了域名系统服务,请问主配置文件是( )。
A. named.ca
B. rndc.key
C. named.local
D. named.conf
Ca是CA签名文件,key是rndc签名文件,local是区域文件!
22.某公司使用Linux系统搭建了Samba文件服务器,在为gtuser的员工出差期间为了避免该被其它员工冒用,需要临时将其禁用可以使用以下( )命令。
A. smbpasswd -d gtuser
B. smbpasswd -x gtuser
C. smbpasswd -e gtuser
D. smbpasswd -a gtuser
-x用于卸载gtuser用户、-e用于删除gtuser用户、-a用于添加gtuser用户
23.在Linux系统中,小明用系统默认的vsftpd架设FTP服务器,他新建了一个名为gtuser的用户,然后他修改/etc/vsftpd/vsftpd.conf文件,加入下面两行,并且把gtuser用户加入到了/etc/vsftpd.user_list文件中,请问gtuser用户在客户端登录结果会怎样?
userlist_enable = YES
userlist_deny = NO ( )
A. 拒绝登录
B. 允许登录
C. 不确定
D. 提示登录
userlist_enable=YES/NO是否启用 vsftpd.user_list文件。userlist_deny=YES/NO(YES) 决定 vsftpd 。user_list文件中的用户是否能够访问 FTP服务器。若设置为 YES,则 vsftpd.user_list文件中的用户不允许访问 FTP,若设置为 NO,则只有 vsftpd.user_list文件中的用户才能访问 FTP。
24.公司有一台对外提供WWW服务的主机,为了防止外部对它的攻击现在想要设置防火墙使它只接受外部的WWW访问,其它的外部连接一律拒绝,可能的设置步骤包括:
①iptables -A INPUT-p tcp -j DROP
②iptables -A INPUT-p tcp --dport 80 -j ACCEPT
③iptables -F
④iptables -P INPUT DROP。 ( )
A. 3 1 2
B. 1 2 3 4
C. 3 4 2
D. 2 4 3
25.关于DNS服务器,叙述正确的是( )。
A. DNS服务器的root.cache文件包含了根名字服务器的有关信息
B. 主DNS服务器需要启动named进程,而辅DNS服务器不需要
C. DNS服务器配置不需要配置客户端
D. 建立某个分区的DNS服务器时只需要建立一个主DNS服务器
主DNS服务器需要启动named进程,而辅DNS服务器也需要,DNS服务器配置需要配置客户端,建立某个分区DNS服务器时要建立一个主DNS服务器和多个辅DNS服务器!

26.ping是很重要的命令。 P ing主要通过ICMP数据包来进行整个网络的状态报告。( )
A. 错
B. 对
27.BIND服务器的服务程序名称是bindd。( )
A. 对
B. 错
28.在Windows9.x环境下共享Unix/Linux中的用户目录的一个工具 是 FTP 服务器 。( )
A. 对
B. 错
29.DHCP是动态主机配置协议的简称,其作用是:为网络中的主机分配IP地址。( )
A. 错
B. 对
30.nslookup这个命令用来作为IP与主机名对应的检查。( )
A. 对
B. 错
31.JDK是Java语言开发工具包。( )
A. 对
B. 错
32.JDK是用于构建在Java平台上发布的应用程序,它提供了( )。
A. 明确的开发方式
B. 开发常用的代码
C. 具体的开发软件
D. 类库和Java语言规范
33.JavaWeb项目可以运行在IIS服务器上。( )
A. 对
B. 错
34.tomcat是基于jdk开发的,只有安装好jdk,才能运行tomcat。( )
A. 对
B. 错
35.启动tomcat服务器的命令是( )。
A. startup.sh
B. close.sh
C. shutdown.sh
D. open.sh
Close是关闭tomcat服务器,open是打开Tomcat服务器,shutdown是关机
36.mysql数据库是用来存储数据的仓库。( )
A. 对
B. 错
37.mysql数据库的特点有( )。
A. 体积小
B. 免费
C. 速度快
D. 开发源代码
38.在linux环境下,用来执行数据库脚本的命令是( )。
A. select
B. source
C. create
D. drop
39.Apache服务器是实现( )网络协议的服务器。
A. DHCP
B. FTP
C. DNS
D. HTTP
40.系统用户个人主页存放的目录由httpd.conf文件的( )配置项设置
A. Directory
B. public_html
C. UserDir
D. DocumentRoot
Directory是设置文件的目录,public_html是设置网页文件的目录,DocumentRoot设置网页文件的根目录
答案如下:
1~5 C,D,C,D,A
6~10 A,B,A,B,A
11~15 A,D,D,A,A
16~20 C,C,D,B,A
21~25 D,A,B,C,A
26~30 B,B,B,B,A
31~35 A,D,B,A,A
36~40 A,ABCD,B,D,C

这篇关于40道Linux结业测试题,有解析,有答案的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/961830

相关文章

Linux join命令的使用及说明

《Linuxjoin命令的使用及说明》`join`命令用于在Linux中按字段将两个文件进行连接,类似于SQL的JOIN,它需要两个文件按用于匹配的字段排序,并且第一个文件的换行符必须是LF,`jo... 目录一. 基本语法二. 数据准备三. 指定文件的连接key四.-a输出指定文件的所有行五.-o指定输出

Java中Redisson 的原理深度解析

《Java中Redisson的原理深度解析》Redisson是一个高性能的Redis客户端,它通过将Redis数据结构映射为Java对象和分布式对象,实现了在Java应用中方便地使用Redis,本文... 目录前言一、核心设计理念二、核心架构与通信层1. 基于 Netty 的异步非阻塞通信2. 编解码器三、

Linux jq命令的使用解读

《Linuxjq命令的使用解读》jq是一个强大的命令行工具,用于处理JSON数据,它可以用来查看、过滤、修改、格式化JSON数据,通过使用各种选项和过滤器,可以实现复杂的JSON处理任务... 目录一. 简介二. 选项2.1.2.2-c2.3-r2.4-R三. 字段提取3.1 普通字段3.2 数组字段四.

Linux kill正在执行的后台任务 kill进程组使用详解

《Linuxkill正在执行的后台任务kill进程组使用详解》文章介绍了两个脚本的功能和区别,以及执行这些脚本时遇到的进程管理问题,通过查看进程树、使用`kill`命令和`lsof`命令,分析了子... 目录零. 用到的命令一. 待执行的脚本二. 执行含子进程的脚本,并kill2.1 进程查看2.2 遇到的

Java HashMap的底层实现原理深度解析

《JavaHashMap的底层实现原理深度解析》HashMap基于数组+链表+红黑树结构,通过哈希算法和扩容机制优化性能,负载因子与树化阈值平衡效率,是Java开发必备的高效数据结构,本文给大家介绍... 目录一、概述:HashMap的宏观结构二、核心数据结构解析1. 数组(桶数组)2. 链表节点(Node

Java 虚拟线程的创建与使用深度解析

《Java虚拟线程的创建与使用深度解析》虚拟线程是Java19中以预览特性形式引入,Java21起正式发布的轻量级线程,本文给大家介绍Java虚拟线程的创建与使用,感兴趣的朋友一起看看吧... 目录一、虚拟线程简介1.1 什么是虚拟线程?1.2 为什么需要虚拟线程?二、虚拟线程与平台线程对比代码对比示例:三

一文解析C#中的StringSplitOptions枚举

《一文解析C#中的StringSplitOptions枚举》StringSplitOptions是C#中的一个枚举类型,用于控制string.Split()方法分割字符串时的行为,核心作用是处理分割后... 目录C#的StringSplitOptions枚举1.StringSplitOptions枚举的常用

Python函数作用域与闭包举例深度解析

《Python函数作用域与闭包举例深度解析》Python函数的作用域规则和闭包是编程中的关键概念,它们决定了变量的访问和生命周期,:本文主要介绍Python函数作用域与闭包的相关资料,文中通过代码... 目录1. 基础作用域访问示例1:访问全局变量示例2:访问外层函数变量2. 闭包基础示例3:简单闭包示例4

Linux云服务器手动配置DNS的方法步骤

《Linux云服务器手动配置DNS的方法步骤》在Linux云服务器上手动配置DNS(域名系统)是确保服务器能够正常解析域名的重要步骤,以下是详细的配置方法,包括系统文件的修改和常见问题的解决方案,需要... 目录1. 为什么需要手动配置 DNS?2. 手动配置 DNS 的方法方法 1:修改 /etc/res

MyBatis延迟加载与多级缓存全解析

《MyBatis延迟加载与多级缓存全解析》文章介绍MyBatis的延迟加载与多级缓存机制,延迟加载按需加载关联数据提升性能,一级缓存会话级默认开启,二级缓存工厂级支持跨会话共享,增删改操作会清空对应缓... 目录MyBATis延迟加载策略一对多示例一对多示例MyBatis框架的缓存一级缓存二级缓存MyBat