Linux体系结构

体系结构主要分为用户态(用户上层活动)和内核态

内核:本质是一段管理计算机硬件设备的程序

系统调用:内核的访问接口,是一种不能在简化的操作

公用函数库:系统调用的组合拳

Shell:命令解释器,可编程

麒麟 sudo未找到命令_面试细节

 

find如何查找特定文件

man find 就是查看find的使用方法

 

麒麟 sudo未找到命令_内容检测_02

 

 

find -name 'winehq.key" 在当前目录小找

麒麟 sudo未找到命令_面试细节_03

 

如果找全局文件 使用/

首先 cd binglian

find -name "winehq.key" 这个目录下没有 所以找不到

使用 find / -name "winehq.key" 就找的到

麒麟 sudo未找到命令_日志统计_04

 

find 模糊查询 *

麒麟 sudo未找到命令_日志统计_05

 

 

麒麟 sudo未找到命令_内容检测_06

 

 

检索文件内容

 

麒麟 sudo未找到命令_内容检测_07

grep "binglian" bing*

模糊查询 bing*所以文件binglian的内容 出现三个

查询有没有hh 没有就没有显示

麒麟 sudo未找到命令_麒麟 sudo未找到命令_08

 

管道命令

麒麟 sudo未找到命令_面试细节_09

 

使用管道注意的要点

只处理前一个命令正确输出,不处理错误输出

右边命令必须能够接受标准输入流,否则传递过程中数据会被抛弃

sed,awk,grep,cut,head,top等都可以

首先先全局扫描 然后管道了 检测内容

第二左边指令不存在 所以报错 不执行

麒麟 sudo未找到命令_查找文件_10

 

第一种就是 检测存在的内容

第二种是筛选出 []中的正则表达式 -o

第三种是过滤内容 -v

麒麟 sudo未找到命令_日志统计_11

 

 

 

 

 

老师这里管道连接 加上筛选 正则 我电脑不好做成一样我这里直接截图

麒麟 sudo未找到命令_日志统计_12

 

 

对日志内容做统计

 

麒麟 sudo未找到命令_麒麟 sudo未找到命令_13

awk '{print $1,$4}' netstat.txt

打印某个咧切片1(Proto)  和切片4(Local Address)

麒麟 sudo未找到命令_查找文件_14

 

awk '$1==tcp && $2==1{print $0}' netstat.txt

$0打印全部 $2==1 条件第二列要为1

麒麟 sudo未找到命令_麒麟 sudo未找到命令_15

awk统计

awk '{enginearr[$1]++}END{for(i in enginearr)print i "\t" enginearr[i]}'

麒麟 sudo未找到命令_查找文件_16

 

麒麟 sudo未找到命令_麒麟 sudo未找到命令_17

 

批量替换文本内容

麒麟 sudo未找到命令_面试细节_18

 

sed用法需要记住' '中的表达式 加-i和不加的区别

-i才是往文本修改 不加 只是显示出来

s///

 

删除某行

麒麟 sudo未找到命令_内容检测_19

 

删除空行

麒麟 sudo未找到命令_内容检测_20

麒麟 sudo未找到命令_查找文件_21

 

 

跳槽过程中容易忽略的细节

面试要偷偷摸摸地进行

面试时间不要一味讲究对方

提离职要谨慎(好事不怕晚,耐心)

好聚好散

跳槽时间衔接:一般15号之后离职,下个月15号前入职社保不会断 这样就能保证 社保不间断