查看所有的系统调用:
man 2 syscalls
查看其中的一个系统调用:
man 2 acct
查看其中系统调用说明。
参数中,2表示系统调用。
公共函数库,方便程序员的调用。
此命令是从当前目录下递归查找。
若是在一个不存在该文件的目录下查找:
结果没找到。
全局搜索:
找以某字符开头的文件:
区分大小写,所以大写的Targer没找到。
若是想大小写都找到:
查找find的用法。
查找包含moo字符串的文件。
如果某个文件有10行,其中只会显示包含目标字符串所在的行内容,其他不显示。
如果:
系统会等待你再输入某些文本,在你再输入的文本中查找想要检索的字符串。
这两种方式都可以达到目的。
只是,后者是先执行find ~ ,递归查找当前用户的home目录下所有的文件与目录,在通过管道后的参数筛选。
管道的意义在于,组合命令,更方便的完成操作。
常用的接收grep的命令:
返回不完整信息:
结果:
筛选出partial[true]所在的所有的行:
查找Tomcat相关的进程:
其中包含了本次查询Tomcat的进程,若是想要过滤掉该进程:
在内存中过滤想要的字符串
过滤符合正则表达式的内容
排除包含某些信息的内容。
打印切片一和切片四的内容。
筛选出protocol为tcp,Recv-Q为1的数据:
加表头:
Awk默认使用空格作为分隔符,可以自定义其他的分隔符:
统计信息的条数:
将Str修改为String:
替换以Str开头的字符串。
修改后的内容只是输出到终端,并没有修改文件。
如果想要替换:
增加-i参数。
如果没有^或者$符号修饰,只是替换第一个字符串。
如果想替换所有:
加g参数.
删除空行:
删除包含某字符串所在的行: