Linux常见基础面试题及答案!老男孩LinuxSRE工程师培训
学习完技术之后,接下来我们需要面对的就是找工作问题。而谈到找工作,自然与面试脱离不了关系,本篇文章小编为大家整理了一下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
老男孩教育Linux运维云计算课程汇集了虚拟化、云计算、安全攻防、Python开发、SRE等技术,课堂效率高、内容丰富全面,由浅入深,循序渐进,帮助学员稳扎稳打,夯实基础,在有限的时间内帮助学员高效提升,成为符合企业需求的技术型人才。
注意:吐槽知乎网只是一个问答与文章免费发布平台,所有信息均有会员免费发布,不产生金钱交易,如果你有资金往来,请及时通过电话与对方联系,调查清楚,确认无误在选择,否则造成你的损失,由自己承担,本平台概不负责,谢谢!