linux内核面试题(LINUX期末考试(前15题))
本文目录
- LINUX期末考试(前15题)
- Linux内核引导时,从文件______________ 中读取要加载的文件系统
- 帮我做几个Linux的题目,谢谢!
- Linux从初学到精通测试题(求答案)还有《Linux从初学到精通》这本书里面所有题目的答案
- linux的题目,高手来做~~
- linux运维工程师面试问不问面试题
- 19. {Linux题目}假设root用户执行“init 0”命令,系统将会 ( )
- linux系统为什么给内核分配1G不是500M为什么不是2:2分配
LINUX期末考试(前15题)
1. 配置Apache Web服务器需要修改的配置文件为 (A)A. httpd.conf B. access.conf C. resolv.conf D. named.conf 2. Linux使用ProFTPD配置ftp服务器,其配置文件是 (A)A. /usr/local/etc/proftpd.conf B. /etc/ftpservers C. /etc/rc.d/rc.inet1 D. /etc/rc.d/rc.local 3. 下列关于/etc/fstab文件描述,正确的是 (c)A. fstab文件只能描述属于linux的文件系统 B. CD_ROM和软盘必须是自动加载的 C. 启动时按fstab文件描述内容加载文件系统 D. fstab文件中描述的文件系统不能被卸载 4. 文件document的访问权限为rw-r--r--,现要增加所有用户的执行权限和同组用户的写权限,下列命令正确的是 (B)A. chmod a+x g+w document B. chmod 765 document C. chmod o+x document D. chmod g+w document 5. 不是shell具有的功能和特点的是(分数:2, 完成次数:76) (D,不确定)A. 管道 B. 输入输出重定向 C. 执行后台进程 D. 处理程序命令 6. 下列对shell变量my_var操作,正确的是 (C)A. 为变量赋值:$my_var=1 B. 显示变量的值 my_var=1 C. 显示变量的值:echo $my_var D. 判断变量是否有值: 7. 设用户user当前所在目录为:/usr/local,键入cd命令后,用户当前所在目录为 (C)A. 系统根目录 B. 工作目录 C. 用户根目录 D. 当前目录/usr/local 8. Linux系统通过 下面哪一个命令给其他用户发消息 (B,不确定)A. write B. mesg C. echo to D. less 9. Linux文件系统的文件都按其作用分门别类地放在相关的目录中,对于外部设备文件,一般应将其放在什么目录中? (B)A. /bin B. /dev C. /etc D. /lib 10. 在使用匿名登录ftp时,用户名为 (D)A. guest B. user C. root D. anonymous 11. 文件权限读、写、执行的三种标志符号依次是 (A)A. rwx B. rxw C. wxr D. rdx 12. 某文件的组外成员的权限为只读;所有者有全部权限;组内的权限为读与写,则该文件的权限为 (C)A. 467 B. 476 C. 764 D. 647 13. linux操作系统内核创始人是 (C)A. Bill Gates B. Richard Stallman C. Linus Torvalds D. Dennis M• Ritchie、Ken Thompson 14. linux系统中存放加密用户帐号信息的文件是 (A,/etc/shadow是放密码的)A. /etc/passwd B. /etc/shadow C. /etc/group D. /etc/securetty 15. 下面关于passwd命令说法不正确的是 (D)A. 普通用户可以利用passwd命令修改自己的密码 B. 超级用户可以利用passwd命令修改自己和其他用户的密码 C. 普通用户不可以利用passwd命令修改其他用户的密码 D. 普通用户可以利用passwd命令修改自己和其他用户的密码
Linux内核引导时,从文件______________ 中读取要加载的文件系统
一、 Linux内核引导时,从文件【 /etc/fstab 】中读取要加载的文件系统。二、 Linux面试题部分享:1. 在Linux系统中,以 文件 方式访问设备 。2. Linux内核引导时,从文件 /etc/fstab 中读取要加载的文件系统。3. Linux文件系统中每个文件用 索引节点来标识。Linux文件系统使用索引节点来记录文件信息,作用于Windows的文件分配表类似,索引节点是一个数据结构,它包含了一个文件的文件名,位置,大小,建立或修改时间,访问权限,所属关系等文件控制信息,一个文件系统维护了一个索引节点的数组,每个文件或目录都与索引结点数组中的唯一一个元素对应,系统为每个索引结点分配了一个号码,也就是该结点在数组中的索引号,称为索引结点号。Linux文件系统将文件索引结点号和文件名同时保存在目录中,所以目录只是将文件的名称和它的索引结点号结合在一起的一张表。目录中每一对文件名称和索引结点号称为一个连接。4. 全部磁盘块由四个部分组成,分别为引导块 、专用块 、 i节点表块 和数据存储块。Linux系统中的每个文件都被赋予一个唯一的数值,这个数值称做索引节点。索引节点存储在一个称作索引节点表< inode table>中,该表在磁盘格式化时被分配。每个实际的磁盘或分区都有其自己的索引节点表。一个索引节点包含文件的所有信息,包括磁盘上数据的地址和文件类型。文件类型包括如普通文件、目录和特殊文件这样的信息。linux硬盘组织方式为:引导区、超级块(superblock),索引结点(inode),数据块(datablock),目录块(diredtory block)。其中超级块中包含了关于该硬盘或分区上的文件系统的整体信息,如文件系统的大小等;超级块后面的数据结构是索引结点,它包含了针对某一个具体文件的几乎全部信息,如文件的存取权限、所有者、大小、建立时间以及对应的目录块和数据块等;数据块是真正存储文件内容的位置。但是索引结点中不包括文件的名字,文件名是放在目录块里的。目录块里包含有文件的名字以及此文件的索引结点编号。
帮我做几个Linux的题目,谢谢!
44. 默认情况下管理员创建了一个用户,就会在__B___目录下创建一个用户主目录。A. /usr B. /home C. /root D. /var47.linux交换分区的作用是____C____A. 保存系统软件 B. 保存访问过的网页文件C.虚拟内存空间 D. 作为用户的主目录57.在Linux操作系统中手工安装Apache服务器时,默认的Web站点的目录为__A__。A. /etc/A. kill -9 B. kill -15C. killall -1 D. kill -314. 显示系统主机名的命令是( C )A. uname -r B. who am iC. uname -n D. whoami17. 202.196.100.1是何类地址( D )A、A类 B、B类C、C类 D、D类
Linux从初学到精通测试题(求答案)还有《Linux从初学到精通》这本书里面所有题目的答案
1、A2、B3、C4、B5、D6、17、D8、D9、C10、C11、C12、A13、C14、C15、C16、C17、D18、D19、A20、B
linux的题目,高手来做~~
1,a 2,a 3,c 4,a 5,d 6,c 7,c 8,a 9,b 10,d 11,a 12,c 13,c14.a15.d
linux运维工程师面试问不问面试题
1 mount.cifs //192.168.1.3/server /mnt/server -o user=administrator,pass=123456linux 下的server需要自己手动建一个 后面的user与pass 是windows主机的账号和密码 注意空格 和逗号2.查看Shell1234567 Disk_Mod $1Res=$? && echo “Error! Command -》 mke2fs 《- Faild.“
19. {Linux题目}假设root用户执行“init 0”命令,系统将会 ( )
一、什么是INIT: init是Linux系统操作中不可缺少的程序之一。 所谓的init进程,它是一个由内核启动的用户级进程。 内核自行启动(已经被载入内存,开始运行,并已初始化所有的设备驱动程序和数据结构等)之后,就通过启动一个用户级程序init的方式,完成引导进程。所以,init始终是第一个进程(其进程编号始终为1)。 内核会在过去曾使用过init的几个地方查找它,它的正确位置(对Linux系统来说)是/sbin/init。如果内核找不到init,它就会试着运行/bin/sh,如果运行失败,系统的启动也会失败。 二、运行级别 那么,到底什么是运行级呢? 简单的说,运行级就是操作系统当前正在运行的功能级别。这个级别从1到6 ,具有不同的功能。 不同的运行级定义如下:(可以参考Red Hat Linux 里面的/etc/inittab) # 0 - 停机(千万不能把initdefault 设置为0 ) # 1 - 单用户模式 # 2 - 多用户,没有 NFS # 3 - 完全多用户模式(标准的运行级) # 4 - 没有用到 # 5 - X11 (xwindow) # 6 - 重新启动 (千万不要把initdefault 设置为6 ) 这些级别在/etc/inittab 文件里指定。这个文件是init 程序寻找的主要文件,最先运行的服务是放在/etc/rc.d 目录下的文件。在大多数的Linux 发行版本中,启动脚本都是位于 /etc/rc.d/init.d中的。这些脚本被用ln 命令连接到 /etc/rc.d/rcn.d 目录。(这里的n 就是运行级0-6) 三、运行级别的配置 运行级别的配置是在/etc/inittab行内进行的,如下所示: 12 : 2 : wait : / etc / init.d / rc 2 第一个字段是一个任意指定的标签; 第二个字段表示这一行适用于运行那个级别(这里是2); 第三个字 段表示进入运行级别时,init应该运行第四个字段内的命令一次,而且init应该等待该命令结束。/etc/init.d/rc命令运行启动和终止输入以便进入运行级别2时所需的任何命令。 第四个字段中的命令执行设置运行级别时的一切“杂活”。它启动已经没有运行的服务,终止不应该再在新运行级别内运行的服务。根据Linux版本的不同,采用的具体命令也不同,而且运行级别的配置也是有差别的。 init启动时,它会在/etc/inittab内查找一个代码行,这一行指定了默认的运行级别: id : 2 : initdefault : 你可以要求init在启动时,进入非默认运行级别,这是通过为内核指定一个“single”或“emergency” 命令行参数来实现的。比如说,内核命令行参数的指定可通过LILO来执行。这样一来,你就可以选择单用户模式了(即运行级别1)。 系统正在运行时,telinit命令可更改运行级别。运行级别发生变化时, init 就会从/etc/inittab运行相应的命令。 四、/etc/inittab中的特殊配置 /etc/inittab中,有几个特殊的特性,允许init重新激活特殊事件。这些特殊特性都是用第三个字段中的特殊关键字标记出来的。比如: 1. powerwait 允许init在电源被切断时,关闭系统。其前提是具有U P S和监视U P S并通知init电源已被切断的软件。 2. ctrlaltdel 允许init在用户于控制台键盘上按下C t r l + A l t + D e l组合键时,重新启动系统。注意,如果该系统放在一个公共场所,系统管理员可将C t r l + A l t + D e l组合键配置为别的行为,比如忽略等。 3. sysinit 系统启动时准备运行的命令。比如说,这个命令将清除/tmp。 上面列出的特殊关键字尚不完整。其他的关键字及其使用详情,可参考你的inittab手册页。 五、在单用户模式下引导 一个重要的运行级别就是单用户模式(运行级别1),该模式中,只有一个系统管理员使用特定的机器,而且尽可能少地运行系统服务,其中包含登录。单用户模式对少数管理任务(比如在/usr分区上运行fsck)而言,是很有必要的,因为这需要卸载分区,但这是不可能的,除非所有的服务系统已被杀死。 一个正在运行的系统可以进入单用户模式,具体做法是利用init,请求运行级别1。内核启动时,在内核命令行指定single或emergency关键字,就可进入运行级别1了。内核同时也为init指定命令行, init从关键字得知自己不应该采用默认的运行级别(内核命令行的输入方式和你启动系统的方式有关)。 有时,以单用户模式进行启动是必要的,这样一来,用户在装入分区之前,或至少在装入分散的/usr分区之前,能手工运行fsck(在分散的文件系统上,任何活动都可能使其更为分散,所以应该尽可能地运行fsck)。 如果自动化的fsck在启动时失败了,启动脚本init的运行将自动进入单用户模式。这样做是为了防止系统使用不连贯的文件系统,这个文件系统是f s c k不能自动修复的。文件系统不连贯的现象极为少见,而且通常会导致硬盘的不连贯或实验性的内核释放,但最好能做到防患于未然。 由于安全上的考虑,在单用户模式下,启动外壳脚本之前,配置得当的系统会要求用户提供root密码。否则,它会简单地为L I L O输入合适的一行代码,以r o o t的身份登录(当然,如果/etc/passwd已经由于文件系统的问题而不连贯了,就不适合这里的原则了,为对付这种情况,你最好随时准备一张启动盘)。 不同的运行级有不同的用处,也应该根据自己的不同情形来设置。 例如,如果丢失了root口令,那么可以让机器启动进入单用户状态。在启动后的 lilo 提示符下输入: init=/bin/sh rw 使机器进入运行级1 ,并把 root 文件系统挂为读写。他会跳过所有系统认证,让你可以使用passwd 程序来改变root口令,然后启动到一个新的运行级
linux系统为什么给内核分配1G不是500M为什么不是2:2分配
所有进程都必须占用一定数量的内存,这些内存用来存放从磁盘载入的程序代码,或存放来自用户输入的数据等。内存可以提前静态分配和统一回收,也可以按需动态分配和回收。
对于普通进程对应的内存空间包含5种不同的数据区:
代码段
数据段
BSS段
堆:动态分配的内存段,大小不固定,可动态扩张(malloc等函数分配内存),或动态缩减(free等函数释放);
栈:存放临时创建的局部变量;
4G进程地址空间被划分两部分,内核空间和用户空间。用户空间从0到3G,内核空间从3G到4G;
用户进程通常情况只能访问用户空间的虚拟地址,不能访问内核空间虚拟地址。只有用户进程进行系统调用(代表用户进程在内核态执行)等情况可访问到内核空间;
用户空间对应进程,所以当进程切换,用户空间也会跟着变化;
内核空间是由内核负责映射,不会跟着进程变化;内核空间地址有自己对应的页表,用户进程各自有不同额页表。
虚拟进程空间:通过查询进程页表,获取实际物理内存地址;
虚拟内核空间:通过查询内核页表,获取实际物理内存地址;
物理内存映射区:物理内存映射区与实际物理去偏移量仅PAGE_OFFSET,通过通过virt_to_phys()转化;
Linux采用虚拟内存管理技术,网页链接 一起学习linux, 每个进程都有各自独立的进程地址空间(即4G的线性虚拟空间),无法直接访问物理内存。这样起到保护操作系统,并且让用户程序可使用比实际物理内存更大的地址空间。
虚拟内存 转化为 真实物理内存:
虚拟内存与真实物理内存映射关系:
其中物理地址空间中除了896M(ZONE_DMA + ZONE_NORMAL)的区域是绝对的物理连续,其他内存都不是物理内存连续。在虚拟内核地址空间中的安全保护区域的指针都是非法的,用于保证指针非法越界类的操作,vm_struct是连续的虚拟内核空间,对应的物理页面可以不连续,地址范围(3G + 896M + 8M) ~ 4G;另外在虚拟用户空间中 vm_area_struct同样也是一块连续的虚拟进程空间,地址空间范围0~3G。
更多文章:

html网站首页代码(如何查找网站首页HTML代码<head></head>)
2025年2月20日 03:20

网站源码与SEO有什么关系?找网络公司、站长必备源码到哪里推荐一下
2025年2月26日 18:20

of course的用法(关于Of course的使用场合~~)
2025年2月24日 02:00

tablelayout(VB.NET中如何向TableLayoutPanel控件指定行和列写数据)
2025年3月24日 16:30

git通俗一点是干什么的(到底什么是ssh和git, 通俗的讲解下, 一定要通俗形象, 一下就明白, 不要扯太多专业术语,)
2025年3月2日 15:40

nonetheless是什么意思(nevertheless是什么意思)
2025年3月4日 23:50

constant手表(frederique constant geneve手表FREDERIQUECONSTANTGEN)
2025年2月13日 14:30