inux运维面试题三剑客笔试题集合腾讯云开发者社区

一. 三剑客-基础部分题目

1.在给定文件中查找与条件相符字符串的命令及查找某个目录下相应文件的命令为:(多选)(AC)

2.在给定文件中查找与设定条件相符字符串的命令为(A)

3.以下哪个命令可以从文本文件的每一行中截取指定内容的数据。(D)

4.下面表述错误的是(D)

2.使用AWK指定分隔符的参数是_______-F _,-vFS=

1.找出当前目录下包含127.0.0.1关键字的文件?

3.使用awk取出/etc/passwd第一列数据也就是取出用户名。

8.删除/etc/fstab文件中所有以#开头的行的行首的# 号及#后面的所有空白字符;

10.使用sed命令打印出文件的第一行到第三行

11.在/var/sync/log/cef_watchd-20080424.1og文件中查找大小写不敏感“mysql"字符串中的命令是

13.把data目录及其子目录下所有以扩展名.txt结尾的文件中包含oldgirl的字符串全部替换为oldboy.

15.查看linux服务器ip的命令,同时只显示包含ip所在的行打印出来

16.有文件file1

17.显示file文件里匹配foo字串那行以及上下5行、显示foo及前5行、显示foo及后5行

18.当前系统中没有任何文本编辑器(vi,emacs,vim,edit等),如何过来掉注释行和空行查看/etc/ssh/sshd_config文件

例如:文件名为“filename”,文件内容如下:

21.查找文件中1到20行之间,同时将"aaa"替换为"AAA","ddd"替换"DDD"

22.用awk获取文件中第三行的倒数第二列字段

2.找出ifconfig命令结果中的1-255之间的数值;

3.文件内容排序、文件行取唯一值的命令分别是?

4.用awk获取文件中第三行的倒数第二列字段

1.统计apache访问日志流量排名前10个IP

3.这条linux命令的含义:netstat -n |awk '/^tcp/ {++h{$NF}} END {for{a in h } print a,h[a] }'

4.使用awk分析日志(最后一个字段是IP,统计访问量前十的IP,并进行排序)

THE END
0.随机生成5位大小写字母或者数字随机生成5个字母'R','S','T','U','V','W','X','Y','Z','a','b','c','d','e','f','g','h','i', 'j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','r', '0','1','2','3','4','5','6','7','8','9'}; jvzquC41dnuh0lxfp0tfv8|cpiwjpp=663755<4ctvodnn4fgvgjn|4757864<71
1.打印出所有5个字符的可能组合根据以下条件写一段代码,打印出所有5个字符的可能组合: 1. 至少有一个大写字母 2. 至少有一个小写字母 3. 至少有一个数字 4.两个一样的数或者字母不能连在一起(比如 Haxa5是可以的,Haax5就不可以) publicstaticvoidprint(){ String upper[] = {"A","B","C","D","E","F","G","H","I"jvzquC41dnuh0lxfp0tfv8qkgtkmk8ftvkimg8igvcomu8=68::45>
2.JAVA:字符变形输入一个字符串,将其逆序,让每个字符按往后移动5个位置JAVA:字符变形 输入一个字符串,将其逆序,让每个字符按往后移动5个位置,(比如a后移5位为f)输出变换后的字符串 该博客展示了如何使用Java的Scanner类获取用户输入的字符串,然后将字符串翻转并输出。翻转过程通过遍历原始字符串的每个字符并从后向前拼接实现。之后,对翻转后的字符串进行字符编码的偏移操作,每个字符jvzquC41dnuh0lxfp0tfv8|gkzooa=:433::88ftvkimg8igvcomu86443:78>8
3.python小练习9(这些简单的题目你都会吗)printa负55 3: 下面2个变量 a = ‘1’ b = 2 print a + b 的结果是什么,为什么会出现这个结果,如果希望结果是3,要怎么操作? 答: TypeError: must be str, not int 不同类型不能相加 print(int(a) + b) AI写代码 1 4: 字符串: a = ‘abcd’, 用2个方法取出字母d jvzquC41dnuh0lxfp0tfv8RVdchz1jwvkerf1mjvckrt1@<;37:94
4.[编程]字符计数单词识别与字符串操作实践,本题要求编写程序,统计并输出某给定字符在给定字符串中出现的次数。 输入格式: 输入第一行给出一个以回车结束的字符串(少于80个字符);第二行输入一个字符。 输出格式: 在一行中输出给定字符在给定字符串中出现的次数。 输入样例: programmingisMorefun! jvzquC41dnuh0lxfp0tfv8f647666;>61cxuklqg1fkucrqu13964;>6;6
5.编程挑战题解析1. 给定等式 A B C D E 其中每个字母代表一个数字,且不同数字对应不 D F G 同字母。编程求出这些数字并且打出这个数字的 + D F G 算术计算竖式。 ─────── X Y Z D E 2. A、B、C、D、E五名学生有可能参加计算机竞赛,根据下列条件判断哪些 jvzquC41dnuh0lxfp0tfv8qkcpm97:64:1gsvrhng1jfvjnnu17739>29
6.PTA客观题(NO.10)F 1-4 指向数组元素的指针只可指向数组的首元素。 (1分) T F 1-5 对于已正确定义的二维数组a,*(a[i]+j)与a[i][j]的含义相同。 (1分) T F 1-6 以下定义了一个一维数组str,该数组可以存放81个字符型数据。 char str[81]; (1分) jvzquC41dnuh0lxfp0tfv8Tt|kkov8ftvkimg8igvcomu86442647<7
7.《编译原理》用例题理解给定文法 G[S]:(1)S->Af (2)S->Be (3)A->a (4)A->cA (5)B->b (6)B->dB 一键获取完整项目代码java 1 2 3 4 5 6 7 详解: 求(1)中的 Af 的 FIRST 集,注意,因为如果推出为空时用 ε,所以 A 后面的 f 是没用的,我们只分析 A 的第一个终结符的集。 jvzquC41dnuh0lxfp0tfv8vsa6626@=851gsvrhng1jfvjnnu1?1;A9597
8.C语言字符输入/输出22printf("请输入5个字符串: \n"); for(inti =0;i < num;i++){ fgets(*(st+i),SIZE,stdin); } } voidmenu(void){ printf("***\n"); printf("a.打印原字符 b.ASCII顺序打印\n"); printf("c.长度递增打印字符串 d.按第一个单词长度打印字符串\n"); printf("e.jvzquC41dnuh0lxfp0tfv8qkvvrfa|yctvup1jwvkerf1mjvckrt1:7:;;;5;>
9.《算法笔记》第2章C/C++快速入门printf("请输入一个字符串:"); scanf("%s", f); // char数组输入不加& printf("你的输入是:%d, %lld, %f, %lf, %c, %s", a, b, c, d, e, f); return 0; } 2.2.5 输入输出-3 #include<stdio.h> //notice: 如果要输入“3 4”这种用空格隔开的的两个数字,两个%d之间可以不jvzquC41dnuh0lxfp0tfv8vsa5>43?;771gsvrhng1jfvjnnu1716:<22:?
10.给定一个名称列表,其中一些名称仅包含一个字符要求返回一个逗号分print现在实际上是一个函数 1,打印多个参数 用逗号分隔,打印多个表达式 sep自定义分隔符,默认空格 end自定义结束字符串,默认换行 print("beyond",'yanyu',23)#结果为:beyond yanyu 23 AI写代码python 运行 1 a="beyond,"b="yanyu"c=23print(a,b,c)#结果为:beyond, yanyu 23print(a,b+',',c)#结果为jvzquC41dnuh0lxfp0tfv8vsa6738=5771gsvrhng1jfvjnnu1734<;343=
11.字符串排序程序本题要求编写程序,读入5个字符串,按由小到大的顺序输出。 输入格式: 输入为由空格分隔的5个非空字符串,每个字符串不包括空格、制表符、换行符等空白字符,长度小于80。 输出格式: 按照以下格式输出排序后的结果: Aftersorted: 每行一个字符串 AI写代码 jvzquC41dnuh0lxfp0tfv8|gkzooa=;57393:8ftvkimg8igvcomu86457?27@6
12.郑州大学C语言实验报告册答案2023郑州大学c语言程序设计实验报告5.编写一个用梯形法求一元函数f ( x ) f(x)f(x)在( a , b ) (a,b)(a,b)上积分近似值的函数过程。并就f ( x ) = s i n ( 2 x ) + x f(x)=sin(2x)+xf(x)=sin(2x)+x,当[ a , b ] = [ 0 , 3.14159 ] [a,b]=[0,3.14159][a,b]=[0,3.14159],小区间个数n=10和jvzquC41dnuh0lxfp0tfv8Sckstjnrq1ctzjeuj1fgzbkux135643A=84
13.JAVA中转义字符我不会游泳星号的转义:* ==> \u002A 加号的转义:+ ==> \u002B 问号的转义:? ==> \u003F 反斜杠的转义: ==> \u005C === 下面的程序使用了两个Unicode的转义字符,它们是用其十六进制代码来表示Unicode字符。那么,这个程序会打印什么呢? Java代码 public class EscapeRout{ public static void main(String[] ajvzquC41yy}/ewgnqiy/exr1cpzju8u192>95A=0jvsm
14.C++基础编程:字符数组操作与字符串处理选择题解析} //strlen求出字符串的长度,其实是字符串中字符的个数,不包括\0 程序运行后的输出结果是___C___ A)2 2 B)7 6 C)7 2 D)6 2 1.2、以下能正确定义一维数组的选项是___A___ A)int a[5]={0,1,2,3,4,5}; B)char a[]={0,1,2,3,4,5}; C)charjvzquC41dnuh0lxfp0tfv8~wcpxvkƒmk3490c{ykenk0fnyckny03<;355846
15.编译原理陈火旺版第三章课后题答案编译原理陈火旺第三版课后答案在 Concat 过程中,我们使用一个循环将 s1 中的字符逐一添加到返回字符串中,然后再将 s2 中的字符逐一添加到返回字符串中。 4. 用某种高级语言编写并调试一个完整的词法分析器。 5. 证明3.3.1中关于正规式的交换律、结合律等五个关系。 6.令 A、B 和 C 是任意正规式,证明以下关系成立: A∣A=A (A*)jvzquC41dnuh0lxfp0tfv8hcrv{sg<8551gsvrhng1jfvjnnu173:9;4;8:
16.数据结构习题假设某消息中只包含7个字符abcdefg假设某消息中只包含7个字符怡{a,b,c,d,e,f,g},折7个字符在消息中出现的次数为{5,24,8,17,34,4,13},利用哈夫曼树(最优二叉树)为该消息中的字符构造符合前缀编码要求的不等长编码。各字符的编码长度分别为A。 A.a:4,b:2,c:3,d:3,e:2,f:4,g:3 B.a:6,b:2,c:5,d:3,e:1,f:6,g:4 C.a:3,b:3,jvzquC41dnuh0lxfp0tfv8|gkzooa=::399:48ftvkimg8igvcomu86433>54<<
17.python随机条线45个字符python怎么从字符串中随机挑选5个字符一键获取完整项目代码python 1 2 3 4 5 6 7 8 9 10 11 运行这段代码会生成一个由4到5个随机字符组成的字符串,字符来自0-9和A-Z。每次运行可能会得到不同的结果。jvzquC41dnuh0lxfp0tfv8Iz{384;<6243<0c{ykenk0fnyckny03=;292?12
18.C语言编程作业#include<stdio.h>main(){floata,b,c,avg;scanf("%f,%f,%f",&a,&b,&c);printf("%.2f",avg=(a+b+c)/3);} 1 2 3 4 5 6 7 和、差、积、商与余数 输入2个整数 num1 和 num2,计算并输出它们的和、差、积、商与余数 #include<stdio.h>intmain(){inta,b;scanf("%d%d",&a,&b);prjvzquC41dnuh0lxfp0tfv8qqpiZUa]Y1ctzjeuj1fgzbkux134;22;:34
19.Linux基础教程(第二版)课后答案自主整理5、正则表达式的含义 file✳.c dir ??? Char[a-f].o *是指任意多个任意字符 ?是指单个字符 [a-f]是指这个位置可以是a到f的任意一个字符 6、cp,copy和mv 命令有何异同?能用copy作为复制文件的命令吗 答:cp命令复制一个文件,而原文件保持不变,这样文件个数就增加了;mv命令将文件从一个目录移到另一jvzquC41dnuh0lxfp0tfv8|gkzooa=8;82:258ftvkimg8igvcomu862:2662?: