1.你平时是怎么使用linux的? 查看日志,定位bug,搭建环境,监控服务器状态 1.在做测试过程中,平时在定位前后端问题时候,除了抓包,也会去Linux服务器上进行查看。 2.在使用的时候,Linux的常用命令都比较熟悉,比如像基本的cd,pwd,ls这些就不说了。 3.查看日志一般我们会使用 tail 命令追踪查看,实时追踪 使用 tail -f 后跟文件路径。 因为在追踪实时日志的时候,如果前端页面操作内容比较多。 这个时候,我也会用一些别的命令,比如使用 grep 命令对日志的内容进行过滤,比如过滤一些关键字段,如果过滤错误信息,使用error 或者 exception 异常信息。 4.日志信息保存下载 到本地 提bug的时候给开发,像服务器的上传,下载命令也会使用到 scp,rz, sz 这些都会用到。 有时文件比较多,会对文件压缩之后再下载,tar,zip 这些压缩命令也会使用到。 5.我们在做性能测试的时候,会对服务器的状态进行监控,查看cpu 内存,以及查看进程号,端口号这些命令也都熟悉。 6.比如top,htop 命令可以查看服务器的c 在IT行业中,Linux系统是许多企业和开发者日常工作中不可或缺的一部分,特别是在服务器管理和运维方面。本篇文章将深入探讨在面试中可能遇到的Linux相关知识点,并结合描述中的内容进行详细讲解。 1. **Linux常用命令**: - `cd`:改变当前工作目录。 - `pwd`:打印当前工作目录。 - `ls`:列出目录内容。 - `tail`:查看文件末尾的内容,`tail -f` 实时跟踪文件变化。 - `grep`:搜索文件内容,可过滤特定关键词。 - `scp`:安全复制文件或目录。 - `rz/sz`:通过ZModem协议进行文件上传下载。 - `tar`/`zip`:文件打包和压缩/解压缩。 - `top`/`htop`:实时查看系统资源使用情况。 - `free`:查看内存使用情况。 - `ps`:查看进程状态。 - `netstat`:查看网络连接状态。 - `wget`:从网络下载文件。 - `unzip`/`tar -xf`:解压文件。 - `vi`:文本编辑器,用于修改配置文件。 - `restart`:重启服务。 2. **环境搭建**: - 根据开发提供的搭建手册,理解应用部署需求。 - 使用`cd`切换目录,`wget`/`scp`下载文件,`unzip`/`tar`解压,`vi`编辑配置,`open ports`开放端口,最后`restart`服务启动。 3. **文件上传下载**: - `rz/sz`:通过终端进行文件交互,需要预先安装支持。 - `scp`:基于SSH的安全文件传输工具,需要提供用户名和密码。 4. **文件压缩与解压**: - `tar`命令配合`-zcvf`参数用于压缩,`-xf`解压。 - `zip`/`unzip`:类似的功能,用于.zip文件的压缩和解压。 5. **日志处理**: - 使用`cat`、`head`、`tail`组合查找日志文件特定行。 - 日志等级:`debug`、`info`、`warning`、`error`、`critical`,其中`debug`和`info`通常不显示。 6. **日志分析**: - 日志内容包括时间戳、模块、错误等级和具体信息,有助于问题定位。 - 开发者通常会根据日志格式进行错误排查,如`%(asctime)s`、`%(filename)s`等。 7. **性能监控**: - 使用`netdata`等服务监控服务器状态,可以实时查看CPU、内存、进程和端口信息。 8. **数据库使用**: - 数据库主要用来进行业务查询、数据验证和存储过程的执行。 - SQL查询涉及单表查询、多表联查、分组统计、聚合函数等操作。 以上内容涵盖了Linux系统的日常操作、环境配置、日志管理以及数据库使用等核心知识点,对于准备Linux和SQL面试的求职者来说是非常重要的学习和复习资料。了解并熟练掌握这些技能,能够提升在IT职场中的竞争力。
- 粉丝: 1w+
- 资源: 116
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助