Linux操作系统~Linux基础知识相关题

整卷阅览:

 

 想要获取试卷原版请点击以下链接下载:

https://download.csdn.net/download/qq_53142796/88168132https://download.csdn.net/download/qq_53142796/88168132

解题过程:

  • 选择题(每小题2分,共30分)

1. 在创建Linux分区时,一定要创建(  D)两个分区(单选)

A. FAT、NTFS                   B. FAT、SWAP

C. NTFS、SWAP                D. SWAP、根分区

解析:

在创建Linux分区时,一定要创建SWAP分区和根分区。SWAP分区用于虚拟内存,提供了一个备用的存储空间,当内存不足时,可以将部分内存写入SWAP分区,从而释放出内存空间。根分区是Linux系统的根目录,用来存放系统文件和目录。

2.系统默认的(A  )用户对整个系统拥有完全的控制权。(单选)

A. root                        B. guest

C. administrator            D. supervistor.

解析:

系统默认的root用户是Linux系统中的超级管理员,对整个系统拥有完全的控制权。root用户可以执行所有的系统管理任务,并具有修改系统配置、安装软件、管理用户等权限。

3.按下(  A )键能终止当前运行的命令(单选)

A. Ctrl-C                            B. Ctrl-F

C. Ctrl-B                            D. Ctrl-D

解析:

按下Ctrl-C键可以发送一个中断信号给当前运行的命令,从而终止它的运行。这是LinuxUnix系统中常用的终止命令的方式。Ctrl-F是在文本编辑器或终端中向前查找的快捷键,Ctrl-B是向后查找的快捷键,Ctrl-D是发送End of FileEOF)信号给当前程序的快捷键。

4.用"rm -i",系统会提示什么来让你确认(  B ) (单选)

A. 命令行的每个选项               B. 是否真的删除

C. 是否有写的权限                   D. 文件的位置

解析:

使用"rm -i"命令,系统会提示是否真的删除确认。这是因为选项"-i"代表交互式模式,系统在执行删除操作之前会先询问用户是否确认删除。用户需要输入"y"表示确认删除或者输入"n"表示取消删除。所以系统会提示用户是否真的删除。

5.vi中哪条命令是不保存强制退出( C  )(单选)

A. :wq                         B. :wq!

C. :q!                           D. :quit

解析:

vi编辑器中,命令":q!"是用于不保存强制退出的。当需要放弃对文件的修改并立即退出时,可以使用该命令。它会忽略对文件的保存操作,并直接退出vi编辑器。其他选项ABD用于保存并退出(:wq:wq!)或者普通退出(:quit)。

6、所有的linux文件和目录都具有拥有权和许可权,现在我们有一名为fido的文件,并用chmod 551 fido 对其进行了许可权的修改,我们用 ls –al 查看到如下的几个文件许可权信息,问那一个文件的许可权是fido文件的。(  D )(单选)
A. –rwxr-xr-x                             B. -rwxr—r-- 

  1. -r—r—r--                       D. -r-xr-x—x

解析:

551是一个8进制的数值,表示文件的权限。在这个数值中,第一位数字“5”表示文件所有者的许可权,第二位数字“5”表示文件所属组的许可权,第三位数字“1”表示其他用户的许可权。

对应到权限表示,"5"即“r-x”,其中“r”表示读权限,即可读取文件内容,"-"表示无写权限,即不可修改文件内容,"x"表示可执行权限,即可执行文件。

7.用ls –al 命令列出下面的文件列表,问那一个文件是符号连接文件。( D  )(单选)
A.-rw-------   2 hel-s     users       56          sep 09 11:05   hello
B.-rw-------    2 hel-s    users       56          sep  09 11:05  goodbey
C.drwx-----           1 hel users       1024       sep 10 08:10   zhang
D.lrwx-----            1 hel users       2024       sep 12 08:12   cheng

解析:

符号连接文件(Symbolic Link)是一种特殊类型的文件,它包含有指向另一个文件或目录的路径,类似于Windows系统中的快捷方式。符号连接文件的权限字符中,第一个字符是l,表示它是一个符号连接文件。

因此,选项D中的文件 cheng 是一个符号连接文件。

8.linux文件系统的目录结构是一棵倒挂的树,文件都按其作用分门别类地放在相关的目录中。现有一个外部设备文件,我们应该将其放在(  C )目录中。(单选)
A./bin                   B./etc  

C./dev                         D.lib 

解析:

根据Linux文件系统的目录结构,/dev目录主要用于存放设备文件,包括硬盘、键盘、鼠标等外部设备。

9.在日常管理中通常cpu有一种情况会影响系统的性能:(A   )(单选)
A.cpu已满负荷地运转           B.cpu的运行效率为30%
C.cpu的运行效率为50%           D.cpu的运行效率为80%

解析:

CPU处于满负荷状态时,意味着它正在处理大量的任务和请求,无法及时响应其他操作。这可能导致系统的响应速度变慢,出现延迟和卡顿的现象。因此,CPU的负载情况对系统的性能具有重要影响。

10. 下列那个指令可以清除屏幕:( B  )(单选)

  1. ls                           B. clear
  2. C.check                  D. shutdown

解析:

clear指令用于清除终端窗口上的所有内容,将屏幕清空,让终端窗口重新变为空白。其他选项ls用于列出目录内容。

11、源代码编译安装是与RPM包安装不同的应用程序安装方式,以下对于源代码编译安装说法正确的是(  CD )(多选)

A.源代码编译安装比RPM包安装具有更快的安装速度

B.源代码编译安装普遍适用于大多数Linux发行版本

C.源代码编译安装为应用程序的使用者提供了更多的可定制性

D.源代码编译安装的应用程序代码执行效率一定比RPM包安装的程序高

解析:

C. 源代码编译安装为应用程序的使用者提供了更多的可定制性。通过源代码编译安装,用户可以根据自己的需求和环境进行配置和定制,选择所需的功能和选项,以满足特定的需求。

D. 源代码编译安装的应用程序代码执行效率一定比RPM包安装的程序高。由于源代码编译安装是将源代码编译成机器代码,针对特定的硬件和操作系统进行优化,因此在执行效率上可能会比RPM包安装的程序更高。

选项A不正确,源代码编译安装的速度可能会比RPM包安装更慢,因为需要进行编译过程。

选项B不正确,源代码编译安装并不一定适用于所有Linux发行版本,不同的发行版本可能有不同的安装方式和依赖关系。

12.下列(  BD )命令的执行能够启动Samba服务器。(多选)

A.#service smbstatus            B.#serivce smbstart

C.#service smb status           D.#service smbrestart

解析:

Samba是一个开源的服务器程序,用于支持LinuxMicrosoft Windows之间文件共享、打印机共享等功能。要启动Samba服务器,可以使用以下命令:

- #service smb start: 此命令将启动Samba服务器。

- #service smb restart: 此命令将重启Samba服务器。

- #service smb stop: 此命令将停止Samba服务器。

- #service smb status: 此命令将显示Samba服务器的当前状态。

13.Linux的基本文件类型有哪几种( ABC  )(多选)

A. 普通文件               B. 目录文件

C. 链接文件               D. 管道文件

解析:

- A. 普通文件:指的是存储数据的普通文件,比如文本文件、二进制文件等。

- B. 目录文件:指的是存储其他文件和目录的文件,用于组织和管理文件系统。

- C. 链接文件:也称为符号链接或软链接,是指向另一个文件或目录的快捷方式。

选项D. 管道文件是属于特殊类型的文件,用于进程间通信,但并不属于Linux的基本文件类型。

14.现在将/目录下的www文件权限改为只有主用户有执行的权限,其他人都没有(  AC )(多选)

A.chmod 100 /www                         B.chmod 001 /www

C.chmod u+x ,g-x, o-x /www      D.chmod 0-x, g-x, u-x /www

解析:

- A. chmod 100 /www:这个命令将www文件的权限设置为100,其中1表示只有拥有者(主用户)拥有执行权限,0表示其他人没有读、写和执行权限。这符合题目要求。

- C. chmod u+x, g-x, o-x /www:这个命令分别给拥有者添加执行权限,给群组和其他人移除执行权限。u代表拥有者,g代表群组,o代表其他人,+x表示添加执行权限,-x表示移除执行权限。所以这个命令也符合题目要求。

选项B. chmod 001 /wwwD. chmod 0-x, g-x, u-x /www 都不符合题目要求,因为它们会移除了拥有者的执行权限。

15.以下配置行需要写在ifcfg-eth0 文件中的有(   ABD )(多选)

A. IP ADDR=192.168.0.1                   B. BOOTPROTO=DHCP

C. N AMESERVER=192.168.0.1         D. DEVICE=eth0

解析:

- A. IP ADDR=192.168.0.1:这个配置行用于设置eth0网络接口的IP地址为192.168.0.1

- B. BOOTPROTO=DHCP:这个配置行用于设置eth0网络接口使用DHCP协议自动获取IP地址。

- C. NAMESERVER=192.168.0.1:这个配置行用于设置DNS服务器的IP地址,但不需要将其写在ifcfg-eth0文件中。

- D. DEVICE=eth0:这个配置行用于指定设备名称为eth0,确保与网络接口的命名一致

  • 判断题(每题1分,共10分)

  • 1.RedHat中cd命令可以快速移动至根目录 。  (√)

    解析:

    对。在RedHat中,使用cd命令加上根目录路径(/)可以快速移动至根目录。例如,输入"cd /"即可快速切换到根目录。根目录是Linux系统中的最高层级目录,包含了所有其他目录和文件。

    2.Linux 中的超级用户为root,登陆时不需要口令。 (×)

    解析:

    错。在Linux中,超级用户是root,但登录时仍然需要输入口令(密码)。作为系统的最高权限用户,root账户具有对整个系统的完全控制权,因此为了安全考虑,登录时必须提供正确的密码来验证身份。只有在成功输入正确的密码后,才能登录为root用户进行操作。

    3.pwd命令可用于确定当前目录。 (√)

    解析:

    对。pwd命令用于确定当前工作目录(即当前所在的目录)。当你在终端或命令行中输入pwd命令时,系统会返回当前所在目录的路径。这对于确认自己当前位置以及定位文件路径非常有用。

    4.linux是一个真正的多任务和分时操作系统,允许多个用户。  (√)

    解析:

    正确。Linux是一个真正的多任务和分时操作系统,具有多用户的特性。它可以同时运行多个程序,并且能够在不同的用户之间进行切换。这意味着多个用户可以同时登录到Linux系统,并且每个用户都可以独立地执行自己的任务和操作。Linux通过时间片轮转和优先级调度等机制来管理和分配系统资源,以实现多任务处理和多用户环境下的高效运行。这也是Linux在服务器和大型计算机领域广泛应用的原因之一。

    5.LINUX是一个多任务、分时操作系统,允许多个用户在相同的机器上一次运行很多程序。(√)

    解析:

    正确。Linux是一个多任务、分时操作系统,允许多个用户在同一台机器上同时运行多个程序。这意味着不同的用户可以同时登录到Linux系统,并且每个用户可以独立地执行自己的任务和操作。同时,Linux还支持多进程和多线程的并发执行,使得多个程序可以在同一时间片内运行。这种能力使得Linux在服务器和大型计算机环境中非常受欢迎,能够高效地处理各种任务和服务。

    6.DNS域名系统主要负责主机名到MAC地址的解析。 (×)

    解析:

    错误。DNS(Domain Name System, 域名系统)是一种分布式目录服务,它将人类可读的主机名映射到与其关联的IP地址,从而实现了对互联网上计算机的定位。DNS的核心功能是解决“名字”问题,即把用户输入的主机名转化为对应的IP地址。实际上,MAC地址是由网络设备上的物理接口决定的,并且不会发生改变,即使是在更换了不同的网络环境下也是如此。因此,MAC地址不需要依赖于DNS来完成解析工作。

    7.Linux是由德国人Linus开发出来的。 (×)

    解析:

    错误。Linus Torvalds Linux 的创始人之一,但是 Linux 并非由他一个人独立开发出来,而是由全球成千上万的开发者共同参与维护的一个操作系统项目。

    8.在切断计算机电源之前一定要执行关机操作,否则会导致数据的丢失或系统的损坏。(√)

    解析:

    正确。在关闭计算机前没有正常关机或者突然切断电源,可能导致硬盘上的数据丢失或系统崩溃。这是由于突然断电可能破坏正在运行的数据结构和进程,使存储在硬盘上的数据无法被访问或恢复。此外,某些硬件组件也可能受到影响。

    9.Linux不可以与MS-DOS、OS/2、Windows等其他操作系统共存于同一台机器上。  (×)

    解析:

    错误。可以在同 一台机器上同时存在。这种现象被称为双系统安装,用户可以通过安装光盘或U盘引导进入另一个操作系统,甚至可以在不同分区分别安装多个操作系统。当然,具体的兼容性和设置方法因操作系统种类和版本的差异而有所不同,需要注意的是,如果两个操作系统使用的分区格式不同,则需要手动调整分区布局才能顺利安装。总的来说,只要合理规划磁盘空间和分区策略,就可以实现在一台机器上同时运行多种操作系统的需求。

    10.RedHat默认的Linux文件系统是ext3。 (×)

    解析:

    错误。Red Hat Enterprise Linux (RHEL) 发行版默认的 Linux 文件系统是 ext4ext3 Linux 中较早的一种日志文件系统,它具有良好的性能和可靠性,广泛应用于各种 Linux 发行版。然而,随着时间的推移,ext4 逐渐取代了 ext3,成为了许多 Linux 发行版的默认文件系统。ext4 相对于 ext3 而言,提供了更高的压缩比、更好的性能以及更大的单个文件大小限制等优点。因此,目前大多数主流 Linux 发行版都选择使用 ext4 作为默认文件系统。

  • 填空题(每小题2分,共10分)

1.在Linux系统中,以__一切皆文件__方式访问设备。

2.找出/etc目录下以passw开头的所有文件_____  ls /etc/passw*_________

3.某文件的权限为:drw-r--r--,用数值形式表示权限__ drw-r--r--

421-100-100_ 总和为764

权限的数值表示方式是三位数,分别表示所有者、所在组和其他用户的权限。

- `d` 表示该文件是一个目录。

- `r` 表示读权限,数字表示为4

- `w` 表示写权限,数字表示为2

- `-` 表示无权限,数字表示为0

具体解释如下:

- 所有者权限:`rw-`(读、写,无执行权限),对应数值为 `6`4+2+0)。

- 所在组权限:`r--`(只读,无写和执行权限),对应数值为 `4`4+0+0)。

- 其他用户权限:`r--`(只读,无写和执行权限),对应数值为 `4`4+0+0)。

因此,数值形式表示权限为 `764`

4.编写shell程序运行前必须赋予该脚本文件__执行_权限。

5.将/home/stud1/wang目录做归档压缩,压缩后生成wang.tar.gz文件,并将此文件保存到/home目录下,实现此任务的tar命令格式_tar -zcvf /home/wang.tar.gz /home/stud1/wang_

  • 简答题(每题5分,共50分)

  • 1、简述Linux操作系统采用的文件系统有哪些主要特点。

答:主要有以下几个主要特点:

  • 层次化结构:Linux文件系统采用了树形结构的层次化目录结构,根目录为"/",所有目录和文件都位于根目录之下,形成了层次化的结构,方便文件的组织和管理。
  • 统一的文件和目录访问方式:在Linux文件系统中,一切皆文件,包括硬件设备和网络资源等。用户可以通过相同的访问方式(系统调用和命令行)来对文件和目录进行操作,无论是普通文件、目录文件,还是设备文件。这种统一的访问方式简化了用户的操作和管理。
  • 多种文件系统类型的支持:Linux操作系统支持多种文件系统类型,
  • 随机存取:Linux文件系统支持随机存取,用户可以通过指定文件的路径来直接访问文件,而不需要按顺序逐个访问。
  • 权限和权限控制:Linux文件系统支持文件和目录的权限控制。每个文件和目录都有所属用户和所属组,并且为每个用户和组分配了不同的权限,包括读、写、执行等。通过权限控制,可以实现对文件和目录的安全访问和保护。
  • 虚拟文件系统:Linux操作系统采用了虚拟文件系统(VFS)的概念,它提供了一种抽象层,使得用户和应用程序可以使用统一的API来访问不同的文件系统。VFS允许用户通过不同的文件系统格式来存储和访问数据,而不需要关心底层文件系统的具体细节。

总的来说,Linux操作系统采用的文件系统具有层次化结构、统一的访问方式、多种文件系统类型的支持、随机存取、权限和权限控制以及虚拟文件系统等主要特点,为用户提供了灵活、安全和高效的文件管理和存储能力。

2、有一普通用户想在每周日凌晨零点零分定期备份/user/backup/tmp目录下,该用户应如何做?
答:步骤如下图所示:

3、若下达rmdir命令来删除某个目录,但无法成功,请说出至少两种可能的原因,并给出解决方法。

答:

  •  目录不为空:rmdir 命令只能删除空目录,如果目录中包含有文件或其他子目录,rmdir 命令将无法执行删除操作。这时需要使用 rm -r 命令来递归删除目录及其内容。

解决方法:使用 rm -r 命令递归删除目录及其内容。例如:

$ rm -r directory_name

  •  没有权限:如果当前用户没有足够的权限以删除目录,那么 rmdir 命令也将无法执行删除操作。

解决方法:首先,您可以检查当前用户的权限,确保有足够的权限删除目录。如果当前用户没有足够的权限,您可以尝试使用 sudo 命令以超级用户身份执行删除操作,或者联系系统管理员授予您删除目录的权限。

4、简述Linux的几个运行级别,如何进行运行级别切换

答:


运行级别0:关机状态
运行级别1:单用户模式,只有最小的系统服务运行
运行级别2-5:多用户模式,具体含义可以因发行版而异
运行级别6:重启状态

5、在根目录下建立 user 子目录,在该目录下分别建立 user1user2user3 子目录,利用 touch 命令分别在对应的目录下建立测试文件,测试文件名为 user1.txtuser2.txtuser3.txt。将/user/user1/user1.txt 文件复制到/mnt 目录下,删除/user/user3 子目录


答:

 6、请解释Linux中的硬链接和软链接的区别。

答:

硬链接:由于 Linux 下的文件是通过索引节点(inode)来识别文件,硬链接可以认为是一个指针,指向文件索引节点的指针,系统并不为它重新分配 inode 。每添加一个一个硬链接,文件的链接数就加 1 。

不足:

    1. 不可以在不同文件系统的文件间建立链接;
    2. 只有超级用户才可以为目录创建硬链接。

软链接:软链接克服了硬链接的不足,没有任何文件系统的限制,任何用户可以创建指向目录的符号链接。现在更为广泛使用,它具有更大的灵活性,甚至可以跨越不同机器、不同网络对文件进行链接。

不足:

1)因为链接文件包含有原文件的路径信息,所以当原文件从一个目录下移到其他目录中,再访问链接文件,系统就找不到了,而硬链接就没有这个缺陷,你想怎么移就怎么移;

2)它要系统分配额外的空间用于建立新的索引节点和保存原文件的路径。

实际场景下,基本是使用软链接。

总结区别如下:

1)硬链接不可以跨分区;软链接可以跨分区

2)硬链接指向一个 inode 节点;软链接则是创建一个新的 inode 节点。

3)删除硬链接文件,不会删除原文件;删除软链接文件,会把原文件删除。

7、在Linux系统中,文件和目录权限是如何表示的?以权限字符串(如-rwxr-xr--)为例子说明各个权限位的含义。

答:

字符代表文件类型,可以是-表示普通文件,d表示目录,l表示软链接等。
后续9个字符分为3组,每组3个字符。每组分别表示文件所有者的权限、文件所属组的权限和其他用户的权限。每个字符分别表示读(r)、写(w)、执行(x)的权限。
以-rwxr-xr--为例,解读如下:
文件类型为普通文件。
文件所有者具有读、写和执行的权限。
文件所属组具有读和执行的权限。
其他用户具有读的权限

8、如何限制其他用户对我的个人目录的访问权限?

例如:在Linux中,个人目录的默认权限设置是允许其他用户读取和执行该目录的内容,但不允许写入(即只读模式),请问如何实现,要求写出实现步骤?


答:

数字权限模式 700 中的7表示用户权限,0 表示组和其他用户权限。这意味着只有您自己具有完全的读取、写入和执行权限,其他用户无法访问。

9、如何实现硬盘挂载,请描述出具体完整的实现步骤?

答:

    • 挂载: 将一个分区与一个目录联系起来
    • 命令:mount 设备名称 挂载目录
    • 首先创建一个目录newdisk(目录位置随便)
    • 假如在根目录下创建: mkdir newdisk
    • 进行挂载:

mount /dev/sdb1 /home/hadoop/newdisk

 


注意:用命令行挂载,重启后会失效。

10.请列举Linux操作系统下常见目录的用途,至少阐述5个。

答:

  • /bin 存放二进制可执行文件(ls,cat,mkdir)
  • /etc 存放系统管理和配置文件
  • /home 存放所有用户文件的根目录,是用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示
  • **/usr ** 用于存放系统应用程序
  • /opt:额外安装的可选应用程序包所放置的位置。一般情况下,我们可以把 tomcat等都安装到这里
  • /proc 虚拟文件系统目录,是系统内存的映射。可直接访问这个目录来获取系统信息
  • /root 超级用户(系统管理员)的主目录
  • /sbin: 存放二进制可执行文件,只有root才能访问。这里存放的是系统管理员使用的系统级别的管理命令和程序。如ifconfig
  • /dev 用于存放设备文件
  • /mnt 系统管理员安装临时文件系统的安装点,是让用户临时挂载其他的文件系统
  • /boot 存放用于系统引导时使用的各种文件
  • **/lib ** 存放着和系统运行相关的库文件
  • /tmp 用于存放各种临时文件,是公用的临时文件存储点
  • /var 用于存放运行时需要改变数据的文件,也是某些大文件的溢出区,比方说各种服务的日志文件(系统启动日志等。)等
  • /lost+found 这个目录平时是空的,系统非正常关机而留下“无家可归”的文件(windows下叫什么.chk

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

肉肉肉肉肉肉~丸子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值