8道Linux常见基础面试题,附答案!

本文整理了Linux面试中常见的问题,包括Linux内核的作用、Linux的基本组件、BASH与DOS的区别、开机启动过程、系统默认运行级别、进程间通信方式以及用户和组管理等。这些问题涵盖了Linux系统基础和操作的关键知识点。
摘要由CSDN通过智能技术生成

  学习完技术之后,接下来我们需要面对的就是找工作问题。而谈到找工作,自然与面试脱离不了关系,本篇文章小编为大家整理了一下Linux常见面试题,你会多少?快来了解一下吧。

  1、什么是Linux内核?

  Linux系统的核心是内核。内核控制着计算机系统上的所有硬件和软件,在必要时分配硬件,并根据需要执行软件。

  系统内存管理、应用程序管理、硬件设备管理、文件系统管理。

  2、Linux的基本组件是什么?

  就像任何其他典型的操作系统一样,Linux拥有所有这些组件:内核,shell和GUI,系统实用程序和应用程序。Linux比其他操作系统更具优势的是每个方面都附带其他功能,所有代码都可以免费下载。

  3、BASH和DOS之间的基本区别是什么?

  主要区别在于三个方面:

  ①BASH命令区分大小写,而DOS命令则不区分;

  ②在BASH下,/character是目录分隔符,\作为转义字符。在DOS下,/用作命令参数分隔符,\是目录分隔符;

  ③OS遵循命名文件中的约定,即8个字符的文件名后跟一个点,扩展名为3个字符。BASH没有遵循这样的惯例。

  4、Linux开机启动过程?

  ①主机加电自检,加载BIOS硬件信息。

  ②读取MBR的引导文件。

  ③引导Linux内核。

  ④运行第一个进程init。

  ⑤进入相应的运行级别。

  ⑥运行终端,输入用户名和密码。

  5、Linux系统缺省的运行级别?

  ①关机。

  ②单机用户模式。

  ③字符界面的多用户模式,不支持网络。

  ④字符界面的多用户模式。

  ⑤未分配使用。

  ⑥图形界面的多用户模式。

  ⑦重启。

  6、Linux使用的进程间通信方式?

  ①管道pipe、流管道s_pipe、有名管道FIFO。

  ②信号signal。

  ③消息队列。

  ④共享内存。

  ⑤信号量。

  ⑥套接字socket。

  7、判断一文件是不是字符设备文件,如果是将其拷贝到/dev目录下?

  #!/bin/bash

  read -p "Input file name: " FILENAME

  if [ -c "$FILENAME" ];then

  cp $FILENAME /dev

  fi

  8、添加一个新组为class1,然后添加属于这个组的30个用户,用户名的形式为stdxx,其中xx从01到30?

  #!/bin/bash

  groupadd class1

  for((i=1;i<31;i++))

  do

  if [ $i -le 10 ];then

  useradd -g class1 std0$i

  else

  useradd -g class1 std$i

  fi

  done

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值