240 Star 2.1K Fork 87

鹏磊 / DevBooks

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
Linux最新2021年面试题附答案解析,大汇总.md 7.41 KB
一键复制 编辑 原始数据 按行查看 历史

Linux最新2023年面试题附答案解析,大汇总

全部答案,更新日期:2023年6月11日,直接下载吧!

下载链接:高清172份,累计 7701 页大厂面试题 PDF

1、touch (touch:创建文件)创建文件

touch test.txt  ;创建test.txt文件
touch /opt/java/test.java ;在指定目录创建test.java文件

2、当你需要给命令绑定一个宏或者按键的时候,应该怎么做呢?

答案:

1、 可以使用bind命令,bind可以很方便地在shell中实现宏或按键的绑定。

2、 在进行按键绑定的时候,我们需要先获取到绑定按键对应的字符序列。

3、 比如获取F12的字符序列获取方法如下:先按下Ctrl+V,然后按下F12 .我们就可以得到F12的字符序列 ^[[24~。

接着使用bind进行绑定。

[root@localhost ~]# bind ‘”\e[24~":"date"'

注意:相同的按键在不同的终端或终端模拟器下可能会产生不同的字符序列。

【附】也可以使用showkey -a命令查看按键对应的字符序列。

3、查看各类环境变量用什么命令?

答案:

1、 查看所有 env

2、 查看某个,如 home: env $HOME

4、Linux系统中病毒怎么解决

1)最简单有效的方法就是重装系统

2)要查的话就是找到病毒文件然后删除

中毒之后一般机器cpu、内存使用率会比较高

机器向外发包等异常情况,排查方法简单介绍下

top 命令找到cpu使用率最高的进程

一般病毒文件命名都比较乱,可以用 ps aux 找到病毒文件位置

rm -f ?命令删除病毒文件

检查计划任务、开机启动项和病毒文件目录有无其他可以文件等

3)由于即使删除病毒文件不排除有潜伏病毒,所以最好是把机器备份数据之后重装一下

5、如何把一个进程放到后台运行?

[root@iz2ze76ybn73dvwmdij06zz ~]# ./sleep.sh &

此时,进程并不能被Ctrl + c 中断。

6、你对现在运维工程师的理解和以及对其工作的认识

运维工程师在公司当中责任重大,需要保证时刻为公司及客户提供最高、最快、最稳定、最安全的服务

运维工程师的一个小小的失误,很有可能会对公司及客户造成重大损失

因此运维工程师的工作需要严谨及富有创新精神

7、如何优化 Linux系统(可以不说太具体)?

1、 不用root,添加普通用户,通过sudo授权管理

2、 更改默认的远程连接SSH服务端口及禁止root用户远程连接

3、 定时自动更新服务器时间

4、 配置国内yum源

5、 关闭selinux及iptables(iptables工作场景如果有外网IP一定要打开,高并发除外)

6、 调整文件描述符的数量

7、 精简开机启动服务(crond rsyslog network sshd)

8、 内核参数优化(/etc/sysctl.conf)

9、 更改字符集,支持中文,但建议还是用英文字符集,防止乱码

10、 锁定关键系统文件

11、 清空/etc/issue,去除系统及内核版本登录前的屏幕显示

8、Linux 下命令有哪几种可使用的通配符?分别代表什么含义?

答案:

“?”可替代单个字符。

“*”可替代任意多个字符。

方括号“[charset]”可替代 charset 集中的任何单个字符,如[a-z],[abABC]

9、写一个脚本,实现判断192.168.1.0/24网络里,当前在线的IP有哪些,能ping通则认为在线

#!/bin/bash
for ip in `seq 1 255`
do
{
ping -c 1 192.168.1.$ip > /dev/null 2>&1
if [ $? -eq 0 ]; then
echo 192.168.1.$ip UP
else
echo 192.168.1.$ip DOWN
fi
}&
done
wait

10、绝对路径用什么符号表示?当前目录、上层目录用什么表示?主目录用什么表示? 切换目录用什么命令?

答案:

1、 绝对路径: 如/etc/init.d

2、 当前目录和上层目录: ./ ?../

3、 主目录: ~/

4、 切换目录: cd

11、请问当用户反馈网站访问慢,你会如何处理?

12、怎么对命令进行取别名?

13、ps (process status:进程状态,类似于windows的任务管理器)

14、讲述一下LVS三种模式的工作过程?

15、如何重置MySQL root密码?

16、简单 Linux 文件系统?

17、Linux广泛使用的归档数据方法?

18、如何选择 Linux 操作系统版本?

19、grep (grep :正则表达式)正则表达式,用于字符串的搜索工作(模糊查询)。不懂可以先过

20、更改为北京时间命令

21、在工作中,运维人员经常需要跟运营人员打交道,请问运营人员是做什么工作的?

22、RabbitMQ是什么东西?

23、什么是硬链接和软链接?

24、随意写文件命令?怎么向屏幕输出带空格的字符串,比如”hello world”?

25、查找命令的可执行文件是去哪查找的? 怎么对其进行设置及添加?

26、讲一下Keepalived的工作原理?

27、如何压缩文件?如何解压文件?

28、more (more:更多的意思)分页查看文件命令(不能快速定位到最后一页)

29、什么是链接文件?

全部答案,更新日期:2023年6月11日,直接下载吧!

下载链接:全部答案,整理好了

新增:高清PDF:172份,7701页,最新整理

Java
1
https://gitee.com/souyunku/DevBooks.git
git@gitee.com:souyunku/DevBooks.git
souyunku
DevBooks
DevBooks
master

搜索帮助