linux经典面试问题

本文汇总了Linux面试中常见的问题,包括Linux基本组件、内核、与Unix的区别、inode概念、shell检查、内存使用、软硬链接区别、文件权限、创建删除目录、调度任务(crontab)、Vim命令、二进制文件添加到PATH、grep和正则表达式、umask与ulimit的区别等核心知识点。适合Linux管理员和开发者准备面试使用。
摘要由CSDN通过智能技术生成

你在准备 Linux 面试吗?我们准备了一些常见的 Linux 面试问题及其答案。

如果您是初学者(具有一定的 Linux 知识或获得认证)或具有专业的 Linux 管理经验,那么下面的问答有助于您准备面试。

1.什么是Linux及基本组件?

Linux 是一个基于 Linux 内核的免费开源操作系统。它是广泛使用的操作系统之一,尤其是在服务器世界和开发人员中。它的用途从托管网站和应用程序延伸到成为智能手机、平板电脑和电视等智能设备的核心操作系统。

Linux 由 4 个基本组件构成:

Kernel:这是Linux系统的核心。它负责与硬件组件交互并确保操作系统与硬件设备进行通信。

Shell: Shell 是 Linux 用户和内核之间的接口。在 shell 中,命令由用户发出,然后由操作系统执行。

系统库:这些是特殊程序或函数,它们负责实现操作系统的大部分功能,而不依赖于内核模块的代码访问权限。

系统实用程序:这些是执行某些任务的特定程序。例如 LibreOffice、Brasero、Gparted。

2、什么是Linux内核?

Linux内核是Linux系统的核心。它将底层硬件与操作系统连接起来。

3、Linux和Unix有什么区别?

Linux 是衍生 Linux 的 UNIX 系统的克隆。Linux 是开源的并且可以免费使用,而 UNIX 是专有操作系统。

4. Linux 中的 inode 是什么?如何找到与文件关联的inode?

inode(索引节点)是 Unix 风格文件系统中的一种数据结构,用于描述文件系统对象,例如文件或目录。创建文件时,会为其分配一个名称和一个 inode 编号,这是一个在文件系统中唯一的整数。

解释

文件系统通常有两部分:元数据或关于数据的“数据”和数据本身。元数据包含有关数据的信息。更准确地说,它包括诸如访问控制列表 (ACL)、文件修改日期、文件所有者、文件权限、文件大小、设备 ID、文件的 uid 等信息。此类信息是文件系统,否则我们在存储介质上只有一堆没有多大意义的位。Inode 存储此元数据信息,通常它们还存储有关数据在存储介质上的位置的信息。

在文件系统中,inode 大约占总磁盘空间的 1%,无论是整个存储单元(硬盘、拇指驱动器等)还是存储单元上的分区。inode 空间用于跟踪存储在硬盘上的文件。inode 条目仅指向这些结构,而不是存储数据。每个条目的大小为 128 字节。在安装操作系统或新文件系统以及进行初始结构化时,会为 Inode 分配空间。所以通过这种方式我们可以看到,在文件系统中,设置了最大 Inode 数,因此设置了最大文件数。现在,上述概念带来了另一个有趣的事实。文件系统可以通过两种方式耗尽空间:

没有空间用于添加新数据
所有的 Inode 都被消耗掉了。
要获取 inode 编号的列表,请使用ls -i命令。

ls -li

total 3336

57741 -rw-r--r-- 1 root root 3412144 Nov 20 17:26 coreutils-8.22-18.el7.x86_64.rpm

57725 -rw-r--r-- 1 root root       0 Apr  7 04:00 file

57736 -rw-r--r-- 1 root root       0 Apr  7 04:00 new-file

# ls -li new-file

57736 -rw-r--r-- 1 root root 0 Apr  7 04:00 new-file

# find /root -inum 57736

/root/new-file

5.什么是Linux shell?如何检查当前的shell?

Linux shell 是一个命令解释器或接受命令并将其传递给操作系统执行的程序。要检查您正在使用的 shell,请运行命令  echo $0

6. 用什么命令查找内存和交换使用情况?

使用free命令

7. 软链接和硬链接的区别?

a)不能为目录创建硬链接。只能为文件创建硬链接。

b) 符号链接或符号链接可以链接到目录。

c)删除硬链接指向的原始文件并不会删除硬链接本身;硬链接仍然提供基础文件的内容。

d)如果您删除硬链接或符号链接本身,原始文件将保持不变。

e)删除原始文件不会删除附加的符号链接或符号链接,但没有原始文件,符号链接是无用的

8.解释Linux中的文件权限?

在 Linux 中,有 3 种主要类型的文件权限:读、写和执行。这些权限可以递归地分配给文件或目录。作为一个多用户系统,您可以将这些权限分配给 root 用户、组,甚至是使用该系统的其他用户。<

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值