2024年8月26日

7 个用于收集系统信息的 Linux 命令

在很多情况下您需要获取有关 Linux 系统的信息,无论是硬件、嵌入式软件(如 BIOS )还是它们与操作系统的关系。 您需要这些信息来更好地了解您的系统,安装适当的软件和驱动程序,应用补丁,获得供应商支持,规划扩展和升级,并充分使用您的系统。 跳至列表底部 一般来说,Linux 发行版提供了许多可用于显示系统信息的工具。通常,您可以直接查询虚拟文件系统(如/proc或/sys),但它们可能会提供乍一看难以理解的基本信息。 本文介绍了七个命令,它们以直接、易懂的方式提供有关系统 CPU、磁盘、RAM、设备和固件的详细信息。这些实用程序汇集了来自不同来源的信息,以提供相关摘要,帮助您了解系统的功能。 我首先来看一下 CPU。 显示 CPU 信息 该lscpu实用程序提供了 CPU 功能的全面摘要,包括型号信息、核心数量、速度、标志、虚拟化功能和应用…
2024年8月26日

Linux wc 命令可以做 3 件令人惊讶的事情

Linux wc命令可计算文件的字数、行数、字符数或字节数。它不仅仅是一个文字处理实用程序,wc还是执行各种系统任务的有用工具。 对于基本使用,您只需要一个包含一些文本的文件。这是我针对僵尸末日的计划: $ wc zombie-apocalypse_plan-A.txt 188 581 3591 zombie-apocalypse_plan-A.txt 的默认输出wc是文件的行数、单词数和字符数,后跟其路径。(我的计划中只有 188 行文本,所以可能是时候制定 B 计划了。) 以下是您可能不知道可以用该wc命令执行的三件事。 1. 使用 wc 统计目录中的项目数 许多桌面文件管理器提供目录中项目总数。 图像 Dolphin 文件管理器在窗口左下角显示项目计数。(Seth Kenlon,CC BY-SA 4.0)终端不会这样做。至少默认情况下不会。 -1…
2024年8月26日

使用 Surge、Now 和 Glitch 进行零配置部署

每个应用程序的生命周期中都会有那么一个时刻,它必须被推出巢穴,进入一个冷漠无情的其他人的机器世界,在那里“在我的机器上运行”无法保护它。好消息是,部署,至少就 MVP 而言,从未如此简单。我们说的是一条命令。我们说的是,.*rc你几乎不需要熟悉任何文件或复杂的文档。我们说的是,做一个东西,按下按钮,分享它,然后再费力扩展。 我们讨论的是Surge、Now和Glitch:三个奇妙的工具,它们各有优势和特性,可以消除文本编辑器与世界之间的每一牛顿摩擦。 为了便于理解,我们将在本次导览中使用相同的两个存储库。同一个应用程序的两个版本,一个使用Next.js制作,另一个使用Create React App CLI 制作。两者都运行 React,但这些部署工具都不是 React 独有的。重要的是 Create React App 的build脚本会生…
2024年8月26日

如何用 Fortran 编写出色的程序

序幕 事实上,Fortran 编程语言非常适合那些从事科学和工程的人。它因短语“公式翻译”而得名,是一种非常适合机器编程的语言。 如果您愿意的话,Fortran 是 IBM 在 20 世纪 50 年代出于对科学和工程应用的高度尊重而开发的。Fortran 从我们的古代大师到今天一直占据着这一领域的主导地位,因为它的优点已在要求严格的计算领域中得到不断证实。 利用本指南在您的机器中建立 Fortran 并用它编写一个设备齐全的程序。 你需要什么 在你开始本指南之前,你必须先使用具有 sudo 非 root 用户权限的 Ubuntu 16.04 服务器,你可以在阅读“使用 Ubuntu 16.04 进行初始服务器设置”时完成此操作。 如果您发现自己对终端环境不太熟悉,那么“ Linux 终端简介”这篇文章可能会很有用。 正确安装 Fortran 我们首先利用下面的命令来修改我们…
2024年8月26日

使用 Flow 进行静态类型检查

当你摆弄 Flow(Facebook 的静态类型检查库)几分钟后,会发生一件有趣的事情。JavaScript 类型开始变得简单、有用,而且 — — 我们敢说 — — 有趣。 请亲眼看看。 值得一提的是,Flow 是 React 的良好合作伙伴,但它在任何 JS 环境中都能很好地发挥作用。 安装 $ cd进入你最喜欢的just-messing项目或者使用React CLI工具快速$ create-react-app something-disposable。 无论哪种情况,您都需要从根目录运行以下命令: $ npm i -D flow-bin $ flow init 简而言之,这就是安装。安装 Flow。创建一个(至少对于这个介绍来说)空白.flowconfig文件。从那里开始如何进行有点多选。 你用过create-react-app嗎?太棒了。它可以自动与 Flow 配合使用。 使用…
2024年8月26日

在 Ionic 2 中使用网格系统

Ionic 带有内置网格组件系统,可让您为应用创建几乎任何类型的布局。在后台,网格系统使用 Flexbox 来布局项目,因此一切行为都与您使用弹性容器和弹性项目创建布局时的预期一致。 要在模板中使用网格系统,只需定义一个父级离子栅元素,然后是该元素内的行离子排最后在每行内添加列离子色谱: <ion-content padding> <ion-grid> <ion-row text-center> <ion-col>I'm a column</ion-col> <ion-col>Another column</ion-col> </ion-row> </ion-grid> </ion-content> 您会注意到,默认情况下,列的…
2024年8月26日

如何在 Linux 中将命令输出通过管道传输到其他命令

使用命令行时,您可以使用管道直接将一个程序(例如,生成某些系统信息或统计信息的工具)的输出作为另一个程序(例如,文本过滤或模式搜索工具,如grep、sed或awk,以进行进一步处理)的输入。 [ 你可能还喜欢:了解 Linux I/O(输入/输出)重定向的工作原理的基础知识] 可以与管道一起用于构建命令行的两个最重要的命令行实用程序是: xargs – 从标准输入读取数据流,然后生成并执行命令行。 tee – 从标准输入读取并同时写入标准输出和一个或多个文件。它更像是一个重定向命令。 在 Linux 中将命令输出发送到另一个命令 在这篇简单的文章中,我们将描述如何在 Linux 中使用管道、tee和xargs命令从标准输入构建和执行多个命令。 使用管道的最简单语法(您可能已经在我们的许多 Linux 教程中的命令中看到过)如下。但您可以使用多个 Lin…
2024年8月26日

如何在后台运行 Linux 命令并在终端中分离

在本指南中,我们将揭示Linux 系统进程处理中一个简单但重要的概念,即如何将进程与其控制终端完全分离。 当Linux 进程与终端关联时,可能会出现两个问题: 您的控制终端充满了大量输出数据和错误/诊断消息。 如果终端关闭,该进程及其子进程将终止。 要解决这两个问题,您需要将进程与控制终端完全分离。在实际解决问题之前,让我们简要介绍一下如何在 Linux 中在后台运行进程。 在后台运行 Linux 命令或进程 如果某个进程已在执行中,例如下面的tar 命令示例,只需按即可Ctrl+Z停止它,然后输入命令bg以继续在后台作为作业执行。 您可以通过输入来查看所有后台作业jobs。但是,其stdin、stdout和stderr仍然连接到终端。 $ tar -czf home.tar.gz . $ bg $ jobs 在后台运行 Linux 命令 您也可以使用 & 符…
2024年8月26日

在 Linux 中使用 Gzip 命令的 13 个实例

压缩是用户使用gzip实用程序通过网络传输大量数据时非常常用的操作,以节省磁盘空间以及减少时间和带宽。 gzip代表GNU zip,是一种非常流行的压缩和解压缩实用程序。它受欢迎的主要原因之一是其高压缩率和速度,这意味着压缩后的数据在解压后保持不变。 gzip命令使用 deflate 算法,这是一种无损数据压缩,与其他压缩工具相比,它可以创建更小的文件大小,从而使文件传输速度更快。 在本指南中,我们将通过 Linux 中的示例讨论gzip命令的用法。 gzip 命令语法 与任何其他 Linux 命令一样,gzip 命令的语法分为两部分:OPTIONS和FILES。 $ gzip [OPTIONS]... [FILES]... 在上面的语法中,OPTIONS用于改变命令的行为,而FILES代表输入文件。 1. 在 Linux 中创建 Gzip 文件 gzip命令的…
2024年8月26日

如何使用 Linux at 命令安排任务

时间是宝贵的,无论是财务、技术还是其他日常活动,时间管理都是生活各个方面值得赞赏的美德。 为了管理时间,熟练的系统管理员必须知道何时以及如何控制任务,以便能够以编程方式在特定时间执行任务,无论是重复执行还是按一定次数执行。您可以在多种情况下应用此概念,从计划的备份任务到定期收集系统日志。 您可以通过多种方式完成任务调度。在本文中,我将重点介绍 Linux 操作系统上可用于帮助实现此目标的简单工具:命令at。我的同事 Seth 之前写了一篇关于 的精彩文章at,因此我建议您查看它,以及我关于 另一个 Linux 调度工具cron命令 的文章。 本文力求尽可能简洁、直接和实用,这意味着我无法探索该at实用程序的所有可用选项。让我们开始吧! 安装“at”实用程序 根据您的 Linux 发行版,该at实…