1.1我想查看有多少cpu逻辑核应该用什么命令,那个字段表示他逻辑核的个数?

lscpu CPU(s)
top 然后按1查看
nproc 直接输出核心数
cat /proc/cpuinfo  |grep processor
processor : 0
processor : 1

1.2lscpu之后他上面的字段上面的信息代表着什么可以讲讲吗?

架构 :Architecture: 

缓存 :
L1d cache:                       64 KiB
L1i cache:                       64 KiB
L2 cache:                        2 MiB
L3 cache:                        32 MiB

CPU(s):                          2
几颗cpu
Socket(s):                       1

1.3我磁盘快满了想删一些比较大的文件想在某个目录下查找大于10兆的文件应该怎么去做

find / -type f -size +10M
find / -type f -size +10M|xargs rm -f
rm -f `find / -type f -size +10M`
rm -f  $(find / -type f -size +10M)

find/ -type f -size +10M -exec rm -f {} \;

1.4Linux用的什么发行版本?拿到一个新系统做什么优化?常用的命令

Linux用的什么发行版本  版本  内核版本
hostnamectl
uname -r
新系统优化
1. apt,yum源
2.常用命令和工具安装
3.sshd服务,端口,禁止root远程登录,升级ssh
4.配置防火墙firewalld规则 
5.定时任务:时间同步
6.配置必要的别名:rm回收站,grep颜色
7.ps1命令行颜色,在测试环境中配置
8.准备多重远程连接工具防止出问题
9.根据环境或业务来创建或者关闭sawp

1.5内存过高,如何定位

1.检查是否占用高: free -h  top 按M  cat /proc/meminfo  ps aux
2.监察室哪个进程占用导致的
a)top 按M 对内存进行排序
b)ps aux 对内存列排序 sort -rnk4
3.找出进程后假设是java软件进程
4.通过java排查方法继续

1.6Top命令Cpu每个指标代表什么

%Cpu(s): 
0.0 us, user 用户态cpu使用率  
0.0 sy, system 内核态cpu使用率 0.0 ni,
nice,高优先级进程cpu使用率
100.0 id, cpu空闲率  
0.0 wa, iowait  io使用率 
0.0 hi,  硬中断占用的cpu
0.0 si,  软中断占用的cpu
0.0 st   虚拟机占用的cpu 虚拟化宿主机上看

1.7全网备份通过什么实现的?脚本怎么写的

备份:本地备份服务器+异地容灾
rsync+定时任务+脚本,异地容灾:rsync+定时任务+脚本

1.8怎么查看cpu使用率最高的进程?

top 默认cpu排序  P  cpu排序   M 内存排序
ps aux |sort -rnk3

1.9如何查看一个文件的前20行

cat xxx |head -20

1.10如何查看一个文件指定的内容

cat /vim  /head/less/more/sed/grep/awk

1.11grep过滤之后如何查看总数呢?

grep   xxx   /etc/xx.txt |wc -l
grep   -C xxx   /etc/xx.txt 
grep   xxx   /etc/xx.txt |awk '{i++}END{print i}'

1.12如何查看端口占用呢?

ss -lntup
netstat -lntup
lsof -i

1.13找出一个目录下面,三十天以前的日志文件并进行删除,使用什么命令?

-mtime   看1.3命令

1.14目前有两个镜像包,名字是一样的,但是不确定是否是同一个文件,有什么办法去区分一下?

md5sum 进行哈希值校验   
diff命令  对比两个文件是否一样
vimdiff 同窗口对比

1.15linux磁盘查看的命令是什么

df -h  空间大小
df -i  inode
fdisk -l 看磁盘空间
。。。磁盘分区格式化挂载
lsblk    lsblock
blkid

1.16查看磁盘数量,cpu,io,进程,查看文件后几行前几行命令?

1.17top命令的指标

w命令   负载  登录数量  系统运行时间  进程信息  
cpu信息 mem内存信息  sawp信息   进程具体信息
top - 14:53:07 up  6:25,  1 user,  load average: 0.00, 0.00, 0.00
Tasks: 154 total,   1 running, 153 sleeping,   0 stopped,   0 zombie
%Cpu(s):  0.0 us,  0.0 sy,  0.0 ni,100.0 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
MiB Mem :   3907.7 total,   3292.0 free,    214.4 used,    401.4 buff/cache
MiB Swap:   2048.0 total,   2048.0 free,      0.0 used.   3448.1 avail Mem 

1.18快速清理掉3天以前的日志文件 完整的命令

find找到后 -mtime +3

1.19巡检的过程如何查看磁盘的io 性能情况?

iostat    
iotop
vmstat
测试io性能
dd 测试连续读写  fio 测试随机连续读写和读写延迟

1.20服务器负载比较高,怎么处理?

1.21某个进程cpu过高如何去解决。

1.22怎么处理网络相关问题? 用户打不开系统?

处理网络相关问题
Linux无法上网:ping域名 ip  网关  局域网ip  自己的ip
打开网站慢、用户打不开系统
用户角度分析
用户访问网站流程:DNS	解析 CDN缓存,WEB ,DB,存储...
浏览器F12看开发工具

1.23系统发生故障,如何 提取9-10点的访问日志?

1.24osi7层模型

  1. 物理层(Physical Layer)
  2. 数据链路层(Data Link Layer)
  3. 网络层(Network Layer)
  4. 传输层(Transport Layer)
  5. 会话层(Session Layer)
  6. 表示层(Presentation Layer)
  7. 应用层(Application Layer)

交换机(Switch)主要工作在数据链路层

路由器(Router)则工作在网络层

1.25 tcp/udp区别

TCP
可靠性:TCP 提供可靠的数据传输服务,确保数据包正确无误地到达目的地。
数据排序:TCP 会按照数据包发送的顺序重新排序,确保接收方接收到的数据是有序的。
错误检测与重传:TCP 包含错误检测机制,如果数据包在传输过程中丢失或损坏,TCP 会请求重传。
有3次握手,4次挥手
UDP
速度快:UDP 没有建立连接的过程,不需要确认和重传机制,因此传输速度更快。

不可靠性:UDP 不保证数据包的到达,可能会有数据丢失。
无排序:UDP 不保证数据包的顺序,接收方可能需要自己处理数据包的排序问题。
无错误检测:UDP 不提供错误检测机制,如果数据包损坏,接收方可能无法察觉。
不适合需要可靠传输的应用:由于不提供数据完整性保证,UDP 不适合需要可靠传输的应用,如文件传输。

1.26 3次握手,4次挥手

1.27DNS解析流程

1.28用过抓包工具吗,用抓包工具做过什么?主要看抓到的请求中的哪些字段呢

wireshark
tcpdump

1.29你会写shell脚本吗?文本处理会写吗?

1.30你写过shell脚本嘛,写过哪些

1.31shell脚本写过吗,屏幕共享一下写个脚本,判断脚本的参数、参数是任意端口,来判断服务的存活、若不存活把服务启动。

1.32会写shell,python不,写过什么shell脚本?说下shell脚本思路:备份日志,保留30天,发邮件。怎么判断打包成功了?

1.33Shell 单双引号区别

1.34你之前写过什么脚本?

1.35巡检哪些指标?

1.36怎么单拿一个进程号?

1.37怎么知道哪些是陌生ip出现多少次?

分析日志
secure/auth.log  ip sort uniq

排除自己的ip和公司的ip

1.38怎么实现提醒我在运行脚本时后面跟什么参数?

echo 'Usage: $0 xxxx  xxxx'

1.39怎么判断上一条命令是否成功?

$?

1.40 shell中判断上个命令是否执行成功?

1.41 if的格式?

1.42if如何判断文件或目录是否存在?

1.43shell有些过吗?$1 $0 $# $ $? 什么意思?*

脚本,函数
$1 参数1
$0 脚本,函数名 
$# 参数个数
$* 全部参数
$?  返回值

1.44shell 简单描述一下 写的比较好的脚本及作用?

1.45运维工作中遇到问题整个解决流程?

1.通过监控发现问题
2.判断紧急和严重程度
3.先尝试检查是否真实存在问题
4.排查,通知其他维护人员
5.定位问题并解决
6.汇总总结并发出来
7.总结写入知识文库系统(博客)
8.分析原因避免再次发生

1.46远程连接的命令

1.47如何检测两台机器间的网络是否畅通?

1.48复制一个文件和目录的命令分别是什么?

1.49怎样修改Linux的DNS解析和子网掩码?

1.50如果公司让你部署一个服务,当中用到了你没有了解过的软件,你会如何解决?

AI查询
进入官网查看部署流程文档

1.51Linux系统慢怎么排查?

负载高排查

1.52怎么查看CPU内存的使用情况?

1.53内存和CPU突然飙高

1.54df -h 查看到空间不足怎么办

1.55配置 SSH 以增强安全性,如禁用 root 登录、使用密钥认证等。

1.56增加交换分区(swap)或文件,提高内存使用效率。

若有收获,就点个赞吧