第7章 现代操作系统(中)

简介: 第7章 现代操作系统

2-51


假设某子目录中有5个文件,文件名为:file.c、file1.c、file2.c、file3.cpp、file12.c,执行命令“ls file*.? ”后显示的文件名有哪些?(1分)


A.file.c、file1.c、file2.c、file3.cpp、file12.c


B.file.c、file1.c、file2.c、file3.cpp


C.file1.c、file2.c、file3.c


D.file.c、file1.c、file2.c、file12.c


作者


季江民


单位


浙江大学


2-52


将光盘CD-ROM(hdc)安装到文件系统的/mnt/cdrom目录下的命令是 ?(1分)


A.mount /dev/hdc /mnt/cdrom


B.mount /mnt/cdrom /dev/hdc


C.mount /mnt/cdrom


D.mount /dev/hdc


作者


季江民


单位


浙江大学


2-53


命令 kill -9 的含义是____.(1分)


A.终止PID号是9的进程


B.终止所有UID号是9的进程


C.向PID号为9的进程发送信号SIGKILL


D.向PID号为9的进程发送信号SIGTERM


作者


季江民


单位


浙江大学


2-54


命令chmod ago=r sample实现命令________的效果。(1分)


A.chmod 004 sample


B.chmod 444 sample


C.chmod 040 sample


D.chmod 400 sample


作者


季江民


单位


浙江大学


2-55如果你的umask设置为022,那么缺省情况下,你创建的文本文件的权限 为____


(1分)


A.----w--w-


B.-w--w----


C.r-xr-x---


D.rw-r--r--


作者


季江民


单位


浙江大学


2-56


如果以硬链接方式共享一个普通文件,但ln命令返回了一个错误信息,以下哪一项可能导致这个错误信息?(1分)


A.原始文件(source file)是隐藏的


B.原始文件是只读的


C.原始文件是防止拷内


D.目标文件和原始文件在不同的文件系统中


作者


季江民


单位


浙江大学


2-57


如下哪一个命令可以帮助你知道shell命令的用法___ 。(1分)


A.man


B.pwd


C.help


D.more


作者


季江民


单位


浙江大学


2-58


若在超级权限下,对当前目录的linux-3.6.6子目录建立一个符号链接文件,该符号链接文件名为/usr/src/linux,应该执行哪个指令?(1分)


A.ln –s /usr/src/linux ./linux-3.6.6/


B.ln ./linux-3.6.36/ /usr/src/linux


C.ln –s ./linux-3.6.6/ /usr/src/linux


D.ln /usr/src/linux ./linux-3.6.36/


作者


季江民


单位


浙江大学


2-59


删除一个非空的子目录/tmp,用shell命令____.(1分)


A.del /tmp/*


B.rm -Ra /tmp/*


C.rm -rf /tmp


D.rm -rf /tmp/*


作者


季江民


单位


浙江大学


2-60


使用命令___得到当前工作目录。(1分)


A.echo $(pwd)


B.echo pwd


C.echo $pwd


D.echo ~


作者


季江民


单位


浙江大学


2-61


使用命令查找当前目录下的名称以.h结尾的文件,并将结果输出到标准输出的命令是?(1分)


A.grep . -name "*.h" –print


B.grep . -name "!*.h" –print


C.find . -name "!*.h" –print


D.find . -name "*.h" –print


作者


季江民


单位


浙江大学


2-62


为了从当前系统中卸载一个已装载的文件系统,只须____.(1分)


A.从/etc/fstab中删除这个文件系统


B.用命令dismount


C.用命令mount –u


D.用命令umount


作者


季江民


单位


浙江大学


2-63


为了将当前目录下的Linux内核代码文件linux-3.6.6.tar.gz解压缩到~/linux目录下,我们可以使用___。(1分)


A.tar tvzf linux--3.6.6.tar.gz ~/linux


B.tar gvzf linux--3.6.6.tar.gz ~/linux


C.tar cvzf linux--3.6.6.tar.gz ~/linux


D.tar xvzf linux-3.6.6.tar.gz ~/linux


作者


季江民


单位


浙江大学


2-64


文本文件textfile有30行内容,下面的哪一行命令能够显示中间10行的内容?(1分)


A.head -n 11-20 textfile


B.head -n 20 textfile | tail


C.tail -n 11-20 textfile


D.cat textfile | pr -n 11-20


作者


季江民


单位


浙江大学


2-65


下列对shell变量FRUIT操作,正确的是 __ 。(1分)


A.为变量赋值:$FRUIT=apple


B.显示变量的值:fruit=apple


C.显示变量的值:echo $FRUIT


D.判断变量是否有值:[ -f “$FRUIT” ]


作者


季江民


单位


浙江大学


2-66


下列哪个命令可以用来查看Linux kernel版本信息?(1分)


A.whereis kernel


B.ls kernel


C.kernel


D.uname


作者


季江民


单位


浙江大学


2-67


下面哪条命令可以把f1.txt复制到f2.txt?(1分)


A.cp f1.txt | f2.txt


B.cat f1.txt | f2.txt


C.cat f1.txt > f2.txt


D.cp f2.txt | f1.txt


作者


季江民


单位


浙江大学


2-68


下面哪条命令可用来确保文件“myfile”存在?(1分)


A.cp myfile /dev/null


B.touch myfile


C.create myfile


D.mkfile myfile


作者


季江民


单位


浙江大学


2-69


显示一个文件最后几行的命令是____.(1分)


A.tac


B.rear


C.tail


D.last


作者


季江民


单位


浙江大学


2-70


想了解系统调用write()更多的信息,可以用shell命令____.(1分)


A.man 2 write


B.man 1 write


C.man write


D.man 3 write


作者


季江民


单位


浙江大学


2-71


想输入的字符串超过一行时,可以在一行结束位置加上符号________,表示“未结束,下一行继续”.(1分)


A.\


B./


C.;


D.|


作者


季江民


单位


浙江大学


2-72


写法________表示:如果cmd1成功执行,则执行cmd2命令.(1分)


A.cmd1&&cmd2


B.cmd1|cmd2


C.cmd1;cmd2


D.cmd1||cmd2


作者


季江民


单位


浙江大学


2-73


一个设备名为/dev/sda1的usb盘,U盘的文件系统为FAT32,安装到Linux系统的/media/usb目录下的命令是?(1分)


A.mount –t vfat /dev/sda1 /media/usb


B.mount –t vfat /media/usb /dev/sda1


C.mount –t vfat /media/usb


D.mount –t vfat /dev/sda1


作者


季江民


单位


浙江大学


2-74


已知文本文件myfile有3行内容,文本文件mytest有5行内容。执行命令“cat < myfile > mytest”后,文件mytest中有几行内容?(1分)


A.3


B.5


C.8


D.0


作者


季江民


单位


浙江大学


2-75


以root身份登录,希望进入用户“shan”的家目录,用命令___.(1分)


A.“cd ~shan”


B.“cd /”


C.“pwd”


D.“cd”


作者


季江民


单位


浙江大学


2-76


以下给变量赋值的方法中,在bash下会产生错误信息的是____ 。(1分)


A.variable=this is a tested ip


B.variable=" this is a tested ip"


C.variable='this is a tested ip'


D.variable=this\ is\ a\ tested\ ip


作者


季江民


单位


浙江大学


2-77


以下关于cd命令的叙述, 哪一个有错误?(1分)


A.执行 cd tmp 命令可以切换到目前目录下的 tmp 子目录


B.执行 cd .. 命令可以切换到上一层目录


C.执行 cd ~ 命令可以切换到使用者主目录


D.直接执行 cd 命令可以切换到放置使用者主目录的 /home 目录


作者


季江民


单位


浙江大学


2-78


用________命令可以快速回到用户John的家目录。(1分)


A.cd @John


B.cd #John


C.cd &John


D.cd ~John


作者


季江民


单位


浙江大学


2-79


用find查找一个文件可能会搜索整个目录系统,相当费时。这时,可以用命令组合 ,使得在find搜索的同时,运行其它命令。(1分)


A.find / -name filename &


B.find / -name filename


C.bg find / -name filename


D.fg find / -name filename &


作者


季江民


单位


浙江大学


2-80


用gedit编辑器编写了一个程序p1.c,要将该文件名称修改为p2.c,下列命令可以实现?(1分)


A.cp p1.c p2.c


B.mv p1.c p2.c


C.renname p1.c >p2.c


D.cat p1.c >p2.c


作者


季江民


单位


浙江大学


2-81


用ln命令生成了一个符号链接new,指向文件old。如果你将文件old删除了,是否还能够访问文件old中的数据?(1分)


A.仍然可以访问


B.不可能再访问到


C.能否访问取决于new的所有者


D.能否访问取决于new的权限


作者


季江民


单位


浙江大学


2-82


在 bash shell 环境下,当一个命令正在执行时,按下 Ctrl-z 键后会________。(1分)


A.将正在执行的进程转入后台运行


B.给正在执行的进程发送暂停执行的信号并使之挂起


C.中止正在执行的进程


D.注销当前用户


作者


季江民


单位


浙江大学


2-83


在 bash shell 环境下,当一命令正在执行时,按下 control-Z 后,再按bg命令会____(1分)


A.将前台任务转入后台


B.给当前文件加上 EOF.


C.注销当前用户


D.挂起前台任务


作者


季江民


单位


浙江大学


2-84


在bash shell提示符后,键入set并且按下键。系统显示____ 。(1分)


A.一个帮助界面,列出了shell常用命令;


B.set命令应该随带的参数名称及其意义;


C.环境变量和它们当前设置的列表;


D.shell的出错提示信息,表示set命令不存在。


作者


季江民


单位


浙江大学


2-85


在bash中,export命令的作用是:____.(1分)


A.在子shell中运行此条命令。


B.在子shell中可以使用命令历史记录。


C.提供NFS分区给网络中的其它系统使用。


D.为后续应用程序设置环境变量。


作者


季江民


单位


浙江大学


2-86


在Linux的shell环境,______无法获得当前进程的家目录(home directory)。(1分)


A.cat /etc/passwd


B.echo ~


C.echo $PWD


D.echo $HOME


作者


季江民


单位


浙江大学


2-87


在Linux系统中,shell脚本文件一般以________开头.(1分)


A."$/bin/sh"


B."set shell=/bin/sh"


C."use /bin/sh "


D."#!/bin/sh"


作者


季江民


单位


浙江大学


2-88


在Linux系统中,一个进程给另一个进程发送信号的命令是?(1分)


A.notify


B.kill


C.wait


D.signal


作者


季江民


单位


浙江大学


2-89


在Linux系统中,用于显示当前目录路径名的命令是__。(1分)


A.cd


B.pwd


C.ps


D.ls


作者


季江民


单位


浙江大学


2-90


在Linux中,shell命令________可以逐页显示文件内容。(1分)


A.vi


B.cat


C.less


D.find


作者


季江民


单位


浙江大学


2-91


在Linux中,shell命令________可以逐页显示文件内容。(1分)


A.tail


B.cat


C.more


D.grep


作者


季江民


单位


浙江大学


2-92


在Linux字符终端的操作环境,用man学习操作命令。例如,想了解系统管理员的操作命令admin-cmd,就使用___ 。(1分)


A.man 1 admin-cmd


B.man 2 admin-cmd


C.man 5 admin-cmd


D.man 8 admin-cmd


作者


季江民


单位


浙江大学


2-93


在vi中,想退出但不保存,使用的命令是____.(1分)


A.:q


B.:w


C.:wq


D.:q!


作者


季江民


单位


浙江大学


2-94


在使用ls –l命令时,第一个字段的内容表示文件的类型和访问权限,下列所示的哪一个为符号链接文件?(1分)


A.lrwxrwxrwx


B.srwxrw-r--


C.brw-rw----


D.prw-rw---


作者


季江民


单位


浙江大学


2-95


在文本界面下,对于命令“find / -name ‘mycommand’ -print &”,哪个说法是正确的?(1分)


A.系统提示“find: command not found”


B.用户等待find程序运行结束,才能运行下一个命令


C.在后台执行find程序,接下去用户可以运行其他命令了


D.系统提示“find: 权限不够”


作者


季江民


单位


浙江大学


2-96


在文本界面下运行程序时,按Ctrl-C键能终止当前运行的程序,这种终止程序运行是通过进程通信方式实现的,是哪种通信方式?(1分)


A.信号


B.管道


C.信号量


D.共享内存


作者


季江民


单位


浙江大学


2-97


执行命令echo hello | cat>myout.txt后,文件myout.txt的内容是?(1分)


A.hello | cat


B.hello


C.hello cat


D.文件内容是空的


作者


季江民


单位


浙江大学


2-98


执行 chmod a-x myfile 命令后, myfile 文件所拥有的不可能的权限是 ___ 。(1分)


A.rw-r--r--


B.rw-rw-rw-


C.rw-rw----


D.rwxrw-r--


作者


季江民


单位


浙江大学


2-99


执行 uname -r命令,将显示 ____ 。(1分)


A.操作系统的内核版本号


B.2.6.15-1.2054_FC5


C.主机名字


D.操作系统的内核名称


作者


季江民


单位


浙江大学


2-100


Linux的exec()____.(1分)


A.是个普通的C语言函数调用,用来装入一个指定的可执行文件。


B.是个操作系统的系统调用,它可以装入一个指定的可执行文件。


C.是个操作系统的系统调用,它创建一个子进程并且执行一个指定的程序。


D.与后来出现的系统调用system()一样。


作者


季江民


单位


浙江大学


2-101


Linux环境中,使用命令” gcc –o hello hello.c”编译生成的可执行文件,其可执行文件的名字为________。(1分)


A.hello.o


B.hello


C.a.out


D.hello.exe


作者


季江民


单位


浙江大学


2-102


Linux环境中,使用命令”gcc test.c”编译生成的可执行文件,其缺省名字为________(1分)


A.a.out


B.test


C.test.exe


D.test.com


作者


季江民


单位


浙江大学


2-103


Linux系统调用_____创建一个新进程。(1分)


A.creat()


B.new()


C.open()


D.fork()


作者


季江民


单位


浙江大学


2-104


Linux系统调用chown()、chmod()和umask()属于哪种类型?(1分)


A.文件管理


B.设备管理


C.进程控制


D.保护和安全


作者


季江民


单位


浙江大学


2-105


POSIX标准的Pthread库为线程创建和同步定义了API,使用Pthread创建线程的API为___ 。(1分)


A.pthread_clone()


B.pthread_fork()


C.pthread_create()


D.pthread_ join()


作者


季江民


单位


浙江大学


目录
相关文章
|
2月前
|
算法 调度 Python
深入理解操作系统:进程调度的奥秘
【8月更文挑战第4天】操作系统是计算机系统的核心,其中进程调度是其重要的组成部分。本文将深入探讨进程调度的原理和实现,包括进程调度的目标、常用的调度算法以及如何在实际中应用这些知识。我们将通过代码示例来展示进程调度的具体实现,帮助读者更好地理解和掌握这一关键技术。
|
4月前
|
机器学习/深度学习 算法 安全
探索现代操作系统的内核设计与优化
在当今数字化时代,操作系统的内核是计算机系统稳定、高效运行的关键。本文深入探讨了现代操作系统内核的设计原则和优化方法,从微内核到宏内核,详细分析了它们各自的优缺点,并探讨了未来内核的发展趋势和创新方向。
69 1
|
5月前
|
算法 调度
深入理解操作系统之进程调度算法的设计与实现
【5月更文挑战第27天】 在多任务处理的现代操作系统中,进程调度算法是核心组件之一,负责决定哪个进程将获得CPU资源。本文不仅探讨了几种经典的进程调度算法,包括先来先服务(FCFS)、短作业优先(SJF)和轮转调度(RR),还分析了各自的优势、劣势及适用场景。此外,文章将深入讨论如何根据系统需求设计自定义调度算法,并提供了基于伪代码的实现示例。最后,通过模拟实验比较了这些算法的性能,以指导读者在实际操作系统设计时的选择与优化。
|
2月前
|
存储 算法 调度
深入理解操作系统:进程调度的算法与实现
【8月更文挑战第31天】在操作系统的核心,进程调度扮演着关键角色,它决定了哪个进程将获得CPU的使用权。本文不仅剖析了进程调度的重要性和基本概念,还通过实际代码示例,展示了如何实现一个简单的调度算法。我们将从理论到实践,一步步构建起对进程调度的理解,让读者能够把握操作系统中这一复杂而精妙的部分。
|
3月前
|
监控 算法 Java
探索现代操作系统的内存管理机制
【7月更文挑战第31天】本文深入探讨了操作系统中至关重要的内存管理功能,包括虚拟内存、分页、分段以及内存分配策略等。文章旨在解释这些复杂概念背后的原理,并展示它们如何共同作用于提升系统性能和资源利用效率。我们将从内存管理的基础知识出发,逐步过渡到高级话题,如内存泄漏检测与垃圾回收机制,为读者提供全面而深入的理解。
51 0
|
3月前
|
算法 安全 调度
深入理解操作系统:进程调度与内存管理
【7月更文挑战第10天】本文将深入探讨操作系统的核心机制,即进程调度和内存管理。我们将从理论和实践的角度出发,解释这些机制如何影响系统性能和用户体验。通过分析不同的调度算法和内存分配策略,我们旨在揭示操作系统设计背后的复杂性和精妙之处。
|
4月前
|
存储 算法
探索现代操作系统中的虚拟内存管理技术
在数字时代的浪潮中,操作系统的心脏——虚拟内存管理技术,正以它独有的韵律跳动。本文将带你穿梭于操作系统的迷宫,揭开虚拟内存如何巧妙地扩展有限的物理内存之谜。从分页机制的精妙设计到交换空间的策略运用,我们将一探究竟。你将看到,虚拟内存不仅仅是一个存储数据的地方,它是速度与效率的协调者,是多任务处理的幕后英雄。随着技术的演进,虚拟内存管理不断优化,为应用程序提供了一片更为广阔的运行天地。让我们一同走进这个充满智慧的世界,感受操作系统中虚拟内存管理的魅力所在。
37 1
|
3月前
|
存储 监控 安全
探索现代操作系统中的内存管理技术
【7月更文挑战第12天】在数字世界的心脏,操作系统扮演着至关重要的角色。本文将深入探讨内存管理技术,这一操作系统中的核心组件。我们将从基础的内存结构入手,逐步解析虚拟内存、分页和分段等高级概念。文章旨在为读者提供一个清晰的内存管理机制视图,并讨论其在性能优化和系统安全中的应用。通过分析现代操作系统如Linux和Windows的内存管理策略,我们可以更好地理解这些复杂系统的内部工作原理及其对计算领域的影响。
|
3月前
|
存储 缓存 安全
探索现代操作系统中的内存管理机制
【7月更文挑战第9天】在数字时代的心脏,操作系统扮演着至关重要的角色,而内存管理则是其跳动的节奏。本文将深入探讨现代操作系统中内存管理的精妙设计,从基础的内存分配策略到高级的虚拟内存技术,揭示它们如何优化资源使用、提升系统性能并保障数据安全。我们将通过具体示例和比较分析,展现不同内存管理技术的优劣与适用场景,为读者提供一扇洞悉操作系统深层工作机制的窗口。
|
3月前
|
存储 算法 数据安全/隐私保护
探索现代操作系统的内存管理技术
【7月更文挑战第4天】本文将深入探讨现代操作系统中内存管理的关键技术和策略,包括虚拟内存、分页与分段、以及内存分配算法。我们将了解这些技术如何优化资源使用,提高系统性能,并确保数据安全和完整性。