首页
学习
活动
专区
圈层
工具
发布

一劳永逸!Linux基础命令和工具详解,让你轻松应对各种任务!

一、grep搜索字符grep命令用于在文件中执行关键词搜索,并显示匹配的效果。部分常用选项:-c仅显示找到的行数-i忽略大小写-n显示行号-v反向选择–仅列出没有关键词的行。v是invert的缩写。...ls-lt(2)按最新修改的时间排序,新修改的在前面显示,并显示子目录的文件信息。ls-ltR(3)以单位显示文件大小。ls-lh四、wc命令计算字数wc命令用于计算字数。...没有“g”表示只替换第一个匹配到的字符串,有“g”表示替换所有能匹配到的字符串,“g”可以认为是“global”(全局的)的缩写,没有“全局的”结尾就不要替换全部。...2^void/,/mem/选择以void开头的行,和出现mem字样行之间的数据。.../^sys/,/mem/选择以sys开头的行,和出现mem字样行之间的数据。

89402
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    常用 linux 命令集锦

    如果有很多 输出时,您可以通过管道将其转到'less'上阅读: $ grep magic /usr/src/Linux/Documentation/* | less 常见的示例有: grep Aug...cat test.log | grep aug | more -----将test.log文件筛选出含字符串aug的行以more的方式显示输出 less: less test.log -----将test.log...cat test.log | grep aug | less -----将test.log文件筛选出含字符串aug的行以less的方式显示输出 echo: echo命令的功能是在显示器上显示一段文字,...$ awk '/^root/,/^mysql/' test----打印以正则表达式root开头的记录到以正则表达式mysql开头的记录范围内的所有记录。...如果找到一个新的正则表达式root开头的记录,则继续打印直到下一个以正则表达式mysql开头的记录为止,或到文件末尾。

    5.3K10

    【linux命令讲解大全】071. 快速搜索文本内容的工具——fgrep

    如果在File参数中指定一个以上的文件,fgrep命令将显示包含匹配行的文件。 fgrep命令与grep和egrep命令不同,因为它搜索字符串而不是搜索匹配表达式的模式。...因为这些字符对于shell有特定的含义,完整的字符串应该加上单引号' ... '。如果没有指定文件,fgrep命令假定标准输入。一般,找到的每行都复制到标准输出中去。...不要在特定的文件中运行grep命令,因为会产生不可预料的结果。 输入行不能包含空字符。 输入文件应该以换行字符结尾。 虽然可以同时指定很多标志,但某些标志会覆盖其余的标志。...-c:仅显示匹配行的计数。 -e 模式:指定模式。这个工作模式很简单,但当此模式以a-(减号)开头时却是很有用的。 -f StringFile:指定包含字符串的文件。...包含段落分隔符的行将仅用作分隔符;它们不会被包含在输出中。缺省的段落分隔符是空白行。 -q:禁止所有写入到标准输出的操作,不管是否为匹配行。如果选中输入行,以0状态退出。 -s:仅显示出错消息。

    59810

    Linux之fgrep命令

    如果在 File 参数中指定一个以上的文件 fgrep 命令将显示包含匹配行的文件。 fgrep 命令于 grep 和 egrep 命令不同,因为它搜索字符串而不是搜索匹配表达式的模式。...因为这些字符对于 shell 有特定的含义,完整的字符串应该加上单引号' ... '。. 如果没有指定文件, fgrep 命令假定标准输入。一般,找到的每行都复制到标准输出中去。...-c:仅显示匹配行的计数。 -e 模式:指定模式。这个工作模式很简单,但当此模式以 a-(减号) 开头时却是很有用的。 -f StringFile:指定包含字符串的文件。...包含段落分隔符的行将仅用作分隔符;它们不会被包含在输出中。缺省的段落分隔符是空白行。 -q:禁止所有写入到标准输出的操作,不管是否为匹配行。如果选中输入行,以 0 状态退出。 -s:仅显示出错消息。...搜索几个文件中的一个简单字符串 > fgrep rumenz *.txt 在当前目录下所有以 .txt 字符串结尾的文件中搜索字符串 rumenz。

    81810

    Linux之fgrep命令

    如果在 File 参数中指定一个以上的文件 fgrep 命令将显示包含匹配行的文件。 fgrep 命令于 grep 和 egrep 命令不同,因为它搜索字符串而不是搜索匹配表达式的模式。...因为这些字符对于 shell 有特定的含义,完整的字符串应该加上单引号' ... '。. 如果没有指定文件, fgrep 命令假定标准输入。一般,找到的每行都复制到标准输出中去。...-c:仅显示匹配行的计数。 -e 模式:指定模式。这个工作模式很简单,但当此模式以 a-(减号) 开头时却是很有用的。 -f StringFile:指定包含字符串的文件。...包含段落分隔符的行将仅用作分隔符;它们不会被包含在输出中。缺省的段落分隔符是空白行。 -q:禁止所有写入到标准输出的操作,不管是否为匹配行。如果选中输入行,以 0 状态退出。 -s:仅显示出错消息。...搜索几个文件中的一个简单字符串 > fgrep rumenz *.txt 在当前目录下所有以 .txt 字符串结尾的文件中搜索字符串 rumenz。

    2K00

    Linux之fgrep命令

    如果在 File 参数中指定一个以上的文件 fgrep 命令将显示包含匹配行的文件。 fgrep 命令于 grep 和 egrep 命令不同,因为它搜索字符串而不是搜索匹配表达式的模式。...因为这些字符对于 shell 有特定的含义,完整的字符串应该加上单引号' ... '。. 如果没有指定文件, fgrep 命令假定标准输入。一般,找到的每行都复制到标准输出中去。...-c:仅显示匹配行的计数。 -e 模式:指定模式。这个工作模式很简单,但当此模式以 a-(减号) 开头时却是很有用的。 -f StringFile:指定包含字符串的文件。...包含段落分隔符的行将仅用作分隔符;它们不会被包含在输出中。缺省的段落分隔符是空白行。 -q:禁止所有写入到标准输出的操作,不管是否为匹配行。如果选中输入行,以 0 状态退出。 -s:仅显示出错消息。...搜索几个文件中的一个简单字符串 > fgrep rumenz *.txt 在当前目录下所有以 .txt 字符串结尾的文件中搜索字符串 rumenz。

    73810

    Linux基础——正则表达式

    相对,但这此参数是显示除符合行之外并显示在它之前的NUM 行。...$ ls -l|grep '^d' 通过管道过滤ls -l 输出的内容,只显示以 d 开头的行。 $grep 'test' d* 显示所有以d 开头的文件中包含 test 的行。...文件内容并没有改变,除非你使用重定向存储输出。...如果只是显示/etc/passwd 文件中的用户名和登录shell, 而账户与 shell 之间以逗号分割 ? 注:awk 的总是输出到标准输出,如果想让 awk 输出到文件,可以使用重定向。...这里没有初始化count,虽然默认是 0,但是妥当的做法还是初始化为 0: ? 例 8:统计某个文件夹下的文件占用的字节数 ? 如果以 M 为单位显示: ? 注意:以上统计没有包括子目录中的文件。

    5.8K30

    linux实战(一)

    格式 grep [options] [options]主要参数: -c:只输出匹配行的计数。 -I:不区分大小写(只适用于单字符)。 -h:查询多文件时不显示文件名。...-l:查询多文件时只输出包含匹配字符的文件名。 -n:显示匹配行及行号。 -s:不显示不存在或无匹配文本的错误信息。 -v:显示不包含匹配文本的所有行。...实例 $ ls -l | grep '^a' 通过管道过滤ls -l输出的内容,只显示以a开头的行。 $ grep 'test' d* 显示所有以d开头的文件中包含test的行。...printf函数,其用法和c语言中printf基本相似,可以格式化字符串,输出复杂时,printf更加好用,代码更易懂。...{print $1}输出第一列 显示多行 显示/etc/passwd的账户和账户对应的shell,显示时账户与shell之间以tab键分割 #cat /etc/passwd |awk -F ':'

    3.4K10

    Grep(Regex)中的正则表达式

    GNU grep支持三种正则表达式语法,Basic,Extended和Perl兼容。 最简单的形式是,当没有给出正则表达式类型时,grep会将搜索模式解释为基本正则表达式。...^(脱字符号)符号与一行开头的空字符串匹配。 在以下示例中,仅当字符串“ linux”出现在行的开头时才匹配。 $grep '^linux' file.txt $(美元)符号与行首的空字符串匹配。...$grep 's*right' 下面是更高级的模式,它匹配所有以大写字母开头,以句点或逗号结尾的行。...下表显示了一些最常见的特殊反斜杠表达式: Expression Description \b 单词锁定符 \开头匹配一个空字符串。 \> 在单词末尾匹配一个空字符串。 \w 匹配一个单词。...在搜索文本文件,编写脚本或过滤命令输出时,了解如何构造正则表达式将非常有帮助。

    3.8K40

    Linux grep命令教程

    ,以及搜索以特定字符开头或结尾的行。...它可以在一个或多个文件中搜索指定的字符串或正则表达式,并输出匹配的行。本教程将详细介绍grep命令的常用参数及其用法,并提供多个示例以帮助读者更好地理解和掌握这个命令。...-F:将模式视为固定字符串,而不是正则表达式 -w:匹配整个单词 -x:匹配整行 -A n:显示匹配行及其后n行 -B n:显示匹配行及其前n行 -C n:显示匹配行及其前后各n行 -h:输出时不显示文件名...-H:输出时总是显示文件名 -o:只输出匹配的部分 -q:静默模式,不输出任何结果 -s:不显示错误信息 -e:指定多个模式 示例 假设我们有一个名为example.txt的文件,内容如下: Hello...搜索以特定字符开头或结尾的行 使用^匹配行的开头,使用$匹配行的结尾: grep "^Hello" example.txt 输出: Hello, world! grep "grep!

    1.6K10

    Linux常用命令03 - grep

    例如,当搜索没有任何选项的 Zebra 时,下面的命令不会显示任何输出,即有匹配的行: grep Zebra /usr/share/words 但是如果使用-i 选项执行不区分大小写的搜索,它将匹配大小写字母...zebra zebra's zebras 搜索全文 在搜索字符串时,grep 将显示字符串嵌入较大字符串中的所有行。...使用此选项时,grep 将匹配内容打印到以行号为前缀的标准输出。...例如,要显示/etc/services 文件中包含以匹配行号作为前缀的字符串 bash 的行,可以使用以下命令: grep -n 10000 /etc/services 下面的输出显示匹配项在第10423...例如,要匹配以 kan 开头,然后有两个字符和以字符串 roo 结尾的任何内容,您可以使用以下模式: grep "kan..roo" file.txt 使用匹配括在方括号中的任何单个字符。

    2.7K20

    grep的常用命令语法

    grep的常用命令语法 1. 双引号引用和单引号引用 在g r e p命令中输入字符串参数时,最好将其用双引号括起来。例如:“m y s t r i n g”。...在调用变量时,也应该使用双引号,诸如: g r e p“$ M Y VA R”文件名,如果不这样,将 没有返回结果。 在调用模式匹配时,应使用单引号....-h   查询多文件时不显示文件名。 -l   查询多文件时只输出包含匹配字符的文件名。 -n   显示匹配行及行号。 -s   不显示不存在或无匹配文本的错误信息。...精确匹配 [root@mypc oid2000]# grep "1234\>" 111.txt 1234 7. 查询空行,查询以某个条件开头或者结尾的行。 结合使用^和$可查询空行。...grep -n "^abc" 111.txt (#查询以abc开头的行) [root@mypc oid2000]# grep -n "abc$" 111.txt (#查询以abc结尾的行) 8.

    1.1K20

    基础篇:Linux 常用命令总结「建议收藏」

    语法: 语法格式: ls [选项] [文件] 常用参数: 参数 描述 -a 显示所有文件及目录 (包括以“.”开头的隐藏文件) -l 使用长格式列出文件及目录信息 -r 将文件以相反次序显示(默认依英文字母次序...命令 – 文件传输工具 curl命令是一个利用URL规则在shell终端命令行下工作的文件传输工具;它支持文件的上传和下载,所以是综合传输工具,但按传统,习惯称curl为下载工具。...-h 查询多文件时不显示文件名 -s 不显示不存在、没有匹配文本的错误信息 -v 显示不包含匹配文本的所有行 -w 匹配整词 -x 匹配整行 -r 递归搜索 -q 禁止输出任何结果,已退出状态表示搜索是否成功...etc/hosts 输出匹配字符串行的数量: grep -c zwx file_* 列出所有的匹配行,并显示行号: grep -n zwx file_* 显示不包含模式的所有行: grep -vc zwx...: grep zw* file_1 grep -w zw* file_1 匹配整行,文件中的整行与模式匹配时,才打印出来: grep -x zwx file_* 不输出任何结果,已退出状态表示结果: grep

    2.5K10

    ❤️ 熬夜爆肝3万字!史上最硬核的Linux命令大全,还不收藏? ❤️【通俗易懂,小白一看就会】

    语法: 语法格式: ls [选项] [文件] 常用参数: 参数 描述 -a 显示所有文件及目录 (包括以“.”开头的隐藏文件) -l 使用长格式列出文件及目录信息 -r 将文件以相反次序显示(默认依英文字母次序...命令 – 文件传输工具 curl命令是一个利用URL规则在shell终端命令行下工作的文件传输工具;它支持文件的上传和下载,所以是综合传输工具,但按传统,习惯称curl为下载工具。...-h 查询多文件时不显示文件名 -s 不显示不存在、没有匹配文本的错误信息 -v 显示不包含匹配文本的所有行 -w 匹配整词 -x 匹配整行 -r 递归搜索 -q 禁止输出任何结果,已退出状态表示搜索是否成功...etc/hosts 输出匹配字符串行的数量: grep -c zwx file_* 列出所有的匹配行,并显示行号: grep -n zwx file_* 显示不包含模式的所有行: grep -vc zwx...: grep zw* file_1 grep -w zw* file_1 匹配整行,文件中的整行与模式匹配时,才打印出来: grep -x zwx file_* 不输出任何结果,已退出状态表示结果: grep

    2.2K20

    《鸟哥的linux私房菜》基本命令笔记

    如果文件以 - 开头,很多命令会失效,比如想删除可以这样:rm --  -2012.log 2.对于目录来说,即使有r,没有X,也不能进入目录。...grep命令可以在它的输入中搜索指定的字符串模式(Pattern)。grep命令的输出是包含输入中指定的字符串模式的行。...在正则表达式中没有特殊的含义,故在vim 中当做字符查询时无需使用转义字符\ 进行转义, $ 需要转义。 grep ‘^#'  t1.txt  // 查找行首以 # 开始的一行 grep '!.../dd/d 删除不含字符串'dd'的行 :g!/\以'dd'开头字符串的行 :g/^$/d 删除空白行 提取分组 \1, \2 ... 20. 命令重定向 比如....注意 : 即使是后台进程,如果没有重定向输出且没有将日志打印在 log ,那还是会将输出和错误打印在标准输出. ./run.sh > run.log  2>&1 // 前台进程,重定向输出 .

    2.9K60

    Linux常用命令总结(mysql数据库常用命令)

    语法: 语法格式: ls [选项] [文件] 常用参数: 参数 描述 -a 显示所有文件及目录 (包括以“.”开头的隐藏文件) -l 使用长格式列出文件及目录信息 -r 将文件以相反次序显示...以1000字节为换算单位来显示 -i 显示索引字节信息 -k 指定块大小为1KB -l 只显示本地文件系统 -t 只显示指定类型的文件系统 -T 输出时显示文件系统类型...命令 – 文件传输工具 curl命令是一个利用URL规则在shell终端命令行下工作的文件传输工具;它支持文件的上传和下载,所以是综合传输工具,但按传统,习惯称curl为下载工具。...: 支持多文件查询并支持使用通配符: grep zwx file_* /etc/hosts 输出匹配字符串行的数量: grep -c zwx file_* 列出所有的匹配行,并显示行号: grep -n...grep -r zwx file_2 * 匹配整词,以字面意思去解释他,相当于精确匹配: grep zw* file_1 grep -w zw* file_1 匹配整行,文件中的整行与模式匹配时,才打印出来

    3.8K10

    基础篇:Linux 常用命令总结

    语法: 语法格式: ls [选项] [文件] 常用参数: 参数 描述 -a 显示所有文件及目录 (包括以“.”开头的隐藏文件) -l 使用长格式列出文件及目录信息 -r 将文件以相反次序显示(默认依英文字母次序...命令 – 文件传输工具 curl命令是一个利用URL规则在shell终端命令行下工作的文件传输工具;它支持文件的上传和下载,所以是综合传输工具,但按传统,习惯称curl为下载工具。...-h 查询多文件时不显示文件名 -s 不显示不存在、没有匹配文本的错误信息 -v 显示不包含匹配文本的所有行 -w 匹配整词 -x 匹配整行 -r 递归搜索 -q 禁止输出任何结果,已退出状态表示搜索是否成功...etc/hosts 输出匹配字符串行的数量: grep -c zwx file_* 列出所有的匹配行,并显示行号: grep -n zwx file_* 显示不包含模式的所有行: grep -vc zwx...: grep zw* file_1 grep -w zw* file_1 匹配整行,文件中的整行与模式匹配时,才打印出来: grep -x zwx file_* 不输出任何结果,已退出状态表示结果: grep

    5.2K55
    领券