2024年8月26日

6 个鲜为人知但非常有用的 Linux 命令

人是习惯的动物。这种说法有好有坏。好的一面是我们每次做事时都倾向于以同样的方式做事。坏的一面是我们不愿意打破常规。这种常规使变化保持一致,并将意外降到最低。任何系统管理员最 不想听到另一个系统管理员说“哎呀”。但那是另一个故事。今天的主题是不熟悉的命令。确切地说是六个不熟悉的命令。我认为你会喜欢这些命令,因为它们很有用,而且超出了大多数系统管理员的视野。它们按字母顺序排列。 [ 你可能还喜欢: 我生活中离不开的 11 个 Linux 命令] 1. ac(会计) 用户记账命令ac为系统管理员提供从/var/log/wtmp文件中读取的所有系统用户的连接时间统计信息。如果系统管理员或经理想要记录用户在系统上的连接时间,这将非常有用。当然,它只跟踪连接而不是活动,因此不要假设显示为连接了六个小时的用户实际上已经在某项特定任务上…
2024年8月26日

我从来没用过的 5 个 Linux 命令

编者注:这是一篇观点文章,本意是幽默风趣。您是否有一套从未使用过的工具?我们邀请来宾通过enable-sysadmin@redhat.com撰写文章。 我确信所有这些命令在某个时候都有其用途,但无论其用途是什么,在我看来,其用途已被弃用。编程是一项艰苦的工作。它耗时、乏味,而且当出现问题时,可能需要花费数小时或数天才能找到导致一切中断的缺失分号或多余空格。我理解这一点,并向编写了我不使用的这款软件的敬业程序员道歉。 [ 您可能还喜欢:系统管理员故事:回顾一个老派 IT 恶作剧] 但是有些命令、程序、应用程序,无论你想叫它们什么,对我来说都是完全不需要的。我发现了五个这样的命令。我没有花时间去追溯它们的来源,因为那将是一个我无法承受的巨大时间真空。所以,这里是它们的全部荣耀——我发现我从未使用过的系统上的五个命令。它们是按字…
2024年8月26日

探索 Linux 中 sudo 和 su 命令之间的区别

本文探讨了Linux 中sudo和su命令之间的区别。您还可以观看此视频以了解这些命令。使用 永久成为 root 是su*nix 世界中众所周知的“禁忌”。为什么?因为使用 成为 rootsu意味着您是 root,这等同于使用 root 密码以 root 用户身份登录终端。出于多种原因,这很危险。 [ 你可能还喜欢:  Linux 命令行基础知识:sudo ] 以 root 身份工作意味着您有以下权限: 删除任意或所有文件 更改任何或所有文件的权限 更改系统的运行级别 修改用户账户 挂载或卸载文件系统 删除或安装软件 创建、删除和更改文件系统 基本上,您可以以 root 用户身份对系统执行任何操作。它是全能的管理帐户。而且,与其他更繁琐的操作系统不同,您不会看到“您确定吗?”对话框,以确保您rm -rf *刚刚发出的命令是在/opt/tmp而不是 at /。您可以想象…
2024年8月26日

如何使用 sipcalc Linux 命令行工具

我现在能记住的唯一网络号是具有 24 位网络掩码的 C 类网络,例如 192.168.1.0/24。我知道有 254 个可用的主机地址,广播地址为 192.168.1.255,网关/路由器地址为 192.168.1.1 或 192.168.1.254(取决于谁在运行网络),人性化的网络掩码为 255.255.255.0。这是我的标准网络。毕竟,254 台主机足以容纳任何子网,对吧?错了。几年前,当我决定使用 22 位网络掩码(255.255.252.0)来获得 1022 个可用地址空间时,我不得不走出标准的每个子网 254 台主机的方案。 我对这个地址空间知之甚少,如果不浏览充斥着闲聊和离题言论的论坛,我很难找到我需要的简单信息。我想有些人只是需要一个空间来表达他们对一切的不满。我跑题了。 问题 由于现在所有东西都有 IP 地址,我的 DHCP 服务器 IP 地址即…
2024年8月26日

如何重播使用 Linux 脚本命令记录的终端会话

在我之前的文章《如何使用 Linux 脚本命令捕获终端会话和输出》中,您了解了如何记录交互式终端会话,该文章介绍了该script命令和一些常用选项。这篇后续文章演示了如何重播这些记录的终端会话。 重播会话的唯一缺点是会话不是“实时的”。回放功能仅重播文件中的内容,并不反映自创建文件以来所做的任何更改scriptfile。换句话说,如果在录制的会话中,您发出命令ls以查看以下文件列表: $ ls test1 test2 test3 test4 然后决定添加一个test5在script录音之外命名的文件,则在会话重放时不会出现该文件。只有您在 中看到的内容才会出现scriptfile在重放中。您可以编辑scriptfile以包含该test5文件,否则它不会出现。 [ 您可能还喜欢阅读: 系统管理员失败:当服务依赖关系出现问题时] 会…
2024年8月26日

如何使用 Linux 脚本命令捕获终端会话和输出

Linuxscript命令会从您的终端会话创建一个 typescript 文件。这意味着,如果您调用该script命令,您将被带到一个“监视和记录”的终端会话子 shell,该子 shell 保存为一个 ASCII 文本文件。使用计时文件创建时,您可以重播会话,包括输出。其目的是,script您可以通过交互式会话轻松获取任何命令的示例输出,就像它在您的终端中显示的那样。您可以使用退格键、编辑文件、创建文件以及运行简单或复杂的命令。 [读者还喜欢:  Linux 命令基础:7 个进程管理命令] 该命令的价值script在于它能够在终端会话期间捕获任何终端命令的输出,而无需重定向,而重定向并不总是有效。当我试图捕获某个不知何故出错的命令的输出时,我多次感到沮丧,直到我发现script。使用标准重定向运算符,某些输出可以重定向到文…
2024年8月26日

Linux date 命令的格式技巧

该date命令很简单。但是,它有几个有用的选项可以增强它的功能。它还能够为您提供有关过去或未来日期的实用信息。本文向您展示了一些用于操作命令date输出的格式控件。在文章的最后,我提供了一些关于如何将此命令与常见任务结合使用的实用建议。 日期的基本语法 该命令的最基本语法date是简单地输入命令,不带任何选项和格式控制。以下是该命令及其结果输出的示例: 图像 日期命令的基本语法。该命令的一个修改date是-u选项。此选项将输出转换为协调世界时 (UTC)。以下是示例: 图像 带有 -u 选项的 date 命令显示 UTC 时间信息。[ 你可能还喜欢: 在 Linux 中使用 at 执行一次性 cron 任务] 格式控件 当您开始添加格式控件时,命令的真正自定义date才会发生。控件可以对输出字段进行排序、管理缩写、设置屏幕上或文件中的日期格式等…
2024年8月26日

Linux 命令:如何操纵进程优先级

在 Linux 中管理进程是每个优秀的系统管理员都应该熟悉的基本概念。您对这些进程所做的大部分工作都是基本的重复性任务,例如启动和停止进程、搜索进程、终止进程等。 在一些不太常见的情况下,您可能需要根据系统资源分配重新排序您的进程。当这些情况出现时,我们中的许多人会使用我们最喜欢的搜索引擎来找出最有效的方法。现在搜索算法已经将您带到了启用 Sysadmin,让我们为您提供您正在寻找的答案。 我将详细说明如何确定优先级,然后向您展示如何操作下面的这些值。 进程优先级和相关性 Linux 系统运行的进程通常比计算机中的处理单元数量要多。因此,进程调度程序会在单个核心上的进程之间快速切换,从而造成我们正在同时运行多个进程的错觉。 实际上,每个进程都分配有一个进程调度策略。在此策略中,有一个 40 分制的量表用于衡量进程的优先级。优先级是描…
2024年8月26日

11 个你不可缺少的 Linux 命令行指南

我们选择的 11 篇文章涵盖了各种 Linux 命令行工具和实用程序。这些文章的范围从单个命令的详细介绍到每个初学者都应该知道的命令列表。它们涵盖了从网络到系统管理、开发、问题解决或日常操作中有用的工具等各种技术。 以下是关于每个主题的一些简短评论: 如何使用 Linux mtr 命令- mtr(My Traceroute)命令比旧命令有了很大的改进traceroute,也是我在解决网络问题时首先使用的工具之一。 Linux 初学者指南:10 条帮助您在终端上入门的命令- 使用 Linux CLI 的每个人都需要了解一些用于在目录结构中移动以及浏览文件和目录的基本命令。本文以简单的方式介绍了这些命令,并将它们置于我们这些命令行新手可用的上下文中。 Linux 初学者:另外 10 个用于操作文件的命令- 无论作为系统管理员还是普通用户,我们所有人所做的最常见…
2024年8月26日

快速 Ionic 2 CLI 参考

Ionic 2 CLI可以为我们做很多事情,让我们免于编写大量样板代码。例如,它可以生成页面和服务,运行、模拟或构建您的项目以及生成应用资源。但有时我们似乎就是记不住我们需要的命令。这个快速参考应该可以帮助我们找到一些最有用的命令。 安装 CLI 如果您尚未安装 Ionic CLI,请使用 npm 安装它: $ npm install -g ionic 或者使用 Yarn: $ yarn global add ionic 检查您的安装 使用信息获取有关 Ionic 环境和版本的信息: $ ionic info 开始新项目 使用空白模板启动一个新的 Ionic 2 项目: $ ionic start MyProject blank --v2 可用的模板有标签,侧边菜单和空白的。如果没有提供模板,项目将默认使用tabs模板。 添加平台 像这样向您的项目添加目标平台: $ ionic platform ad…