会员卡
稳拿计划
APP下载
注册
登录
首页
在线实习
课程
考点刷题
专栏
改简历
校招信息
冲刺一线
基础就业
冲刺一线
Java开发
产品经理
前端开发
测试开发
UI/交互
运营
测试技术
占笔面试30%
脚本语言
占笔面试15%
专业课
占笔面试15%
数据库
占笔面试10%
算法
占笔面试10%
开放问题
占笔面试5%
脚本语言
shell
grep、awk、sed
系统状态(内存、硬盘、网络)
权限命令
Python
Python
shell(共23题)
点击右边按钮,记录本次看题进度~~
精选
全部
11
使用awk分析日志(最后一个字段是IP,统计访问量前十的IP,并进行排序)
awk'{IP[$NF]++}END{for(kinIP)printk,IP[K]}'access.log|sort-nrk2|headawk'{h[$NF]++}END{for(pinh)printp,h[p]}'access.log|sort-rnk2|headawk'{print$NF}'access.log|sort|uniq-c|sort-rnk2|head
来自:shell-grep、awk、sed
12
写一个shell脚本,执行中每隔5分钟检查指定的用户是否登录系统,用户名从命令行输入,如果指定的用户已经登录,则显示相关信息。
#!/bin/bashwhile:doifw|sed'1'd|awk'{print$1}'|grep-qw"$1"thenecho"用户$1已经登录系统."exitfisleep300done
来自:shell-权限命令
13
写一个shell脚本,实现简单的弹出式菜单功能,用户能根据显示的菜单项从键盘选择执行对应的命令。
参考答案1:#!/bin/bashPS3="Pleaseinputyourchoice(1-4):"selectiinwlspwdquitdocase$iinw)w;;ls)ls;;pwd)pwd;;quit)exit;;*)echo"Pleaseinput1-3.";;esacdone参考答案2:#!/bin/bashecho-e"1)w\n2)ls\n3)pwd\n4)quit"while:doread-p"Pleaseinputyourchoice(1-4):"ccase$cin1)w;;2)ls;;3)pwd;;4)exit;;*)echo"Pleaseinput1-4.";;esacdone
来自:shell-权限命令
14
编写一个问候程序,它执行时能根据系统当前的时间向用户输出问候信息。假设从半夜到中午为早晨,中午到下午六点为下午,下午六点到半夜为晚上。
#!/bin/bashd=`date+%H`if[$d-ge0-a$d-lt7]thentag=1elif[$d-ge7-a$d-lt12]thentag=2elif[$d-ge12-a$d-lt18]thentag=3elsetag=4ficase$tagin1)echo"早晨好";;2)echo"上午好";;3)echo"下午好";;4)echo"晚上好";;*)echo"脚本出错啦";;esac
来自:shell-系统状态(内存、硬盘、网络)
15
编写一个问候程序,它执行时能根据系统当前的时间向用户输出问候信息。假设从半夜到中午为早晨,中午到下午六点为下午,下午六点到半夜为晚上。
#!/bin/bashd=`date+%H`if[$d-ge0-a$d-lt7]thentag=1elif[$d-ge7-a$d-lt12]thentag=2elif[$d-ge12-a$d-lt18]thentag=3elsetag=4ficase$tagin1)echo"早晨好";;2)echo"上午好";;3)echo"下午好";;4)echo"晚上好";;*)echo"脚本出错啦";;esac
来自:shell-权限命令
16
编写一个问候程序,它执行时能根据系统当前的时间向用户输出问候信息。假设从半夜到中午为早晨,中午到下午六点为下午,下午六点到半夜为晚上。
#!/bin/bashd=`date+%H`if[$d-ge0-a$d-lt7]thentag=1elif[$d-ge7-a$d-lt12]thentag=2elif[$d-ge12-a$d-lt18]thentag=3elsetag=4ficase$tagin1)echo"早晨好";;2)echo"上午好";;3)echo"下午好";;4)echo"晚上好";;*)echo"脚本出错啦";;esac
来自:shell-权限命令
17
grep、sed、awk的区别?
grep:普通搜索,主要用于搜索关键字sed:每次读入一行来处理的,sed适合简单的文本替换和搜索,sed读取一行,以行作为单位,进行处理。awk:每次读入一行来处理的(同sed),但awk读取一行,切割成字段,以字段为单位,进行细节处理。awk和sed是文本处理器。他们不仅具有在文本中查找所需内容的能力,而且还具有删除,添加和修改文本(以及更多功能)的能力。awk主要用于数据提取和报告。sed是流编辑器
来自:shell-grep、awk、sed
18
利用awk命令取出/etc/passwd里面可以登录虚拟机的普通用户?
rootak8s20:40:25-1#awk-F":"'$NF~/bash$/&&$3>=1000{print$0}'/etc/passwdWish:x:1000:1000::/home/wish:/bin/bash
来自:shell-grep、awk、sed
19
Linux 下命令有哪几种可使用的通配符?分别代表什么含义?
“?”可替代单个字符。“*”可替代任意多个字符。方括号“[charset]”可替代charset集中的任何单个字符,如[a-z],[abABC]
来自:shell-权限命令
20
文件exer1的访问权限为rw-r--r--,现要增加所有用户的执行权限和同组用户的写权限,下列命令正确的是。
正确答案是Achmod命令用来修改文件权限1.用数字来设定权限r:4、w:2、x:14=1002=0101=001实际上是按二进制取1的位来
来自:shell-权限命令
上一页
1
2
3
下一页
记录刷题进度
手机刷题更方便