java学习(十)

本文详细介绍了Linux系统中常用的命令,包括grep、awk、top、ps、sed、sort、tail和head等,深入解析了每个命令的功能和用法,如grep用于搜索文件,awk用于数据处理,top和ps用于进程监控,sed用于文本编辑,sort用于文件排序,tail和head用于查看文件头尾。通过本文的学习,读者可以掌握这些命令的基本操作,提高在Linux环境下的工作效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、grep命令

查找文件file.log中“passport”字段

grep “passport” file.log

查找文件file.log中“passport”字段,并且统计出出现次数

grep “passport” file.log |wc –l 或者 grep “passport” file.log –c

2、awk命令

假设我们现在有一个文件,里边内容有三行

  • 去掉第一列

cat test.txt

1,2,3

2,3,4

5,6

awk -F ","  '{print $2, $3}' test.txt

2,3

3,4

6

  • 对第一列求和

awk '{a+=$1}END{print a}' test.txt

8

  • 去掉列数不为3的列

awk -F "," '{if(NF==3){print $0}}' test.txt

1,2,3

2,3,4

3、top和ps命令:探测进程

ps命令,默认只会显示运行在当前控制台下的属于当前用户的进程。

  • ps –A和ps –e可以显示所有进程
  • ps -ef 显示完整格式的所有进程
  • 指定进程名,ps -ef | grep“java”找出进程名中包括java的所有进程

top命令,可以实时监测进程,输出的第一部分是显示系统的概括。

ps和top命令的区别:

  • ps看到的是命令执行瞬间的进程信息,而top可以持续的监视。
  • ps只是查看进程,而top还可以监视系统性能,如平均负载,cpu和内存的消耗。
  • top可以操作进程,如改变优先级(命令r)和关闭进程(命令k)。
  • ps主要是查看进程的,关注点在于查看需要查看的进程。
  • top主要看cpu,内存使用情况,及占用资源最多的进程由高到低排序,关注点在于资源占用情况。

4、sed命令

  • 可以将文件的第二行和第三行裁剪出来

sed –n ‘2,3p’ test.txt

5、sort命令:

sort命令可以实现对文件进行排序(按列排序)。

  • 正序排序:sort -n test.txt
  • 反序排序:sort –nr test.txt

6、tail和head命令:

  • tail –n 2 file.log 可以查看文件的最后2行。
  • tail –f file.log可以实时查看文件的后边追加的部分。
  • head –n 2 file.log可以查看文件的开始2行。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值