论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
应用中心
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
qidao123.com技术社区-IT企服评测·应用市场
»
论坛
›
主机系统
›
linux
›
linux期末考试题(3)
linux期末考试题(3)
金歌
论坛元老
|
2025-5-7 15:54:43
|
显示全部楼层
|
阅读模式
楼主
主题
1831
|
帖子
1831
|
积分
5493
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
linux期末考试题
一、选择题(共20分,每小题2分)
1.为了达到使文件的属主和同组用户有读(r)、写(w)和执行(x)的权限,而其他用户只能进行只读访问,在设置文件的许可值时,应当设置为(
B
)。
A.747 B.744 C.775 D.744
解答:
读:4 写:2 执行:1
属主权限:4+2+1=7
同组权限:4+2+1=7
其他用户权限:4
2.在linux系统中,要让某个历程在3天后下午2:10执行,可以用哪个下令?(
B
)
A.cron 2:10pm +3day B.at 2:10pm +3day C.tar 2:10pm +3day D.run 2:10pm +3day
解答:
at 下令用于在指定时间执行一次性任务。
cron 是用于定时任务的守护历程,但它是用来配置周期性任务(如每天、每周执行),而不是一次性任务。
tar 是用于归档文件的工具,与任务调度无关。
run 不是标准的Linux下令,通常用于特定情况(如某些开发工具),不实用于此场景。
3.下面哪个下令可以分页表现内容(
C
)
A.pause B.cat C.more D.grep
解答:
pause 不是Linux中用于分页表现内容的下令。实际上,在标准的Linux下令会合,并没有一个名为 pause 的下令用于此目的。它大概出现在其他上下文(如某些脚本语言或特定情况)中。
cat 下令用于将文件内容输出到标准输出(通常是终端)。它不会分页表现内容,而是直接一连表现整个文件。假如文件很大,内容会快速滚动通过终端,难以阅读。
more 下令用于分页表现文件内容。它会一次表现一页内容,并等待用户输入(如空格键翻页或回车键逐行检察)来继续表现下一页。
grep 下令用于在文件中搜索匹配特定模式的行,并将这些行输出到标准输出。它不用于分页表现文件内容,而是用于文本搜索和过滤。
4.linux操作系统结构由什么组成(
ABCD
)
A.linux内核 B.Linux Shell C.linux文件系统 D.linux应用步伐
解答:
内核是操作系统的核心部分,负责管理系统的硬件资源(如CPU、内存、磁盘I/O等),并提供给上层应用步伐一个统一的接口。Linux内核是开源的,并且具有高度的可定制性和机动性。它是Linux操作系统的基础,负责处置处罚系统的基本功能,如历程管理、内存管理、文件系统管理、设备驱动等。
Shell是用户与操作系统之间的接口,它接收用户输入的下令,并解释执行这些下令。Shell还提供了脚本编程的能力,允许用户编写自动化任务。常见的Shell有Bash、Zsh、Ksh等。Shell是用户与Linux内核交互的桥梁,使得用户可以通过文本下令来控制系统。
文件系统负责组织和管理存储在磁盘上的文件和目录。Linux支持多种文件系统,如ext4、XFS、Btrfs等。文件系统提供了数据的存储、检索、修改和删除等功能。它是Linux操作系统中数据组织和管理的基础,确保了数据的持久性和可访问性。
应用步伐是运行在Linux操作系统上的软件步伐,它们提供了各种功能和服务,如文本编辑、图形处置处罚、网络通讯、数据库管理等。Linux操作系统上有大量的开源应用步伐可供选择,用户可以根据自己的需求安装和使用这些应用步伐。应用步伐是Linux操作系统功能扩展和用户需求满意的重要部分。
5.下面哪几个符号是linux的通配符(
CD
)
A.# B.@ C.? D.*
解答:
在Linux中,通配符用于在下令行中匹配文件名或路径名,从而简化下令的输入和操作。
# 符号在Linux中通常用作解释的开始符号,在Shell脚本或下令行中,# 后面的内容会被视为解释,不会被执行。
@ 符号在Linux中并没有特定的通配符功能。它大概在某些特定的上下文或应用步伐中有特殊含义,但在标准的Linux下令行通配符中,@ 并不被用作通配符。
? 是Linux中的一个通配符,用于匹配单个字符。例如,file?.txt 可以匹配 file1.txt、file2.txt 等,但不会匹配 file12.txt(因为 ? 只能匹配一个字符)。
* 是Linux中最常用的通配符之一,用于匹配恣意数目的字符(包括零个字符)。例如,*.txt 可以匹配当前目录下所有以 .txt 结尾的文件。
6.想要把当前目录下的file1.txt复制为file2.txt,正确的下令是(
B
)
A.copy file1.txt file2.txt B.cp file1.txt file2.txt C.cat file1.txt file2.txt D.cat file1.txt>file2.txt
解答:
copy 是 Windows 系统中的下令,不是 Linux/Unix 系统的下令。
cat 下令用于连接文件并打印到标准输出设备上。假如直接写 cat file1.txt file2.txt,会将两个文件的内容一连表现在终端,而不会创建或复制文件。
cat file1.txt > file2.txt 会将 file1.txt 的内容重定向到 file2.txt(覆盖 file2.txt 的原有内容)。虽然效果上类似于复制,但这不是标准的复制下令,且假如 file2.txt 已存在,会直接覆盖而不提示。
7.更改一个文件权限的下令是(
C
)
A.change B.attrib C.chmod D.at
解答:
change 不是 Linux/Unix 系统中用于更改文件权限的标准下令。
attrib 是 Windows 系统中用于检察或更改文件属性的下令,不是 Linux/Unix 系统的下令。
chmod(change mode)是 Linux/Unix 系统中用于更改文件或目录权限的标准下令。可以通过数字模式(如 chmod 755 file.txt)或符号模式(如 chmod u+x file.txt)来设置权限。
at 是 Linux/Unix 系统中用于在指定时间运行任务的下令,与文件权限无关。
8.以下哪种不是linux的shell类型(
C
)
A.bash B.ksh C.rsh D.csh
解答:
bash 是
Bourne Again SHell
的缩写,是Linux系统中广泛使用的默认shell,属于标准的shell类型。
ksh 是
Korn Shell
的缩写,是一种兼容Bourne Shell的高级交互式shell,属于shell类型。
rsh 是
Remote Shell
的缩写,重要用于远程下令执行,是一种网络协议或工具,而不是当地用户交互的shell类型。
csh 是
C Shell
的缩写,是一种语法类似C语言的shell,常用于BSD系统,属于shell类型。
9.linux系统目录中/boot存放的内容是(
A
)
A.存放系统的内核文件和引导装载步伐文件 B.存放所有重要的库文件
C.应用步伐存放目录 D.存放系统的大部分配置文件和子目录
解答:
/boot 目录是 Linux 系统中专门用于存放与系统启动相关的文件的目录。
重要的库文件通常存放在 /lib(系统核心库)或 /usr/lib(应用步伐库)中。
应用步伐通常存放在 /usr/bin(二进制可执行文件)、/usr/sbin(系统管理下令)或 /usr/local(用户自行安装的软件)中。
系统的大部分配置文件通常存放在 /etc 目录中。
10.文件的 inode 数据结构包含以下哪些内容(
BCD
)。
A、文件名称 B、文件的访问权限 C、文件的链接数 D、文件数据 block 的位置
解答:
inode(索引节点)是Linux文件系统中用于存储文件元数据的数据结构。
inode中包含的信息通常包括:
文件的类型(如普通文件、目录、符号链接等)。
文件的访问权限(如读、写、执行权限)。
文件的硬链接数(即指向该inode的目录项数目)。
文件所有者的用户ID和组ID。
文件的大小(以字节为单位)。
文件数据块的指针(即文件数据在磁盘上的存储位置)。
文件的创建时间、修改时间、访问时间等时间戳。
inode中不包含的信息是文件名。文件名存储在目录项中,目录项将文件名映射到对应的inode号。
二、简答题(共50分,第6小题10分,其余小题8分)
1.什么是shell?shell重要起什么作用?
答:
Shell 是用户与 Linux 操作系统交互的下令行解释器,重要作用是接收用户输入的下令并解析执行,同时提供脚本编程能力以自动化任务。它是操作系统内核与用户之间的桥梁,允许用户通过文本下令直接操作系统资源(如文件、历程等),并支持将复杂操作封装为脚本,实现高效的任务自动化。
2.什么是符号链接?什么是硬链接?符号链接与硬链接的区别是什么?
答:
符号链接是独立文件,存储目标文件的路径(类似快捷方式),可跨文件系统或链接目录,若目标删除则链接失效;
硬链接是文件系统的另一个名称,直接指向原始文件的inode(数据块索引),与原始文件无本质区别,不可跨文件系统且不能链接目录,删除硬链接或原始文件不影响另一方,仅当所有硬链接被删除时文件数据才会释放;
区别:本质差别,符号链接是独立的“路径指针文件”,硬链接是原始文件的另一个“别名”(共享inode)。符号链接可跨分区/设备,硬链接不可。符号链接可链接目录或不存在的文件,硬链接只能链接文件(且不能是目录)。删除符号链接不影响原始文件,删除硬链接或原始文件中的恣意一个,另一个仍可正常访问(直到所有硬链接被删除)。符号链接是“指向路径的指针”,硬链接是“原始文件的分身”。
3.执行下令ls -l时,表现结果如下:
-rwxrw-r-- 1 momo momo 2021 jul 28 18:58 test.c
(1)用户momo对该文件有什么权限?
答:
用户momo对该文件有读、写、执行的权限。
(2)用户jojo和root都不是momo组的成员,他们对该文件具有什么访问权限?
答:
用户jojo对该文件只有读权限,root作为超等用户,对该文件有读、写、执行权限,不受文件权限限定。
(3)如何使任何用户都可以读、写、执行该文件?请写出两种修改方式。
答:
chmod a=rwx test.c chmod 777 test.c
(4)如何把该文件属主和属组改为用户tom?
答:
sudo chown tom:tom test.c
4.某系统管理员每天需完成以下的重复工作,请按照(2)-(5)的要求编制一个任务调度。
(1)说出at作业和cron作业的基本区别,并说明完本钱计划需编写哪种作业?
答:
at作业:用于执行一次性任务,即在指定的绝对时间或相对时间运行一次。
cron作业:用于执行周期性任务,即按照设定的时间间隔或固定时间点重复执行。
由于系统管理员需要每天、每周定期执行任务,因此需要使用cron作业。
(2)每天早上9点将当前登录用户生存到useronline 文件中;
答:
0 9 * * * who >> /opt/usronline
复制代码
(3)每周日凌晨零点零分定期备份/user/backup到/tmp目录;
答:
0 0 * * 7 cp /usr/backup /tmp
复制代码
(4)每周五下午5:30删除暂时文件(/temp目录中的所有文件)。
答:
30 17 * * 5 rm -rf /temp/*
复制代码
(5)每星期日23:50将/data目录下的所有目录和文件压缩为backup.tar.gz 文件并归档。
答:
50 23 * * 7 tar -czvf /data/backup.tar.gz /data
复制代码
5.现有一个 windows下使用过的U盘(U盘使用/dev/sdb1接口),要求在在此U盘上新建myfiles 目录,并在此目录下新建一文件soft,内容恣意,再将该文件复制到/root 目录下,最后安全取出U盘,要求写出相关的下令行。
答:
# 查看 U 盘设备名称
lsblk
# 挂载 U 盘
mkdir -p /mnt/usb
mount /dev/sdb1 /mnt/usb
# 创建目录和文件
mkdir /mnt/usb/myfiles
echo "aaa" > /mnt/usb/myfiles/soft
# 复制文件到 /root
cp /mnt/usb/myfiles/soft /root/
# 安全卸载 U 盘
umount /mnt/usb
复制代码
6.读下列步伐my.sh的功能,以及读入下令行参数后的执行结果。
#!/bin/bash #计算所有命令行参数的和
#! filename: my. sh
sum=0 #初始化一个变量 sum,用于存储累加的结果
for INT in $* #for 循环,遍历所有的命令行参数,$* 表示所有的命令行参数
do
sum=`expr $sum + $INT` #expr命令算术运算,将sum值与参数INT相加再赋值给sum
done
echo $sum #输出累加的结果
复制代码
运行#bash my.sh 1 2 3 4 5
解:
当运行 bash my.sh 1 2 3 4 5 时,脚本会计算 1、2、3、4、5 的和,并输出结果。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
金歌
论坛元老
这个人很懒什么都没写!
楼主热帖
iOS 集成WebRTC相关知识点总结 ...
SQL Server 2014完全卸载与SQL Server ...
贩卖和售前,如何与**商一起“玩耍”? ...
白鲸开源 DataOps 平台加速数据分析和 ...
iOS直播/游戏怎么利用特殊音效制造娱乐 ...
查漏补缺——路由显示的是http://local ...
.NET ORM框架HiSql实战-第一章-集成HiS ...
一个工作薄中快速新建多个数据表 ...
【docker专栏6】详解docker容器状态转 ...
缓存穿透,缓存雪崩,缓存击穿 ...
标签云
渠道
国产数据库
集成商
AI
运维
CIO
存储
服务器
快速回复
返回顶部
返回列表