当前位置: 首页 > 科技观察

提高命令行技能的7个Bash教程(2021版)

时间:2023-03-16 20:04:01 科技观察

Bash是大多数Linux系统上的默认命令行shell。那么,您为什么不尝试学习如何充分利用它呢?Bash是大多数Linux系统上的默认命令行shell。那么,您为什么不尝试学习如何充分利用它呢?今年,我们精选了许多精彩文章来帮助您充分利用Bashshell的强大功能。以下是关于Bash的一些最常阅读的文章:《通过重定向在 Linux 终端任意读写数据》输入和输出重定向是任何编程或脚本语言的基本特征。从技术上讲,只要您与计算机交互,它就会自然发生。输入从stdin(标准输入,通常是你的键盘或鼠标)读取,输出被发送到stdout(标准输出,通常是文本或数据流),错误被发送到stderr(标准错误,通常和stdout是一个位置).了解这些数据流的存在后,您就可以在使用Bash等shell时控制信息的去向。SethKenlon分享了这些无需大量鼠标移动和击键即可从一个地方获取数据的重要技巧。您可能不经常使用重定向,但学会使用它可以为您节省大量不必要的时间来打开文件以及复制和粘贴数据。《系统管理员 Bash 脚本入门》Bash是免费的开源软件,因此任何人都可以安装它,无论他们运行的是Linux、BSD、OpenIndiana、Windows还是macOS。SethKenlon帮助您学习如何使用Bash的命令和功能,这些使其成为最强大的shell之一。《针对大型文件系统可以试试此 Bash 脚本》你有没有想过列出一个目录下的所有文件,只显示里面的文件,其他什么都不显示?还是只显示目录?如果您有,那么NickClifton的文章可能正是您要找的。Nick分享了一个漂亮的Bash脚本,其中列出了目录、文件、链接或可执行文件。该脚本使用find命令进行搜索,然后运行??ls以显示详细信息。对于管理大型Linux系统的任何人来说,这都是一个绝妙的解决方案。《用 Bash 工具对你的 Linux 系统配置进行快照》您可能想要与他人共享您的Linux配置的原因有很多。也许您需要帮助解决系统上的问题,或者您真的为自己创建的环境感到自豪并想向其他开源爱好者展示它。DonWatkins向我们展示了screenFetch和Neofetch来捕获和共享您的系统配置。《6 个方便的 Git 脚本》Git已经成为一个无处不在的代码管理系统。了解如何管理Git存储库可以简化您的开发体验。BobPeterson分享了6个Bash脚本,这些脚本将使Git存储库的使用变得更加容易。与主版本相比,gitlog打印当前补丁的缩写列表。此脚本的不同版本可以显示补丁的SHA1id或在一组补丁中搜索字符串。《改进你 Bash 脚本的 5 种方法》系统管理员经常编写各种长短不一的Bash脚本来完成各种任务。AlanFormy-Duval解释了如何使Bash脚本更简单、更健壮、更易于阅读和调试。我们可能会考虑需要使用Python、C或Java等语言来实现更高的功能,但不一定需要。因为Bash脚本语言已经很强大了。要最大限度地发挥其效用,还有很多东西需要学习。《我珍藏的 Bash 秘籍》KatieMcLaughlin使用别名和其他快捷方式来帮助您提高工作效率,以处理您经常忘记的事情。当您整天使用计算机时,找到可重复的命令并标记它们以便以后轻松访问是一件很棒的事情。Katie汇总了一些有用的Bash功能和帮助命令,它们可以节省您的时间。这些Bash技巧将本已强大的shell提升到一个全新的水平。也请随意分享您自己的建议。通过:https://opensource.com/article/21/1/bash