2025年2月28日

使用 ls 和其他命令仅列出 Linux 中的目录

列出目录的内容很容易。但是,如果您只想列出目录,而不列出文件和链接怎么办?Linux 中的 ls 命令用于列出任意目录的内容。默认情况下,它列出所有内容,无论是文件、目录、链接还是命名管道。但是如果您只想列出目录怎么办?你是怎样做的?与 Linux 中的任何事物一样,有多种方法可以完成同一任务。仅列出目录没有什么不同:ls -d */ls -l | grep '^d'寻找 。 -最大深度 1 -类型 d回声*/树-d-L 1不用担心。我会详细解释事情。这是我将在此处的示例中使用的目录的内容:使用 ls 命令仅列出目录使用熟悉的 ls 命令来执行此操作总是好的,因为这是用于显示目录内容的命令。要仅列出子目录,请在 ls 命令中使用 -d 选项,如下所示:ls -d */这是它显示的输出:[abhishek@localhost Documents]$ ls -d */ anot…
2025年2月28日

使用 Linux 终端在计算机中导航

了解在 Linux 终端中从一个目录导航到另一个目录。要在图形界面中浏览计算机的目录,您可能习惯于打开一个窗口来“进入”计算机,然后双击文件夹,然后双击子文件夹,依此类推。您还可以使用箭头按钮或按键返回。要在终端中浏览计算机,请使用 cd 命令。您可以使用cd ..将一个目录后移,或cd ./path/to/another/folder跳转到多个文件夹一个特定的位置。您已经在 Internet 上使用的 URL 概念实际上是直接从 POSIX 中提取的。当您导航到某些网站上的特定页面(例如 http://www.example.com/tutorials/lesson2.html)时,您实际上是将目录更改为 /var/www/imaginarysite /tutorials/ 并打开一个名为 lesson2.html 的文件。当然,您在网络浏览器…
2025年2月28日

使用 Linux watch 命令监视命令和任务

了解 watch 命令如何让您知道任务何时完成或命令何时执行。很多时候你需要等待某件事完成,例如:文件下载。创建或提取 tar 文件。一份 Ansible 工作。其中一些进程具有某种进度指示,但有时该进程是通过抽象层运行的,衡量进度的唯一方法是通过其副作用。其中一些可能是:正在下载的文件不断增长。从 tarball 中提取的目录充满了文件。Ansible 作业构建一个容器。您可以使用如下命令查询所有这些内容:$ ls -l downloaded-file $ find . | wc -l $ podman ps $ docker ps但是,即使借助 Bash 历史记录和向上箭头的便利,一遍又一遍地运行这些命令也是乏味的。另一种方法是编写一个小 Bash 脚本来自动执行这些命令:while : do docker ps sleep 2 done但这样的脚本写起来也会变得乏味。您可以…
2025年2月28日

使用 Linux logrotate 命令轮转和归档日志

使用此 Linux 命令保持日志文件最新。下载新的 logrotate 备忘单。日志非常适合查找应用程序正在执行的操作或排除可能出现的问题。几乎我们处理的每个应用程序都会生成日志,并且我们希望我们自己开发的应用程序也能生成日志。日志越详细,我们拥有的信息就越多。但如果放任不管,原木可能会增长到难以管理的大小,反过来,它们本身也会成为一个问题。因此,最好对它们进行修剪,保留我们需要的,并将其余的存档。基本logrotate 实用程序非常适合管理日志。它可以旋转它们、压缩它们、通过电子邮件发送它们、删除它们、存档它们,并在需要时启动新的文件。运行 logrotate 非常简单 - 只需运行 logrotate -vs state-file config-file 即可。在上面的命令中,v选项启用详细模式,s指定状态文件,最后的config-f…
2025年2月28日

使用 Fkill 终止 Linux 中的进程

“Fkill”命令是一个多功能且用户友好的命令行工具,可以简化管理和终止系统进程的过程。其直观的界面使您可以更轻松地交互和终止进程,从而使您能够有效地排除故障和维护系统。我们发现 Fkill 特别有用的独特功能之一是它能够通过进程名称或端口号终止进程。此功能可帮助您识别并终止拒绝关闭的顽固进程,从而提高系统性能。但是,我们在使用 Fkill 的“强制”选项时要小心,因为它会终止所有正在运行的进程。此选项是一个强大的工具,可以帮助解决系统问题,但也可能导致数据丢失和系统不稳定。因此,我们仅在必要时使用此选项,并确保您在使用之前备份重要数据。如果你想安装它,可以在 Linux 中使用以下命令:sudo npm install -g fkill-cli 通过执行此命令,您将看到如下输出[sudo] password for username: /…
2025年2月28日

使用 ffmpeg 在 Linux 上录制浏览器音频

使用命令行工具“ffmpeg”可以有效地从 Linux 上的浏览器或其他应用程序录制音频。本指南专门针对使用 KDE Plasma 的 Debian Linux 用户,重点关注直接从系统输出捕获音频。无论是录制流媒体音频、网络研讨会还是其他数字内容,本教程都将指导您完成必要的步骤。在本教程中您将学习:如何安装 ffmpeg 并设置其进行录音识别并使用默认音频接收器进行录音录制系统音频的实际示例,包括浏览器输出录制音频的分步指南按照以下步骤设置和使用 ffmpeg 来捕获系统上播放的音频。安装 ffmpeg$ sudo apt-get update $ sudo apt-get install ffmpeg确定默认音频接收器$ pactl get-default-sink使用此命令查找系统的默认音频接收器(输出设备)。接下来确定来源:$ pactl list si…
2025年2月28日

使用 du 检查 Linux 上已使用的磁盘空间

使用 Linux du 命令了解您使用了多少磁盘空间。无论您有多少存储空间,总有可能被填满。在大多数个人设备上,驱动器中都会充满照片、视频和音乐,但在服务器上,由于用户帐户和日志文件中的数据而导致空间减少的情况并不罕见。无论您是负责管理多用户系统还是只负责管理自己的笔记本电脑,您都可以使用 du 命令检查磁盘使用情况。默认情况下,du 提供当前目录中使用的磁盘空间量以及每个子目录的大小:$ du 12 ./.backups 60 .在这个例子中,我当前的目录总共占用了 60 KB,其中 12 KB 被子目录 .backups 占用。如果您发现这令人困惑并且希望单独查看所有大小,您可以使用 --separate-dirs (或简称 -S)选项:$ du --separate-dirs 12 ./.backups 48 .它们是相同的信息(48 和 12 是 60),但每个目…
2025年2月28日

使用 df 检查 Linux 上的可用磁盘空间

使用 df 命令查看还剩多少 Linux 磁盘空间。驱动器空间并不像计算早期那么宝贵,但无论您拥有多少空间,总是有可能耗尽。计算机需要一点空间来运行,因此偶尔检查一下以确保您没有无意中耗尽驱动器上的所有可用空间非常重要。在 Linux 终端中,您可以使用 df 命令来执行此操作。df 命令显示文件系统上可用的磁盘空间量。为了使输出易于阅读,您可以使用 -- human-sensitive (或简称 -h)选项:$ df --human-readable Filesystem Size Used Avail Use% Mounted on /dev/sda1 1.0T 525G 500G 52% /在此示例中,计算机的驱动器已满 52%,还有 500 GB 可用空间。由于 Linux 跨所有已安装的设备全面查看其文件系统,因此 df 命令为您提供连接到计算机的每个存储设备的详细信息。…
2025年2月28日

使用 asciicam 在 Linux 终端中查看网络摄像头源

想要一个网络摄像头应用程序在 Linux 终端内显示您的摄像头源吗? asciicam 就是你所需要的。大多数现代笔记本电脑都配有内置网络摄像头,让您可以轻松地与同事进行视觉交流、发送视频消息,当然,还可以在广角镜像中欣赏自己英俊的一面。当然,如果您将技术投入到 Linux 终端上,那么您的网络摄像头可能看起来像是不必要的硬件膨胀。但使用 asciicam,您可以在 Linux 终端中使用网络摄像头。为什么要在终端中查看网络摄像头输出?大多数笔记本电脑都内置网络摄像头,您必须将设备放在笔记本电脑盖上并将其插入备用 USB 端口的日子已经一去不复返了。网络摄像头对于远距离通信和远程会议非常有用。但如果你更喜欢亲自交谈并通过 Slack 召开会议,你的网络摄像头就像一只未使用的指责性的眼睛一样坐在那里。对于终端战士来说,网络摄像头更是浪费空…
2025年2月28日

令人震惊! EA 永久禁止 Linux 玩家玩战地 V

只有当我认为 EA 作为一家游戏公司在决定在 Steam 上提供其游戏后可能会变得更好时 - 但事实似乎并非如此。在 Reddit 帖子中,许多 Linux 玩家似乎抱怨仅仅因为他们选择使用 Wine 在 Linux 上玩战地 V (BF V),就被 FairFight(BF V 所用的服务器端反作弊引擎)禁止。这是一个普遍存在的问题吗?不幸的是,似乎有许多 Linux 玩家使用 Wine 在 Linux 上玩《战地 V》。您还可以在 Lutris Gaming 论坛和 Battlefield 论坛上找到用户谈论它。当然,在 Linux 上玩《战地 V》的用户群并不庞大,但这仍然很重要,对吧?这到底是什么问题呢?看起来 EA 的反作弊技术将 DXVK(基于 Vulkan 的 DirectX 实现,试图解决兼容性问题)视为作弊。因此,基本上,用于运行《战地 V》的兼容层被检测为修改文件,您可以通过…