【软件测试】总结了实几十个工作中容易遗忘的 Linux 操作,倒要看看你能拿几分?

【软件测试】总结了实几十个工作中容易遗忘的 Linux 操作,倒要看看你能拿几分?lib目录:存放Tomcat服务器所需要的所有Jar包log目录:存放tomcat执行时的日志文件webapps目录:Tonmcat默认部署路径

lib目录:存放Tomcat服务器所需的所有Jar包。 日志目录存放Tomcat运行时的日志文件。 webapps 目录: Tonmcat 的默认部署路径。

10、启动shell

GNU bash shell 提供对Linux 系统的交互式访问。它作为常规程序运行,通常在用户登录终端时启动。您登录时系统启动的shell 取决于您的用户帐户的配置。

11、bash手册

大多数Linux 发行版都附带在线手册,您可以在其中找到有关shell 命令和其他GNU 工具的信息。 man 命令用于访问Linux 系统上的手册页。如果您想使用man 命令查看手册,请使用分页程序来完成此操作。

12、编辑start.sh文件,查看文件前10行内容和后10行内容

vi 启动.sh

head -n 10 start.sh 前10 行

tail -n 10 start.sh 最后10 行

13、vim怎么退出

`q` 退出而不保存

`wq` 保存并退出

`q!` 强制退出

14、vim怎么快速查找

按**ESC** 并键入,然后键入:空格+ 搜索内容

15、如何查看linux端口号被占用

netstat -a 显示端口状态

16、如何查看进程状态?

ps -ef | 进程名称

17、5个客户端通过TCP连接到主机,如何查看这5个连接

netstat -natgrep 已建立

18、使用哪一个命令可以查看自己文件系统的磁盘空间配额呢?

要显示文件系统配额信息,请使用命令repquota。

注意:只有root用户才能查看其他用户的配额。

19、怎样一页一页地查看一个大文件的内容呢?

这可以通过将命令“cat file_name.txt”和“more”连接在一起来实现。

[root@localhost ~]# cat 文件名.txt | 详细信息

20、统计文件的行数

awk ‘END{print NR}’1.txt

sed -n \’$=\’ 1.txt

21、打印第六列的和

cat 1.txt | awk ‘{sum+=$6} END {打印总和}’

22、打印文件中重复行的行数

awk ‘{for (i=1;i=NF;i++){printi}}’ nowcoder.txt|sort|uniq -c|sort|awk ‘{print 2 $1}’

uniq 比较相邻行是否重复。 -c 显示重复行数。与排序结合使用,将结果的第一列显示为重复计数,第二列显示为行内容。

23、检查文件第二列是否有重复的行,并打印重复次数

awk ‘{print $2}’ 1.txt|sort|uniq -cd|sort -n

23、id/who 查看用户

id/who # 显示当前用户的信息。 id a user # 显示特定用户的信息。 who -a # 显示当前登录系统的用户的详细信息。 who -b # 上次系统启动时间

24、在xshell中可以通过下面的命令进行上传下载

您可以使用yum install lrzsz

rz:选择上传文件

sz 文件名:选择下载路径

25、比较文件的差异

差异server.xml server.xml_bak

diff 逐行比较文本文件的相似点和差异。因此,如果指定要比较的目录,diff 会比较该目录内具有相同文件名的文件,但不会比较子目录。

26、建立软链接(快捷方式),以及硬链接的命令

软链接:ln -s slink 源

硬链接:ln链接源

27、怎么使一个命令在后台运行?

通常用在命令末尾以使程序自动运行。 (命令后无需加空格)

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

显示所有envs 显示一个,例如Home:env $HOME

29、终止进程用什么命令? 带什么参数?

Kill [-s 消息名称或编号][程序] 或Kill [-l 消息编号]

Kill-9 pid

30、你的系统目前有许多正在运行的任务,在不重启机器的条件下,有什么方法可以把所有正在运行的进程移除

使用Linux 命令“disown -r”删除所有正在运行的进程。

31、bash shell 中的hash 命令有什么作用

Linux命令“hash”维护一个内置的哈希表,记录执行命令的完整路径。使用此命令可以打印所使用的命令以及执行的次数。

[root@localhost ~]# 哈希

击中命令

2/bin/ls

2/斌/苏

32、如何向脚本传递参数

./脚本参数`

示例:文件名显示脚本

./show.sh 文件1.txt

猫秀网

#!/bin/bash

猫1 美元

33、如何在脚本中使用参数

第一个参数是:1,第二个参数是:2

示例:该脚本将文件(arg1) 复制到目标地址(arg2)。

./copy.sh file1.txt /tmp/

猫拷贝.sh

#!/bin/bash

CP $1 $2

34、如何检查之前的命令是否运行成功

$?

35、如何调试 bash 脚本

将-xv 参数添加到#!/bin/bash。 例子:

#!/bin/bash xv

36、怎么查看当前进程

命令:ps -ef 或ps aux

37、程序出现死循环如何终止

使用快捷键ctrl+c 跳出无限循环。

如果无法退出ctrl+c,请使用ctrl+d

或者杀死进程。强制终止进程号。

38、压缩解压缩文件

tar cvf a.tar 1.txt 2.txt 3.txt#将三个文件放入文件包a.tar中。

tar cvf /tmp/a1.tar *.txt#指定包的保存位置。

tar xvf a.tar#解压文件到当前目录。

tar -zcvf a.tar.gz *.txt#打包并压缩为a.tar.gz。

tar -zxvf a.tar.gz#提取并解压。

39、grep同时满足多个关键字和满足任意关键字

grep -E \’单词1|单词2|单词3\’ file.txt

任何条件(word1、word2、word3)都会匹配。

grep word1 文件.txt | grep word3

必须同时满足三个条件(word1、word2 和word3)才能匹配。

例如,此脚本如下所示:

test_file=`ls ${bak_path} | grep -e ^${Bak_Pro} grep b${Bak_File}$ `

40、shell脚本删除指定天数前的备份文件

找到/APP/ido/xu/-mtime +7 -name \’idosu.tar.*\’ -exec rm -rf {} \\;

41、使用mkdir命令建立多层目录

mkdir -p /APP/ido/xu/isTester

默认情况下,mkdir不能创建多级目录,所以必须添加参数-p。

42、scp报错:not a regular file

原因是这相当于下载一个文件夹而不是一个文件。

解决办法是添加参数-r。

scp -r Test_ido_*root@192.168.1.49:/root/.jenkins/jobs/

我们整理了上百道【运维技术栈面试题】,成为您运维面试路上的好助手。这样,你就可以安心参加面试并获得高薪offer。

这些面试题涵盖了从Shell、MySQL到K8s等云原生技术栈,适合运维行业新人以及运维行业新人的面试需求。升职或换工作以增加薪水。

本次访谈集内容为

174 运维工程师面试题128 k8s 面试题108 shell 脚本面试题200 Linux 面试题51 Docker 面试题35 Jenkis 面试题78 MongoDB 面试题17 ansible 面试题60 dubbo 面试题53 Kafka 面试题18 mysql 面试题40 nginx 面试题77 redis 面试题Zookeeper 题28

总共1000多道面试题,内容全面且有价值。

174道运维工程师面试题

1.什么是运维?

2、运维人员在工作场所经常需要与操作人员进行交互。运营人员做什么工作?

3. 给定300台服务器,如何管理它们?

4、我们简单解释一下raid0、raid1和raid5这两种运行模式的运行原理和特点。

5、LVS、Nginx、HAproxy有什么区别,工作中如何选择?

6. Squid、Varinsh、Nginx 有什么区别,你在工作中如何选择?

7.Tomcat和Resin有什么区别?

8.什么是中间件?

9. Tomcat 的三个端口8005、8009、8080 是什么意思?

10.什么是CDN?

11.什么是网站灰度发布?

12、请简单说明一下DNS域名解析的过程。

13.什么是RabbitMQ?

14.Keepalived如何工作?

15.描述LVS工作流程的三种模式。

16、mysql的innodb如何识别锁定问题以及mysql如何减少主从复制延迟?

4、我们简单解释一下raid0、raid1和raid5这两种运行模式的运行原理和特点。

5、LVS、Nginx、HAproxy有什么区别,工作中如何选择?

6. Squid、Varinsh、Nginx 有什么区别,你在工作中如何选择?

7.Tomcat和Resin有什么区别?

8.什么是中间件?

9. Tomcat 的三个端口8005、8009、8080 是什么意思?

10.什么是CDN?

11.什么是网站灰度发布?

12、请简单说明一下DNS域名解析的过程。

13.什么是RabbitMQ?

14.Keepalived如何工作?

15.描述LVS工作流程的三种模式。

16、mysql的innodb如何识别锁定问题以及mysql如何减少主从复制延迟?

17.如何重置mysql root密码?

上面的#Software Test总结了几十个在工作中经常被遗忘的Linux操作。让我们看看你能得到多少分。相关内容来源网络仅供参考。相关信息请参见官方公告。

原创文章,作者:CSDN,如若转载,请注明出处:https://www.sudun.com/ask/91259.html

(0)
CSDN的头像CSDN
上一篇 2024年6月21日
下一篇 2024年6月21日

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注