Linux常用命令

ls 命令

    ls(list files),用于显示指定目录下的内容(列出当前目录下的文件和子目录)

    查看官方文档, man ls

参数:

     -1  强制输出每项单独占一行

     -A 显示当前目录包含的所有文件和子目录(. 和 .. 除外).

     -a 显示当前目录包含的所有文件和子目录.

     -G显示当前目录包含的内容时用颜色加以区分

     -l  显示当前目录包含的内容的详细信息

     -R 递归显示所有子目录的内容.

     -r 按照文件名倒序显示当前目录包含的内容

     -T显示完整的文件修改时间信息,通常结合参数l使用.

     -t 按照文件最新更改时间进行排序.

     -F 显示当前目录包含的内容时,在所有的子目录名后面加/,在所有的可执行文件后面加*

例子:

     -1  强制输出每项单独占一行

     -A 显示当前目录包含的所有文件和子目录(. 和 .. 除外).

     -a 显示当前目录包含的所有文件和子目录.

     -G显示当前目录包含的内容时用颜色加以区分

     -l  显示当前目录包含的内容的详细信息

     -R 递归显示所有子目录的内容.

     -r 按照文件名倒序显示当前目录包含的内容

     -T显示完整的文件修改时间信息,通常结合参数 l 使用.

     -t 按照文件最新更改时间进行排序.

     -F 显示当前目录包含的内容时,在所有的子目录名后面加/,在所有的可执行文件后面加*

///////////////////////////////////////////////////////////////

grep 命令

    linux自带的全文搜索工具

官方介绍

DESCRIPTION

     The grep utility searches any given input files, selecting lines that match one or more patterns.  By default, a pattern matches an input line if the regular expression (RE) in the pattern matches the input line without its trailing newline.  An empty expression matches every line. Each input line that matches at least one of the patterns is written to the standard output.

命令格式:

        grep [参数] pattern file

参数

-c  统计有多少符合要求的结果项

-n  显示匹配的结果在文件中具体的行号

-m 最多输出多少多少符合要求的结果项

-r  递归搜索指定目录下的子目录

-i  忽略字符大小写

-l 仅输出匹配的文件名

-w 输出完全匹配的结果,作为独立的单词进行查找,而不是一部分

例子:

grep -c pattern files

在当前目录下所有的cpp文件中查找包含cout字符串的结果

grep -n cout ./*.cpp

在当前目录下统计每个cpp文件有多少行包含cout字符串

grep -m 3 cout ./*.cpp

在当前目录下匹配cout字符串,且最多输出3条包含cout字符串的结果

grep -r hello ./*

在当前目录所包含的所有文件以及自文件夹内搜索包含hello字符串的结果行

grep -ri hello ./*

与参数r组合使用,忽略hello字符串大小写 递归搜索所有匹配的结果。(任意参数都可以组合使用

grep -ril hello ./*

参数l 只输出符合匹配结果的文件名

grep -rw hello ./*

在当前目录下递归搜索,包含hello单词的行, helloo、ahello等都不符合要求,需要完全匹配

 

find

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值