首页 > 编程知识 正文

docker面试常见问题,oracle运维面试题

时间:2023-05-04 15:57:00 阅读:15303 作者:4197

前言

在面试Linux系统的运输技术人员职位时,您一定可以问以下十个最常见的问题: 否则,面试可能会有危险。 这些是比较基本的问题,大家要理解,不能光背。

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

这里有两种方法:

1 ) uname -a

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

2 ) cat/proc /版本

让我们补充一下每个数字和字母的含义。

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 )使用服务命令

查看服务状态

服务[服务名称]status

启动/停止/重新启动服务

服务[服务名称] [开始| stop|restart ]

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

服务[服务名称][reload]

例如,想调查sshd的服务是否开启

2 )使用系统命令

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

查看服务状态

systemctlStatus[服务名称]

启动/停止/重新启动服务

systemctl [开始] [服务名称]

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

systemctl [ reload ] [服务名称]

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

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

例如,我查看了我主目录下的tmp目录的大小。 一共80 K

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

1 )使用netstat命令

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

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

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

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

-n可以拒绝显示别名,并将所有数字转换为数字。

-l列表仅显示侦听"侦听"下的服务状态。

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

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

-显示-euid等扩展信息

-s对每个协议进行统计

-c每隔一定时间运行此netstat命令。

然后使用netstat -tulpn命令验证端口22是否已被监听。

2 )使用ss命令

现在也有很多人使用ss命令,但ss通常用于转储套接字统计信息。 也可以显示所有类型的套接字统计信息,包括PACKE

T、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 命令还是找不到答案怎么办

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

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

总结

到此这篇关于Linux面试中最常问的10个问题的文章就介绍到这了,更多相关Linux面试最常问问题内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。