Linux 面试最常问的十个问题

article/2025/9/20 4:09:29

如果你要去面试一个Linux系统运维工程师的职位,下面这十个最常见的问题一定要会,否则你的面试可能就危险了。这些都是比较基本的问题,大家要理解,不能光死记硬背。

  

1、如何查看系统内核的版本

这里有两种方法:

1) uname -a

uname 这个命令是用来打印系统信息的, -a 可以打印系统所有信息,其中包含内核版本,比如我的版本号是3.10.0-957.21.3.el7.X86_64。

 

2) cat /proc/version

 

下面再补充一下各个数字和字母代表的含义:

  • 3 表示主版本号,有结构性变化才更改 (最新的是5)

  • 10 表示次版本号,新增功能才会变化,一般基数表示测试版,偶数表示稳定版。2020年3月30日,Linus Torvalds 发布了最新的 Linux 内核版本为 5.6

  • 0 表示对次版本的修订次数或补丁包数

  • 957 代表编译的次数,每次编译可对少数程序优化或修改

  • el7 用来表示版本的特殊信息,有较大的随意性;el 代表企业版,pp代表测试版,fc代表 Fedora core,rc代表候选版本

  • X86_64 表示64位

 

 2、如何查看系统当前的 IP 地址

也有两种方法:

1)ifconfig -a

ifconfig 是用来配置网络接口的命令,-a 可以显示当前所有的接口。

 

2)ip addr show

 

3、如何查看磁盘还有多少剩余空间

这里主要可以用 df -ah 命令来查看,df 是用来查看文件系统磁盘空间使用情况的命令,-a 显示所有文件系统,-h 用人们可读的方式进行显示。

上面可以看到我的磁盘 /dev/vda1 有40 G,已经用了1.7 G,还有 36 G的可用空间。

 

 

4、如何在系统中管理服务

这里别人可能会问你,如何查看一个服务是否在运行,如何启动、停止、或重新加载配置文件。这里答案也有两种。

 

1) 使用 service 命令

 

  • 查看服务状态

    service [servicename] status

     

  • 启动/停止/重启服务 

    service [servicename] [start|stop|restart]

     

  • 重新加载服务配置文件(不重启服务)

    service [servicename] [reload]

 

比如我想查看一下 sshd 的服务有没有开启

 

2)使用 systemctl 命令

比较新的系统都已经采用了 systemd,systemctl 是systemd的一个工具,主要负责控制systemd系统和服务管理器。

  • 查看服务状态

    systemctl status [servicename]

     

  • 启动/停止/重启服务 

    systemctl [start|stop|restart] [servicename]

     

  • 重新加载服务配置文件(不重启服务)

    systemctl [reload] [servicename]

     

 

5、如何查看一个目录的大小

可以使用 du -sh [目录] 命令,du 使用来计算文件/目录大小的命令,-s 显示文件或整个目录的大小,-h 是用可读格式。

比如上面我查看了一下我的主目录下tmp目录的大小,一共有80 K

  

6、如何查看你系统中开放的端口号

1) 使用 netstat 命令

netstat命令用来显示网络状态,包括网络连接、路由表、接口统计等信息。常用的参数如下:

-a (all) 显示所有选项,默认不显示LISTEN相关。

-t (tcp) 仅显示tcp相关选项。

-u (udp) 仅显示udp相关选项。

-n 拒绝显示别名,能显示数字的全部转化成数字。

-l 仅列出有在 Listen (监听) 的服务状态。

-p 显示建立相关链接的程序名

-r 显示路由信息,路由表

-e 显示扩展信息,例如uid等

-s 按各个协议进行统计

-c 每隔一个固定时间,执行该netstat命令。

 

下面我用了 netstat -tulpn 命令,可以看到端口 22正在被监听。

 

2)使用 ss 命令

现在也有很多人用 ss 命令,ss 一般用于转储套接字统计信息。它还可以显示所有类型的套接字统计信息,包括 PACKET、TCP、UDP、DCCP、RAW、Unix 域等。这里可以用 ss -lntpd

  

7、如何查看某个进程对 CPU 的使用情况

1) 可以使用 top 命令

top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。

 

2) 使用 ps 命令

ps aux 可以显示所有使用者的进程,最常用的方法是ps aux,然后再利用一个管道符号导向到grep去查找特定的进程。比如查看nginx 进程可以用 

ps aux | grep nginx

 

 

8、Linux里如何来做挂载

这里主要考的是 mount 命令,用于挂载Linux系统外的文件。

只输入 mount命令可以查看所有系统已经挂载的文件。

如果想挂载一个新的文件,比如将 /dev/hda1 挂在 /mnt 之下,可以用 

mount /dev/hda1 /mnt

 

 9、如何查看一些你不太熟悉的命令

这里要考大家的是使用 man 命令。对某个 Linux的命令不熟悉,可以用 man <命令 >,系统会返回该命令的一个非常详细的手册,来帮助大家使用。

 

 

10、如果使用了 man 命令还是找不到答案怎么办

百度,或者在论坛、社群里求助大神......

 

当然,只掌握上面这十个基本问题还是远远不够的。大家在平时的工作和学习中要注重积累;在面试前将自己的经历、重要的知识点作好梳理和充分的准备;在面试当中调整好心态,从容回答问题,逻辑要清晰,表达要清楚。最后祝大家都能找到自己理想的工作。

 


http://chatgpt.dhexx.cn/article/1gtrHdvO.shtml

相关文章

Linux面试题

常用命令 艿艿&#xff1a;这一小节会非常非常非常长&#xff0c;当做温故知新吧。 另外&#xff0c;面试官也可能会问&#xff0c;你熟悉 Linux 么&#xff1f;你平时使用哪些 Linux 命令。酱紫的连环炮~ 当然&#xff0c;建议重点看下 「性能相关」 小节。 目录相关 find 命…

Linux面试题(总结最全面的面试题!!!)

文章目录 Linux 概述什么是LinuxWindows和Linux的区别Unix和Linux有什么区别什么是 Linux 内核Linux的基本组件是什么Linux 的体系结构BASH和DOS之间的基本区别是什么Linux 开机启动过程Linux系统缺省的运行级别Linux 使用的进程间通信方式Linux 有哪些系统日志文件Linux系统安…

史上最全Linux面试题(2020最新版)

出处&#xff1a;https://blog.csdn.net/thinkwon/article/details/104588679 作者&#xff1a;ThinkWon 导读&#xff1a;本文整理了最新的Linux面试题&#xff0c;近3万字&#xff0c;约100道题&#xff0c;分享至此&#xff0c;希望对大家有帮助。 一、Linux 概述 1. 什么是…

48 个 Linux 面试问题和答案

你在准备 Linux 面试吗&#xff1f;我们准备了一些常见的 Linux 面试问题及其答案。 如果您是初学者&#xff08;具有一定的 Linux 知识或获得认证&#xff09;或具有专业的 Linux 管理经验&#xff0c;那么下面的问答有助于您准备面试。 1.什么是Linux及基本组件&#xff1f…

Linux面试必备20个常用命令

文章目录 第一章 什么是linux第二章 linux的基础命令1.pwd 命令2.ls 命令3.cd 命令4.man 命令5.grep 命令6.find 命令7.chmod 命令8.ps 命令9.kill 命令10.tail 命令11.netstat 命令8.date 查看当前系统时间10.echo 打印 选项 -e11.ping 地址 检测是否与主机连通 第三章 文件操…

python 取余运算

python中取余运算逻辑如下&#xff1a; 如果a 与d 是整数&#xff0c;d 非零&#xff0c;那么余数 r 满足这样的关系&#xff1a; a qd r , q 为整数&#xff0c;且0 ≤ |r| < |d|。 经过测试可发现&#xff0c;python3.6中取余运算得到的 r 是正整数&#xff1b; 转载于:…

python的取整和取余_python实现取余操作的简单实例

python实现取余操作的方法&#xff1a; 可以利用求模运算符&#xff08;%&#xff09;来实现。求模运算符可以将两个数相除得到其余数。我们还可以使用divmod()函数来实现取余操作&#xff0c;具体方法如&#xff1a;【divmod(10,3)】。 在python中要实现取余操作可以使用求模…

python中如何取余_python如何实现取余操作的方法

python如何实现取余操作的方法 发布时间&#xff1a;2020-08-17 09:36:53 来源&#xff1a;亿速云 阅读&#xff1a;68 作者&#xff1a;小新 这篇文章主要介绍python如何实现取余操作的方法&#xff0c;文中介绍的非常详细&#xff0c;具有一定的参考价值&#xff0c;感兴趣的…

chatgpt赋能python:Python取余mod的介绍

#Python取余mod的介绍 Python是一种高级编程语言&#xff0c;可以进行各种计算和数据处理。其中一个很重要的功能是取余操作mod。当我们想要计算余数或者判断某个数是否能被另一个数整除时&#xff0c;就需要使用mod。本文将介绍Python中mod的用法和注意事项。 ##Python中mod…

Python取余/求余(%)问题,负数求余最简单的解释

Python求余中会犯的错误思想如下&#xff1a; 一.忘记求商结果是负数时要向下取整&#xff0c;比如-2.25等于-3。 二.是把负数求余运算和正数求余运算混为一谈 正数求余运算比如9%41&#xff0c;思路可以想成9里面有两个4&#xff0c;还剩一个1&#xff0c;所以余数为1&#xf…

python中的取余运算符是_python取余运算

广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! python中对负数求余的计算方法和求幂运算注意点python中对负数求余的计算方法1. 整除运算(除法计算出结果后,向下取整)使用整除运算用 1 203 2110 3310 -3-4103 …

python的取整和取余_python取余取整

广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 取余的公式:余数=除数-被除数*商python的的余数是按照整除(向下取整)得到的商来计算的。 取余问题主要分为 :正数与正数,负数与负数,正数与负数 ,0正数与…

chatgpt赋能python:Python取余运算详解

Python取余运算详解 在Python中&#xff0c;取余运算是一种非常常见的运算方式&#xff0c;尤其是在各种算法题目中。本篇文章将为大家介绍Python中取余运算的使用方法和相关细节。 取余运算符 在Python中&#xff0c;取余运算使用符号%表示&#xff0c;例如x % y表示x除以y…

kotlin学习

140-手写事件变换操作符之Rx操作符总结(Derry老师)_哔哩哔哩_bilibili 视频链接:导学_哔哩哔哩_bilibili 一、环境搭建 1、工具安装与环境配置 官网地址: Download Android Studio & App Tools - Android Developers 安装步骤就不一一介绍了 新建过程如下(新建一个多…

转载自张俊林的博客,人工智能

张俊林 转载自张俊林博客&#xff0c;非常感谢博主 &#xff08;本文2016年发表于《程序员》杂志&#xff09; 随着深度学习技术的快速进展&#xff0c;人工智能时代的序幕已经揭起&#xff0c;目前深度学习在图像处理方面的能力已经接近人&#xff0c;甚至在某些方面已经超过…

kotlin入门学习文档

kotlin入门学习文档 前言&#xff1a;本文会着重对比java和kotlin&#xff0c;方便Java选手理解 提前总结&#xff1a;kotlin在服务端应用本质上是基于Java进行的改进&#xff0c;底层都是由JVM翻译成底层语言&#xff0c;我们只需要关注kotlin本身的代码&#xff0c;无需担心…

阿里架构师开源《Kotlin入门教程指南》+《高级Kotlin强化实战》

对于有Java基础的程序员来说&#xff0c;Kotlin是一门非常容易上手的编程语言&#xff0c;也是一门必须掌握的编程语言。Java代码在运行前需要编译生成一种特殊的class文件&#xff0c;然后Java虚拟机会识别并解释这些class文件&#xff0c;而Kotlin作为一种新的编程语言&#…

Kotlin编程实战——类与对象(05)

一 概述 类与继承属性和字段接口(interface )函数式&#xff08;SAM&#xff09;接口可见性修饰符扩展数据类(data class)密封类泛型嵌套类与内部类枚举类对象表达式与对象声明类型别名内联类(inline class)委托委托属性 二 类与继承 类继承(open override )抽象类(abstract)…

推荐系统(十八)Gate网络(一):新浪微博GateNet

推荐系统&#xff08;十八&#xff09;Gate网络&#xff08;一&#xff09;&#xff1a;新浪微博GateNet 推荐系统系列博客&#xff1a; 推荐系统&#xff08;一&#xff09;推荐系统整体概览推荐系统&#xff08;二&#xff09;GBDTLR模型推荐系统&#xff08;三&#xff09;…

专访张俊林:十年程序员的感悟与算法之路

专访张俊林&#xff1a;十年程序员的感悟与算法之路 http://www.csdn.net/article/2015-10-29/2826075 【编者按】程序员的十年之后会怎样&#xff1f;恐怕很多的技术人在入行之初都曾信誓旦旦&#xff0c;不管是走上人生巅峰&#xff0c;还是单纯的对技术的热爱&#xff0c;坚…