服务器
这篇文章主要说明了在Linux面试中最常见的问题。 内容很清楚,感兴趣的伙伴可以学习一下。 读完之后我觉得会有用。
前言
面试Linux系统运输工程师一职时,您一定能问以下10个最常见的问题。 否则,面试可能会有危险。 这些是比较基本的问题,大家要理解,不能死记硬背。
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.60。 次版本的修订次数或补丁数957表示编译次数,每次编译都可以对少数程序优化或修改el7用于表示版本的特殊信息,具有较大的随意性; el表示企业版,pp表示测试版,fc表示联邦核心,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
服务的开始/停止/恢复
service [ service name ] [开始|停止] ]
重新加载服务配置文件(不重新启动服务) )
服务[服务名称][reload]
例如,我想调查sshd的服务是否开启
2 )使用systemctl命令
较新的系统已经采用systemd,systemctl是systemd的工具,主要负责控制systemd系统和服务管理器。
查看服务状态
systemctlStatus[服务名]
服务的开始/停止/恢复
systemctl [ start|stop|restart ] [ service name ]
重新加载服务配置文件(不重新启动服务) )
systemctl [reload] [servicename]
5、如何查看一个目录的大小
可以使用du -sh [命令。 du使用计算文件/目录大小的命令。 -s显示文件或整个目录的大小。 -h是可读格式。
例如,我看了一下我主目录下的tmp目录的大小。 一共80 K
6、如何查看在你的系统上开放的端口号
1 )使用netstat命令
netstat命令显示网络状态,包括网络连接、路由表和接口统计信息。 一般参数如下。
-a(all )显示所有选项,缺省情况下不显示监听器关联。
-t(tcp )仅显示与TCP相关的选项。
-u(udp )仅显示与UDP相关的选项。
-n可以拒绝显示别名并将所有数字转换为数字。
-l列表仅显示listen「listen "上的服务状态。
-p显示建立相关链接的程序名称
-r显示路由信息、路由表
-显示扩展信息,如-euid
-s按各协议进行统计
-c每隔一定时间运行此netstat命令。
然后使用netstat -tulpn命令验证端口22是否被监听。
2 )使用ss命令
虽然现在有很多人使用ss命令,但ss通常用于转储套接字统计信息。 它还可以显示所有类型的套接字统计信息,包括套接字、TCP、UDP、DCCP、原始和Unix域。 这里可以使用ss -lntpd
7、如何查看某进程对CPU的使用情况
1 )可以使用top命令
top命令是Linux上常用的性能分析工具,可实时显示系统中每个进程的资源消耗情况。 与Windows任务管理器类似。
2 )使用ps命令
ps aux可以查看所有用户的进程。 最常见的方法是ps aux,它使用管道符号导航到grep并搜索特定工艺。 例如,当你观察nginx过程时
ps aux | grep nginx
8、在Linux上如何挂载
此处主要测试挂载Linux系统外的文件的mount命令。
您只需输入mount命令,即可查看所有系统上装载的文件。
如果要挂载新文件,例如在/mnt下悬挂/dev/hda1
mount /dev/hda1 /mnt
9、如何看待不熟悉的命令
在这里考大家是用man命令。 因为我不熟悉某个Linux命令,所以使用man命令时,系统会返回该命令的非常详细的文档,供大家使用。
10、如果使用man命令找不到答案该怎么办
在百度、或者论坛、社区向大神求助……
当然,仅仅掌握上面10个基本问题是不够的。 大家在平时的工作和学习中要重视积累; 面试前整理好自己的经验、重要知识点,做好充分准备; 面试中要调整心态,冷静回答问题,分清逻辑,分清表达。 最后祝大家能找到自己理想的工作。
阅读以上内容,你对Linux面试中最常见的问题有更多的了解吗? 另外,如果想学习更多,欢迎使用信息频道。
详情请访问云服务器、域名注册、虚拟主机的问题,请访问西部数码代理商官方网站: www.chenqinet.cn