亿元级IT行业生态链
一站式解决方案提供商

24小时免费咨询电话
010-52725243

阿甲集团

ABOUT AJIA

阿甲:关于Linux面试问题中经常被问到的10个基础问题

来源:阿甲问答 发布日期:2018-02-24

Linux作为Java开发中常被使用基础系统和命令,常常会在面试Java开发岗位时被面试官提及到。为此小编总结接几个在阿甲科技Java开发过程中常会出现的问题,也是面试官常会问到的一些知识点来做与大家分享有关Linux的知识。


阿甲:关于Linux面试问题中经常被问到的10个基础问题


1.如何从原始磁盘创建分区?

使用 fdisk,我们可以从原始磁盘创建分区。下面是具体步骤:

–fdisk /dev/hd* (IDE) 或者 /dev/sd* (SCSI)

-输入n来创建一个新分区

-创建分区之后,输入w命令来保存磁盘分区信息。


2. 内核模块的位置在哪里?

在‘/lib/modules/kernel-version/’目录下存储着 Linux 操作系统中所有内核模块以及编译的驱动程序。我们也可以使用 ‘lsmod’ 命令查看所有安装的内核模块。


3. 什么是umask?

umask 意思是“用户文件创建掩码”,这决定了一个掩码控制哪些文件的权限在文件和目录被创建的时候。


4. 如何永久为用户设置 umask?

为了永久的给用户设置 umask 值,这个值必需存储在由用户默认的 shell 所确定的合适的配置文件中。


5. 如何改变Linux中默认的运行级别?

为了改变运行级别,我们必须编辑“/etc/inittab”文件,并且改变默认的运行等级(id:5:initdefault:),使用‘init’命令,我们改变当前的运行级别。例如:‘init 3’,这个命令将会把系统的运行级别改为第三级。


6. 如何使用 nfs 共享目录?

使用 nfs 分享目录,我们首先要编辑‘/etc/exportfs’文件,加上一个入口,例如:‘/ (Options)’,然后重新启动 nfs 服务。


7. 如何检查并挂载 nfs 共享?

使用 ‘showmount’ 命令,我们可以看到有哪些目录通过 nfs 被共享了,例如:‘showmount -e ’。使用 mount 命令,我们能够在 Linux 上挂载 nfs 共享。


8. SMTP, DNS, FTP, DHCP, SSH 和 squid 使用的默认端口号是哪些?

服务 端口号

SMTP 25

DNS 53

FTP 20(数据传输),21(建立连接)

DHCP 67/UDP(dhcp 服务端),68/UDP(dhcp 客户端)

SSH 22

Squid 3128


9. 什么是网络绑定?

网络绑定是将多个 LAN 卡聚合在一起形成一个单一的绑定接口,来提供容错性和高性能。网络绑定也被叫做NIC Teaming。


10. Linux中不同的网络绑定模式有哪些?

下面是网络绑定中被使用的模式:

balance-rr or 0 – 循环模式来提高容错性和负载平衡。

active-backup or 1 – 设置主动备份模式来提高容错性。

balance-xor or 2 – 设置XOR(异或)模式来提高容错性和负载平衡。

broadcast or 3 – 设置广播模式来提高容错能力,所有信息都会复制从所有的接口发出去。

802.3ad or 4 – 设置IEEE 802.3ad动态链接聚合模式。创建一个共享相同速度和双工设置的聚焦组。

balance-tlb or 5 – 设置传输负载平衡(TLB)模式提高容错性和负载平衡

balance-alb or 6 – 设置有源负载平衡(ALB)模式提高容错性和负载平衡


以上就是关于Linux岗位面试中常会被面试官问到的以及在阿甲科技Java开发过程中确实发生过的有关Linux的问题。希望对面试Linux岗位的朋友能够有所帮助。

免责声明:本文由小编转载自网络,旨在分享提供阅读,版权归原作者所有,如有侵权请联系我们进行删除

欢迎访问阿甲科技集团官方网站!