2018.10.16 awk,sed,grep,ps,top,vim

巩固练习awk,sed,grep:

找了一些相关的练习,通过练习发现问题,从而进行巩固和熟悉。

      awk包含正则表达式的元字符,同时也能匹配原本的元字符;sed不包含元字符,使用元字符需要加\;grep和sed一样没有元字符;egrep是grep+元字符,但是不能匹配原本的元字符。

      正则表达式:正则表达式主要就是记住元字符,然后组合使用达到不同的效果;元字符的数量不是特别多,熟悉之后难度不大,只是组合使用需要靠实际经验来巩固,这方面的问题不大。

      awk脚本开头是#!/bin/awk –f,之后是一条标准的awk命令,可以有BEGIN和END,运行脚本需要添加可执行权限,执行时直接在后面加上文件名;另外如果要使用倒数第n个字段,要$(NF-n)这样,用()括起来。

      sed行选择用 , 隔开,可以用数字,也可以是一个正则表达式; ; 相当于-e,可以吧两个命令合起来;s的格式是s/原/新/,其他都是/正则表达式/(i,a,c,d),当然可以通过指定行的方式来使用i,a,c,d;$表示最后一行,&表示当前匹配内容;-n和p结合使用可以只输出修改行;g全部替换;行选定用,分开,如1,3表示1到3行;r读入文件;w写入文件;h保存当前行,H追加保存;g取出保存内容,G追加;x互换保存内容和当前内容;用()表示匹配中选中的部分,用\n表示,n是第几个选中部分。

      看了看grep和egrep的区别,其实并不大,通过练习熟悉和巩固。

 

      ps:

      功能是查看进程状态,主要就是记住各个参数的功能,主要有-a,-A,-e,-f,-H,-r,-T,-u,-au,-aux,-C。常常配合grep一起使用。

 

      top:

      也是查看进程状态,比ps更加详细,功能更多

      参数(部分):-u指定用户,-p指定进程,-i间隔时间,-n循环次数

      前五行统计区信息:

第一行,队列任务信息

第二行,Task-任务(进程)

第三行,CPU状态

第四行,内存状态

第五行,swap交换分区信息

第七行以下:

PID — 进程id

USER — 进程所有者

PR — 进程优先级

NI — nice值。负值表示高优先级,正值表示低优先级

VIRT — 进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES

RES — 进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA

SHR — 共享内存大小,单位kb

S — 进程状态。D=不可中断的睡眠状态 R=运行 S=睡眠 T=跟踪/停止 Z=僵尸进程

%CPU — 上次更新到现在的CPU时间占用百分比

%MEM — 进程使用的物理内存百分比

TIME+ — 进程使用的CPU时间总计,单位1/100秒

COMMAND — 进程名称(命令名/命令行)

 

还有一些交互命令:

h 显示帮助画面,给出一些简短的命令总结说明

k 终止一个进程。

i 忽略闲置和僵死进程。这是一个开关式命令。

q 退出程序

r 重新安排一个进程的优先级别

M 根据驻留内存大小进行排序

P 根据CPU使用百分比大小进行排序

T 根据时间/累计时间进行排序

W 将当前设置写入~/.toprc文件中 

 

 

有关vim我之前已经看过了一些使用教程,能简单的使用。

简单的命令:复制y粘贴p; 行跳转G; 删除dd; 还原一步u; 重复上一个动作[Ctrl]+r; 行开头0/home键; 行尾$/end键; 搜索/word; 视图模式v; i编辑模式; esc命令模式; :q离开vim; :w保存; :q!不保存退出; :x保存并退出; :w [filename]将编辑的数据储存成另一个档案; :r [filename]在编辑的数据中,读入另一个档案的数据,亦即将『filename』这个档案内容加到游标所在行后面; :n1,n2 w [filename]将 n1 到 n2 的内容储存成 filename 这个档案; :set nu显示行号; :set nonu不显示行号

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值