命令行

Echo 命令

在本文中,我们将了解 echo 命令,它可用于在终端上显示文本以及变量的内容。让我们开始吧!

每个 Linux 用户需要掌握的 7 个重要 Linux 命令

对于 Linux 初学者来说,Linux 听起来可能很可怕,但实际上并非如此。Linux 是一系列基于 Linux 内核的开源 Unix 操作系统。这些操作系统被称为 Linux 发行版,例如 Fedora、Debian、Ubuntu 和 Mint。本文介绍了每个 Linux 用户需要掌握的 7 个重要 Linux 命令指南。那么,让我们开始吧。

最佳纯命令行视频游戏

概述了您可以在 Linux shell 中完全运行的最大、最广泛和最令人印象深刻的游戏。最初的 UNIX 操作系统在很大程度上是为了方便将视频游戏移植到不同的计算机而创建的。而且,如果没有 UNIX,就不会有 Linux,这意味着 Linux 的存在要归功于...视频游戏。这很疯狂,但这是真的。

从命令行使用 Arduino:使用 Git 和 Vim 摆脱 GUI 的束缚!

喜欢 Arduino 但讨厌 GUI?试试 arduino-cli。在本文中,我将探讨 Arduino 团队发布的新工具,它可以让您摆脱现有的基于 Java 的 Arduino 图形用户界面。这允许开发人员使用他们喜欢的工具和工作流程。也许更重要的是,它将使 Arduino 工具链本身更容易、更深入地创新。

最终还是命令行

时代变迁,尼尔·斯蒂芬森的经典作品中除了一个字符外,其他所有字符都变了。那一个字符就是 Linux。1999 年末的某个时候,我在传奇书店 Kepler's 闲逛时,在新书桌上发现了一本标题难以辨认的薄书。《In the Beginning...Was the Command Line》,封面写着。

命令行问题

夏天。1980 年代左右。一个穿着《霹雳游侠》T 恤的小学生版本的我慢慢地从床上滚下来,拖着步子走到客厅。在那里,在一个巨大的盆栽植物和一个堆满小摆设的架子之间,放着一个漂亮的灰色金属外壳,由 Intel 80286 处理器驱动——顶部放着一台绚丽的 16 色 EGA 显示器。这将是我一天剩余时间的主要休息场所:在家庭电脑前。那台 PC 没有图形用户界面可言——没有 X Window 系统,没有 Microsoft Windows,没有 Macintosh Finder。只有一个简单的命令行——在这种情况下,是 MS-DOS。(那是在 Linux 成为一种事物很久之前。)我想执行的每一项任务——执行游戏、移动文件——都需要我通过令人满意的响亮、咔哒作响的键盘输入命令。不,“需要”在这里不是正确的词。使用电脑是一种乐趣。“允许”才是正确的词。我被允许享受输入这些命令的过程。我从来没有对我的电脑需要通过键盘进行交互感到不满。毕竟,这就是电脑的作用。这就是它们的用途——您输入命令,电脑为您执行命令,通常会发出“哔”的一声。

没有 GUI——如何在终端中完全生活

当然,这可能很难,但在 2019 年甚至在今天,完全放弃图形界面是可能的。大约三年前,我曾尝试完全在命令行下生活 30 天——没有图形界面,没有 X Server,只有一个老式终端和我,一个月。我坚持了整整十天。

FreeDOS 的 Linux 根源

2019 年 6 月 29 日,FreeDOS 项目迎来 25 周年。这对于任何开源软件项目来说都是一个重要的里程碑!为了纪念这个周年纪念日,Jim Hall 分享了对 FreeDOS 如何起步的看法,并描述了它的 Linux 根源。

Rust 中的文本处理

在 Rust 中创建方便的命令行实用程序。本文是关于 Rust 中的文本处理,但它也简要介绍了模式匹配,这在处理文本时非常方便。字符串是 Rust 中的一个庞大主题,Rust 有两种数据类型来表示字符串,以及对用于格式化字符串的宏的支持,这很容易证明这一点。然而,所有这些也证明了 Rust 在字符串和文本处理方面的强大功能。

命令行技巧:放下管道

学习一些避免管道并提高命令行命令效率的技巧。任何使用命令行的人都会承认管道是多么强大。由于管道,您可以将一个命令的输出作为输入提供给另一个命令。更重要的是,您可以将一个命令接一个命令地链接起来,直到获得完全想要的输出。

回归基础:Sort 和 Uniq

学习在命令行上排序和删除重复文本的基础知识。如果您使用命令行已经很长时间了,很容易将您每天使用的命令视为理所当然。但是,如果您是 Linux 命令行的新手,那么有一些命令可以让您的生活更轻松,但您可能不会自动偶然发现。在本文中,我介绍了任何人武器库中必不可少的两个命令的基础知识:sort 和 uniq。

使用 UNIX at 工具计划一次性命令

Cron 很好,但不要忘记它的表亲 at。当我第一次开始使用 Linux 时,就像被扔进了 UNIX 池的深水区。您需要大量使用命令行以及发行版附带的所有标准实用程序和服务。从那时起,很多事情都发生了变化,如今,您可以使用标准的 Linux 桌面,而无需打开终端或使用旧的 UNIX 服务。即使作为系统管理员,如今,您通常也比某些核心服务高出几个抽象层。

在命令行上进行日期数学运算,第一部分

如果您曾经使用过电子表格,您可能使用过或见过用于进行日期数学运算的函数—换句话说,取一个日期并向其添加一些天数或月数以获得新日期,或者取两个日期并找到它们之间的天数。同样的事情也可以从命令行使用简单的 date 命令来完成,可能还需要 Bash 算术的一些帮助。

理解 Bash:编程要素

有没有想过为什么用 Bash 编程如此困难?Bash 采用与传统编程语言相同的结构;但是,在底层,逻辑却大相径庭。Bourne-Again SHell (Bash) 由自由软件基金会 (FSF) 在 GNU 项目下开发,这使其在开源社区中享有某种特殊的声誉。如今,Bash 是大多数 Linux 安装上的默认用户 shell。尽管 Bash 只是几个著名的 UNIX shell 之一,但它在 Linux 中的广泛分布使其成为一个重要的工具。

Globbing 和 Regex:如此相似,又如此不同

Grepping 很棒,只要你不把它 glob 起来!本文介绍了一些 grep 和 regex 的基础知识。咖啡饮用者通常分为两种类型。第一种类型购买一罐预磨咖啡豆,并使用随附的勺子在早上制作自动滴滤咖啡。第二种类型从世界各地挑选单一产地的咖啡豆,只接受过去一周内烘焙过的咖啡豆,并在冲泡前的片刻用锥形毛刺研磨机研磨这些咖啡豆,采用任何数量的复杂方法。文本搜索有点像那样。

图像处理进度

学习几种不同的方法来为您的 dd 命令获取进度条。dd 工具长期以来一直是 Linux(和 UNIX)命令行上的关键组件。如果一个命令行工具只有两个字母,您就知道它很重要,dd 也不例外。

使用 Bash 开发控制台应用程序

作为一名新手软件开发人员,我在选择编程语言时要寻找的一件事是:是否有库允许我与系统交互以完成任务?如果 Python 没有 Flask,我可能会选择另一种语言来编写 Web 应用程序。出于同样的原因,我已经开始使用 Bash 开发许多(诚然很小的)应用程序。虽然例如 Python 有许多模块可以导入和扩展功能,但 Bash 有数千个命令可以执行各种功能,包括字符串操作、数学计算、加密和数据库操作。在本文中,我将介绍这些功能以及如何在 Bash 应用程序中轻松使用它们。