加入收藏 | 设为首页 | 会员中心 | 我要投稿 大连站长网 (https://www.0411zz.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

我喜欢在 Linux 命令行中运用的六个元字符

发布时间:2022-02-16 13:11:53 所属栏目:Linux 来源:互联网
导读:在我的 Linux 之旅的早期,我学会了如何使用命令行。这就是 Linux 的与众不同之处。我可以失去图形用户界面(GUI),但没有必要完全重建机器。许多 Linux 电脑是无头headless运行的,你可以在命令行上完成所有的管理任务。它使用许多所有人都熟悉的基本命令
  在我的 Linux 之旅的早期,我学会了如何使用命令行。这就是 Linux 的与众不同之处。我可以失去图形用户界面(GUI),但没有必要完全重建机器。许多 Linux 电脑是无头headless运行的,你可以在命令行上完成所有的管理任务。它使用许多所有人都熟悉的基本命令,如 ls、ls-l、ls-l、cd、pwd、top 等等。
  
  Linux 上的 Shell 元字符
  你可以通过使用元字符来扩展这些命令。我不知道你怎么称呼它们,但这些元字符使我的生活变得更轻松。
 
  管道符 |
  假设我想知道我的系统上运行的 Firefox 的所有实例。我可以使用带有 -ef 参数的 ps 命令来列出我系统上运行的所有程序实例。现在我想只看那些涉及 Firefox 的实例。我使用了我最喜欢的元字符之一,管道符 |,将其结果送到 grep,用它来搜索模式:
 
  复制
  $ ps -ef | grep firefox
   输出重定向 >
  另一个我最喜欢的元字符是输出重定向 >。我用它来打印 dmesg 命令结果中所有 AMD 相关的结果。你可能会发现这在硬件故障排除中很有帮助:
 
  复制
  $ dmesg | grep amd > amd.txt
  $ cat amd.txt
  [ 0.897] amd_uncore: 4 amd_df counters detected
  [ 0.897] amd_uncore: 6 amd_l3 counters detected
  [ 0.898] perf/amd_iommu: Detected AMD IOMMU #0 (2 banks, 4 counters/bank).
   星号 *
  星号 *(通配符)是寻找具有相同扩展名的文件时我的最爱,如 .jpg 或 .png。我首先进入我的系统中的 Picture 目录,并使用类似以下的命令:
 
  复制
  $ ls *.png
  BlountScreenPicture.png
  DisplaySettings.png
  EbookStats.png
  StrategicPlanMenu.png
  Screenshot from 01-24 19-35-05.png
   波浪号 ~
  波浪号 ~ 是在 Linux 系统上通过输入以下命令快速返回你的家目录的一种方法:
 
  复制
  $ cd ~
  $ pwd
  /home/don
   美元符号 $
  $ 符号作为一个元字符有不同的含义。当用于匹配模式时,它意味着任何以给定字符串结尾的字符串。例如,当同时使用元字符 | 和 $ 时:
 
  复制
  $ ls | grep png$
  BlountScreenPicture.png
  DisplaySettings.png
  EbookStats.png
  StrategicPlanMenu.png
  Screenshot from 01-24 19-35-05.png
   上尖号 ^
  符号 ^ 将结果限制在以给定字符串开始的项目上。例如,当同时使用元字符 | 和 ^ 时:
 
  复制
  $ ls | grep ^Screen
  Screenshot from 01-24 19-35-05.png

(编辑:大连站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!