正课五

查找、高级文本分析

#echo $PATH

#which passwd

#whereis passwd

#touch /root/rootfile

#locate rootfile

#updatedb

#locate rootfile

全盘扫描要查找的位置选项参数要查找的内容

参数:-name按照文件名查找-iname名字不区分大小写#cd /tmp

#touch redhat

#REDHAT

#find . -name redhat

#find . -iname redhat

-user用户名按照用户查找文件-group组名按照组查找文件-nouser没有所有者孤儿文件-nogroup没有所属组#cd /tmp

#su - candan

$cd /tmp

$touch candanfile

$exit

#su - uplooking

$cd /tmp

$touch uplookingfile

$exit

#cd /tmp

#find . -user candan

#find -group uplooking

#userdel uplooking

#find . -nouser

#find . -nogroup

-size 文件大小cbyte

k+-M+…M-…M….M

#cd /tmp

#dd if=/dev/zero of=1Mfile bs=1M count=1

#dd if=/dev/zero of=3Mfile bs=1M count=3

# dd if=/dev/zero of=8Mfile bs=1M count=8

#find . -size +1M

#find .-size -8M

#find . -size +1M -and -size -8M

#find . -size 3M

-type 文件类型f:普通文件d:目录文件b:块设备文件l:链接文件p:管道文件sc:字符设备文件:打印机

-perm权限00007777

+只要满足条件就输出-只有满足条件才输出绝对匹配0 07-29 14:06 a

0 07-29 14:06 b

-perm +111

-perm -111

-perm 744

`find /sbin -perm +7000`

-empty空文件-amin n 分钟

-atime n

-ctime n

-mtime n

查找以后直接处理找到的文件-exec 非交互-ok交互# find . -perm 744 -exec rm -f{} \;

# find . -perm 744-ok rm -f {} \;

查找# find /etc -name *.conf -exec cp {} /backup \;

逻辑关系运算-o或者#find /etc -name passwd -o -name shadow

-and:# find . -type f -and -size 3M

-not:非(!)# find . -type f -not -name 3Mfile

---------------------------------------------------------------------------------------

管道和重定向

允许你将标准输出或错误消息从程序重定向至文件,以进行保存或稍后进行分析,或禁止其在终端显示,你还可以通过文件而非键盘输入读取至命令行程序。

管道允许你将标准输出信息从程序连接至另一个程序的输入。这允许将多个小程序连接成一个管道,每个程序作用于前一个程序的输出。

名称

说明

编号

默认

标准输入

键盘

标准输出

终端

标准错误

终端

关键字

定义

示例

通过重定向到

bucunzai2>&1 | less

重定向

 

重定向

界位符

管道将一个命令的

 

 

 

更多相关文章
  • VMware虚拟化与计算应用案例详解第五次印刷
    因为需要给客户送书,从网上买了几本<VMware虚拟化与计算应用案例详解>,打开书才发现,这本书已经是第五次印刷了(6001-7000).首印3000册,以后每次印刷是1000册.<vSphere企业运维实战>第三次印刷,购买链接<Windows组网与故障排除实用宝典& ...
  • Exchange2013部署系列之(五)NLB负载均衡
    Exchange 2013部署系列之NLB负载均衡(五) 前面第四篇章介绍了Exchange 2013的数据库的DAG搭建方法,下面我们将对前端CAS服务器进行NLB负载均衡的组建.在Exchange 2013中,采用Windows server 2012自带的NLB技术实现前端负载均衡.Excha ...
  • Puppet整合Foreman(五):整合Mcollective
    一.功能说明  Marionette Collective(MCollective)是一个与Puppet关系密切的服务运行框架.  MC依赖Ruby1.9.3或1.8.7,通过Stomp协议通信,因此依赖rubygem 1.2.2+  在puppet客户端上安装Mcollective服务端  在pu ...
  •    总是爱折腾使用最新的ubuntu系统,下班晚上下载安装,相比12.04在外观改变不是很大,但其中细节有些许变化,特别输入法很不大好用,为此,我们使用fcitx输入法,使用我喜欢的五笔拼音,安装过程如下:方法一:最新的方法很简单:安装14.04后,语言包一定要安装完整,从ibus加入极点五笔.方 ...
  • fedora17安装极点五笔
         近几日,安装新版本的fedora 17,安装上比较好用五笔输入法,其实很简单,就一个命令:       yum install ibus-table-chinese-wubi-jidian     打开终端,粘贴进去,回车搞定.     也可以安装其它输入法:     列一下能用的五笔输入 ...
  • 内容简介1.第一部分第五课:简易计算器2.第一部分第六课预告:控制流程,随心所至简易计算器上一课<[C++探索之旅]第一部分第四课:内存,变量和引用>中,我们已经学习了挺重要的内存的概念,变量的知识,对引用这个C++中常用的技术也有了初步的了解.我们在上一课开头处用一个小小计算器的存储技 ...
  • 内容简介1.第四部分第五课:源码编译,安装便利2.第四部分第六课:DNS和域名,一探究竟源码编译,安装便利这一课相对轻松,毕竟刚跨年(2015-2016)么,新年怎么能让大家一个头两个大呢~ 小编怎么可能这么坏呢?小编是这样的人吗?(是啊 -_-#).之前的课程([Linux探索之旅]第二部分第七课 ...
  • 项目是为完成某一独特的产品或服务所做的一次性努力 .根据这个定义,项目就具有了目标明确性.活动一次性及资源消耗性等特性.换句话说,具备前面三个主要特性的活动,都可以看作是项目.现实中的项目随处可见,    如设备消缺.会议组织.技术竞 赛.结婚典礼以及家居装修等等,都可以看作是项目.在这些项目的实施 ...
一周排行