10.linux通配符

一,linux通配符及正则表达式

通配符:用于文件名匹配,是由shell解析,如find,ls,cp,mv。

*:匹配任意长度的任意字符 ?匹配任意单个字符 [ ]匹配指定范围内任意单个字符 [ ^]匹配指定范围外任意单个字符。

所有大写字母[[:upper:]] 所有小写字母[[:lower:]] 所有字母[[:alpha:]] 所有数字[[:digit:]] 所有数字和字母[[:alnum:]] 所有空白字符[[:space:]] 所有标点符号[[::]]

1.1特殊字符(元字符)

$:取变量值或取运算值

&:重导向file descriptor,或将命令置于背景执行

1.2转义符

2.正则表达式

是用来匹配字符串的,针对文件内容的文本过滤工具里,会用正则表达式,如vi,grep, awk, sed。

正则表达式中,一些字符是特定方式处理的特殊字符:^ 指向一行的开头$指向一行的结尾 .任意单个字符 []字符范围如[A-Z]

3.grep命令

-i忽略大小 -n打印行号 -v反向过滤 -r目录递归 -l打印模式匹配到的文件 -w精确匹配 -o仅输出匹配到的内容 -A打印匹配到行之后的多少行 其后加数字 -B打印匹配到行之前的多少行 其后加数字。-c打印匹配到行的前后多少行 其后加数字 -E表示开启扩展正则表达式。

4.top命令

显示linux进程信息

第一行表示:当前系统时间,系统已运行4小时44分钟,1user—当前有3个用户登录系统。average后面三个数分明是1分钟 5分钟 15分钟的负载情况。

第二行表示:Task--任务(进程):系统有121个进程,其中运行有1个,120个睡眠,stop状态有0个,zombie(僵尸)状态有0个。

第三行:CPU状态:用户空间,内核空间,占用CPU百分比,ni改变过优先级的进程占用CPU的百分比。99.9id——空闲CPU百分比。

第四行  内存状态,995924 total——物理内存总量。  164644 buff/cache——缓存的内存量。

第五行  swap交换分区信息,2097148 total——交换分区总量  

第六行  空白。     第七行各进程的状态监控,项目列信息:PID:进程id。  USER:用户名。PR:进程优先级。NI:nice值, 负值优先级,正值优先级。VIRI:进程使用的虚拟内存总量,kb。%CPU:上次更新到现在的CPU时间占用百分比。%MEM:进程使用的物理内存百分比。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值