在我 linux 之旅的早期,学会了如何使用命令行。这也是让 linux 与众不同的地方。我可能会失去图形用户界面 (gui),但没有必要完全重建机器。许多 linux 计算机以无头模式运行,您可以在命令行上完成所有管理任务。它使用了许多大家都熟悉的基本命令,比如ls, ls-l, ls-l, cd, pwd, top, 等等。
Linux 上的 Shell 元字符
您可以通过使用元字符来扩展这些命令中的每一个。我不知道你叫他们什么,但在Linux命令行上使用元字符是提高生产率的一个好方法。
管道 |
假设我想知道我系统上运行的所有 Firefox 实例。我可以使用 ps 命令和 -ef 来列出在我的系统上运行的程序的所有实例。现在我想看看那些涉及 Firefox 的实例。我使用我最喜欢的元字符之一,管道| 传递给 grep 程序,grep会扫描整个文件内容。
表示 ps 和 grep 命令同时执行
linuxmi@linuxmi /home/linuxmi/www.linuxmi.com ps -ef | grep firefox登录后复制
输出重定向 >
另一个最喜欢的元字符是输出重定向>。我用它显示 eth0 用户界面的 dmesg 消息,使用 grep 选项,后跟eth0。命令结果保存到 linuxmi.txt。您会发现这很有用。
linuxmi@linuxmi /home/linuxmi/www.linuxmi.com sudo dmesg | grep -i eth0 > linuxmi.txt [sudo] linuxmi 的密码: linuxmi@linuxmi /home/linuxmi/www.linuxmi.com cat linuxmi.txt [ 3.647685] e1000 0000:02:01.0 eth0: (PCI:66MHz:32-bit) 00:0c:29:0e:a2:7c [ 3.647694] e1000 0000:02:01.0 eth0: Intel(R) PRO/1000 Network Connection [ 3.651280] e1000 0000:02:01.0 ens33: renamed from eth0登录后复制
星号 *
星号 * 或通配符是查找具有相同扩展名的文件(如.jpg 或.png)时的首选。我首先进入系统中的图片目录,然后使用如下命令:
linuxmi@linuxmi /home/linuxmi/www.linuxmi.com ls *.png linuxmi.com.png www.linuxmi.com.png登录后复制
波浪号~
通过输入以下命令,波浪号~ 是一种快速返回 Linux 系统主目录的方法:
linuxmi@linuxmi /home/linuxmi/www.linuxmi.com cd ~ linuxmi@linuxmi /home/linuxmi pwd /home/linuxmi登录后复制
美元符号 $
作为元字符的$符号具有不同的含义。当用于匹配模式时,它表示以给定字符串结尾的任何字符串。例如,当同时使用元字符| 和$时:
linuxmi@linuxmi /home/linuxmi/www.linuxmi.com ls | grep png$登录后复制
插入符号^
^ 符号将结果限制为以给定字符串开头的项。例如,当同时使用元字符 |和^时:
linuxmi@linuxmi /home/linuxmi/www.linuxmi.com ls | grep ^linuxmi登录后复制
其中许多元字符是通向正则表达式的入口,因此还有很多东西需要探索。请问下你最熟悉的 Linux 元字符是什么,它们是如何拯救你的工作的?
相关文章:
- 在 Linux 系统上使用更好的正则表达式 https://www.linuxmi.com/linux-regular-expression-grep.html
- 5种使用正则表达式搜索纯文本数据的最佳命令行工具 https://www.linuxmi.com/5-regex-minglinghang.html
以上就是我喜欢在命令行中使用的 6 个 Linux 元字符的详细内容,更多请关注慧达安全导航其它相关文章!
免责 声明
1、本网站名称:慧达安全导航
2、本站永久网址:https//www.huida178.com/
3、本站所有资源来源于网友投稿和高价购买,所有资源仅对编程人员及源代码爱好者开放下载做参考和研究及学习,本站不提供任何技术服务!
4、本站所有资源的属示图片和信息不代表本站的立场!本站只是储蓄平台及搬运
5、下载者禁止在服务器和虚拟机下进行搭建运营,本站所有资源不支持联网运行!只允许调试,参考和研究!!!!
6、未经原版权作者许可禁止用于任何商业环境,任何人不得擅作它用,下载者不得用于违反国家法律,否则发生的一切法律后果自行承担!
7、为尊重作者版权,请在下载24小时内删除!请购买原版授权作品,支持你喜欢的作者,谢谢!
8.若资源侵犯了您的合法权益,请持 您的版权证书和相关原作品信息来信通知我们!QQ:1247526623我们会及时删除,给您带来的不便,我们深表歉意!
9、如下载链接失效、广告或者压缩包问题请联系站长处理
10、如果你也有好源码或者教程,可以发布到网站,分享有金币奖励和额外收入!
11、本站资源售价只是赞助,收取费用仅维持本站的日常运营所需
12、因源码具有可复制性,一经赞助,不得以任何形式退款。
13、本文内容由网友自发贡献和站长收集,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系1247526623@qq.com
转载请注明出处: 慧达安全导航 » 我喜欢在命令行中使用的 6 个 Linux 元字符
发表评论 取消回复