Linux(4)常用命令

Linux(4)

在文件正文中查找指定的字符串:grep命令

 语法:grep[参数] 查找模式 文件名[文件名]

 grep命令用于在指定文件中查找与模式匹配的行,并将匹配的行显示在标准输出上。如果没有指定文件,则从标准输入中读取。当多个文件中进行查找时,将在每一行输出之前加上文件名。在搜索的文件名中允许使用通配符。

参数:

 -c:只是显示匹配行的行数

 -i:匹配时不区分大小写,默认情况下区分大小写。

 -h:在多个文件查找时,输出行前不显示文件名

 -n:在输出前加上匹配串所在的行号(文件首行行号为1)

 -v:只是显示不包含匹配串的行

 -ffilename:从指定文件中获取搜索模式,每行一个搜索模式项

 

  eg:[root@localhostuser]# grep printf*.c

      在当前目录的所有c文件中查找printf字符串

 

 

find

按照文件名查找文件。

find /dir -name filename  在/dir目录及其子目录下面查找名字为filename的文件

find . -name "*.c" 在当前目录及其子目录(用“.”表示)中查找任何扩展名为“c”的文件

-perm

按照文件权限来查找文件。

find . -perm 755 –print 在当前目录下查找文件权限位为755的文件,即文件属主可以读、写、执行,其他用户可以读、执行的文件

   eg:[root@localhostuser]# find.-name “h*” -print

      在当前目录的查找以h开头的文件

locate命令-----查找文件

语法:locate 文件名[参数]

locate命令用于文件名数据库中查找文件和目录,locate的查找速度比查找find命令快很多

  eg:[root@localhostuser]# locate exam

     在文件名数据库中查找所有匹配的exam文件和目录并显示到屏幕上

tr命令----字符转换

  语法:tr[参数] 字符串1 [字符串2]

     tr命令主要实现字符串处理转换

       参数:-s:字符串1替换为字符串2

              -d:去掉不想留下的字符

     eg:[root@localhost user]# tr –s a A

 apple    <-用户输入

 Apple    <-系统显示

将字符串中所有的a转换成大写A

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值