linux查看版本命令

人气:414 ℃/2023-02-04 10:43:27

linux系统中查看版本命令需要3个步骤,下面是具体的介绍:

1、打开linux系统,进入linux系统桌面。

2、在linux系统下用ctrl+alt+t打开命令窗口。

3、在窗口输入cat命令,输入完成后即可。

今天的分享就是这些,希望能帮助大家。

linux查看系统配置命令

如何在 Linux 中查看不带注释的配置文件

您是否正在浏览一个非常长的配置文件,其中包含数百行注释,但只想从中过滤重要设置。在本文中,我们将向您展示在 Linux 中查看配置文件而不添加注释的不同方法。

您可以使用 grep 命令来实现此目的。以下命令将使您能够在没有任何注释的情况下查看 PHP 7.1 的当前配置,它将删除以用于注释的字符开头的行。;

请注意,由于是特殊的外壳字符,因此您需要使用转义字符在命令中更改其含义。;\

$ GREP ^[^\;] /etc/php/7.1/cli/php.ini

查看不带注释的文件

在大多数配置文件中,字符用于注释掉一行,因此您可以使用以下命令。#

$ grep ^[^#] /etc/postfix/main.cf

如果你的行以一些空格制表符开头,然后或字符怎么办?您可以使用以下命令,该命令还应删除输出中的空格或行。#;

$ egrep -v "^$|^[[:space:]]*;" /etc/php/7.1/cli/php.ini OR$ egrep -v "^$|^[[:space:]]*#" /etc/postfix/main.cf

查看不带空格的文件 查看不带空格的文件

从上面的例子中,开关装置显示不匹配的行;而不是显示匹配的行(它实际上颠倒了匹配的含义)和模式“^$|^[[:空格:]]*#”:-v

Linux中的grep,egrep和fgrep有什么区别?

grep实用程序是类Unix系统上著名的搜索工具之一,可用于搜索任何内容,无论是文件,还是文件中的一行或多行。它的功能非常广泛,这可以归因于它支持的大量选项,例如:使用字符串模式、正则表达式模式或基于 perl 的正则表达式等进行搜索。

由于其不同的功能,它有许多变体,包括grep,egrep(扩展GREP),fgrep(固定GREP),pgrep( Process GREP),rgrep(递归GREP)等。 但是这些变体与原始的grep略有不同,这使得它们很受欢迎,并被各种Linux程序员用于特定任务。

还有待研究的主要事情是,grep的三个主要变体(即“grep”,“egrep”“fgrep”)之间的区别是什么,这使得Linux用户根据需要选择一个或另一个版本。

grep的一些特殊元字符
  1. – 相当于前一个字符的一个或多个匹配项。
  2. ?– 这表示几乎重复了 1 次以前的字符。例如:将匹配“a”“aa”。a?
  3. (– 交替表达的开始。
  4. )– 交替表达结束。
  5. |– 匹配由 分隔的任一表达式。比如:会匹配“abcde”或“bbcde”。'|'“(a|b)cde”
  6. {– 此元字符表示范围说明符的开始。喜欢:匹配文件中的“aa”,即 2 次。“a{2}”
  7. }– 此元字符表示范围说明符结束。
grep,egrep和fgrep之间的差异

grepegrepfgrep之间的一些主要区别可以突出显示如下。对于这组示例,我们假设正在对其执行操作的文件是:

Linux grep 命令

grep全局正则表达式打印是类Unix系统上的主要搜索程序,它可以在任何文件或文件列表中搜索任何类型的字符串,甚至可以搜索任何命令的输出。

它使用除普通字符串之外的基本正则表达式作为搜索模式。在基本正则表达式 (BRE) 中,元字符如下: ,,,,失去其含义,并被视为字符串的普通字符,如果要将它们视为特殊字符,则需要对其进行转义。'{','}''(',')''|'' ''?'

grep使用Boyer-Moore算法来快速搜索任何字符串或正则表达式。

$ grep -C 0 '(f|g)ile' check_file$ grep -C 0 '\(f\|g\)ile' check_fileEgrep 命令

Egrep 或 grep -E 是 grep 或扩展 grep 的另一个版本。这个版本的 grep 在搜索正则表达式模式时高效且快速,因为它按原样处理元字符,并且不会像 grep 那样将它们替换为字符串,因此您可以摆脱像 grep 那样转义它们的负担。它使用 ERE 或扩展正则表达式集。

在 egrep 的情况下,即使您不转义元字符,它也会将它们视为特殊字符并替换它们的特殊含义,而不是将它们视为字符串的一部分。

$ egrep -C 0 '(f|g)ile' check_file$ egrep -C 0 '\(f\|g\)ile' check_file

fgrep 命令

fgrep 或固定的 grep 或 grep -F 是 grep 的另一个版本,它在搜索整个字符串而不是正则表达式时搜索速度很快,因为它不识别正则表达式,也不识别任何元字符。要搜索任何直接字符串,这是应该选择的 grep 版本。

fgrep 搜索完整的字符串,甚至不会将特殊字符识别为正则表达式的一部分,即使转义或未转义。

$ fgrep -C 0 '(f|g)ile' check_file$ fgrep -C 0 '\(f\|g\)ile' check_file

Linux fgrep 命令示例 Linux fgrep 命令示例

例如,当元字符未转义时,fgrep 会搜索文件中的完整字符串,当转义元字符时,fgrep 命令会按文件原样搜索所有字符。“(f|g)ile”“\(f\|g\)ile”

我们已经介绍了一些 grep 命令的实际示例,如果您想从 Linux 中的 grep 命令中获得更多收益,您可以在此处阅读它们。

结论

上面突出显示的是“grep”,“egrep”和“fgrep”之间的区别。 除了使用的正则表达式集和执行速度的差异之外,所有三个版本的 grep 的 rest 命令行参数都保持不变,甚至建议使用 “grep -E” 或 “grep -F” 代替 “egrep” 或 “fgrep”。

推荐

首页/电脑版/网名
© 2025 NiBaKu.Com All Rights Reserved.