查询、管道命令和重定向

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/mChenys/article/details/84317661

grep命令

查找符合条件的字符串
选项与参数:

  • -a :将 binary 文件以 text 文件的方式搜寻数据
  • -c :计算找到 ‘搜寻字符串’ 的次数
  • -i :忽略大小写的不同,所以大小写视为相同
  • -n :顺便输出行号
  • -v :反向选择,输出不匹配的内容
  • –color:可以将找到的关键词高亮显示

例如从/etc/passwd中查看tom关键字
grep -in --color tom /etc/passwd
在这里插入图片描述
还可以查找该条记录的前n行或者后n行
例如查找该tom关键字,并显示其前3行和后3行的内容
grep -in --color tom /etc/passwd -B3 -A3
在这里插入图片描述
B3中的B表示before的意思,3表示行数,B3表示前3行
A3种的A表示after的意思,3表示行数,A3表示后3行

管道命令

管道用|表示,其作用是管道符左边命令的输出作为管道符右边命令的输入,管道还通常和grep命令一起使用
实例:
分页查看列出的内容
ls --help | more
ifconfig | more
cat info.txt | more

配合grep命令对内容进行筛选
ps –ef | grep java//从进程名称中筛选出java进程
netstat -an | grep 3306 //查询3306端口占用情况
rpm -qa | grep java //查看已安装的软件包中有关java的包

重定向输出

">"重定向输出,覆盖原有内容;
">>"重定向输出,又追加功能;
示例:
cat /etc/passwd > a.txt//将输出定向到a.txt中
cat /etc/passwd >> a.txt//输出并且追加
ifconfig > ifconfig.txt//将ifconfig查询的内容输出到ifconfig.txt文件,若文件不存在则会自动创建.

猜你喜欢

转载自blog.csdn.net/mChenys/article/details/84317661
今日推荐