linux常见面试题

目录

1 使用linux 命令打印出sed.txt中空行的行号

2 创建成绩chengji.txt,内容如下所示:,使用linux命令取出第二列,并进行求和

3 使用linux 命令判断文件file1.txt是否存在

4 用shell脚本对一组无序的数据进行排序,并求和

5 用shell脚本写出查找当前文件下(/home)所有的文本文件内容中包含"shen"的文件名称

6 怎么杀死指定进程名的所有程序,以jenkins为例。

7  怎么查看指定进程名的进程个数,以mysql为例

8 查看tomcat CUP占用率最高的3个进程。

9  查找指定进程所属的用户和最大的进程号


数据准备创建sed.txt文件,文件内容如下:

dong shen
guan shen
wo wo
lai lai

le le

1 使用linux 命令打印出sed.txt中空行的行号

awk '/^$/{print NR}' sed.txt

2 创建成绩chengji.txt,内容如下所示:,使用linux命令取出第二列,并进行求和

张三 40

李四 50

王五 60
cat chengji.txt|awk -F " " '{SUM+=$2}END{print SUM}'

3 使用linux 命令判断文件file1.txt是否存在

#/bin/bash
if [ -f file.txt ];then
  echo "文件存在"
else
  echo "文件不存在"
fi

运行结果如下:

4 用shell脚本对一组无序的数据进行排序,并求和

test.txt 中内容如下

9
10
6
8
2
1
3
5
0
4
7
sort -n test.txt | awk '{a+=$0;print $0}END{print "sum="a}'

5 用shell脚本写出查找当前文件下(/home)所有的文本文件内容中包含"shen"的文件名称

grep -r "shen" /home|cut -d ":" -f 1

 

6 怎么杀死指定进程名的所有程序,以jenkins为例。

ps -ef|grep jenkins|grep -v grep|awk '{print $2}'|xargs kill -9

awk 下标从1开始

7  怎么查看指定进程名的进程个数,以mysql为例

ps -ef|grep mysql |grep -v grep |wc -l

8 查看tomcat CUP占用率最高的3个进程。

ps -ef|grep tomcat | sort -k3rn|head -n 3

9  查找指定进程所属的用户和最大的进程号

ps -ef|grep java|grep -v grep|sort -k2nr|awk '{print $1,$2}'|head -n 1

感谢 博主xinghuo0007,

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值