测试工程师面试题 -- linux

持续更新:

1.说出10个以上的linux命令:

创建文件:touch

删除文件:rm、rm -f 强制删除、rm -i 互动确认删除、-r 递归删除目录及其内容;

查看文件:cat/less/more /tail -f 实时查看/head -n 20 查看开头20行

复制:cp 源文件  目标文件

创建文件夹:mkdir

修改权限:chmod

查看当前路径:pwd

查看路径文件:ls  -a 显示所有文件及目录、-l 除文件名称外,亦将文件型态、权限、拥有者、文件大小等资讯详细列出

查看进程 ps -A 列出所有的进程、-o 自定义格式

切换到root 用户:su

切换文件夹路径:cd xxxx/xxx

2.从root切换到user1用户,用什么命令?

su user1

3.linux隐藏文件是怎么样的?

以 . 开头

4.linux中权限是755代表什么?

rwxr-xr-x 

文件所有者有可读可写可执行权限,文件所属用户组和其他用户有可读可执行操作

5.如何查看CPU信息?

uname -a 可以查看系统相关的所有信息,包括CPU类型

top可以检测进程占用CPU的信息

6.查看占用CPU使用率最高的进程

ps -aux|sort -nrk3| head -K

top | head -n 2

7.如何查看文件末尾50行:

tail -n 50 file

8.如何过滤文件内容中包含ERROR的行?

file |grep "ERROR"

9. 查看端口号?

netstat -anp

-a 列出所有链接,-n 不列出服务名,以端口号来显示,-p 列出PID

10.查看进程号?

ps aux |grep xxx

查看系统所有进程数据 

11. grep和find区别?

find是找文件名,grep是过滤行

 

12.如何找多个文件的关键字?(场景:在多个日志文件找报错信息)#shopee测试二面问题

在当前目录下所有文件搜索关键字:

cat * |grep -r 关键字

-r 代表显示文件名

在指定文件夹里搜索关键字:

grep -rn 'xxx' 文件路径

-r 代表显示文件名

-n 代表显示行号

例如:

在move_changeName文件夹搜索test

grep -rn 'test' move_changeName/

输出:

:~/temp$ grep -rn 'test' move_changeName/
move_changeName/test1/bashrc_1:77:    test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"
move_changeName/test1/bashrc:77:    test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"
move_changeName/test1/bashrc_2:77:    test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"

posted @   lms21  阅读(411)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
点击右上角即可分享
微信分享提示