找到 2047 篇文章 关于操作系统

在 Linux 上查找 Java SDK 位置

Satish Kumar
更新于 2022-12-23 11:45:20

22K+ 浏览量

概述 查找软件的安装目录是一个非常常见的操作。一个常见的原因是更新 PATH 环境变量。例如,Java 开发人员经常有兴趣查找 Java 的安装目录。本文介绍了如何在 Linux 上查找 JDK 的位置。此处描述的方法适用于这些操作系统的 32 位和 64 位版本。JDK 包含许多程序员可以使用工具。在本文中,我们将了解其中的一些。我们将从最基本的工具开始:java 命令。Java 命令 java 命令 ... 阅读更多

检查 Linux 上的硬盘是 SSD 还是 HDD

Satish Kumar
更新于 2022-12-23 11:43:30

2K+ 浏览量

概述 为了确定我们的文件系统是否使用 SSD 或 HDD 技术,我们需要知道我们的操作系统使用了哪种类型的存储设备。Linux 存储有很多不同的方面。似乎有同样多的工具可用于读取和配置我们的存储。当我们想要描述硬盘驱动器、光盘和 USB 闪存盘时,我们会使用“驱动器”、“卷”和“挂载点”等词。但是要了解底层技术,我们只需要真正关心两件事——我们正在查看的物理磁盘或块设备(来自 df)硬件 ... 阅读更多

了解 Linux 中的陈旧文件句柄

Satish Kumar
更新于 2022-12-23 11:37:48

2K+ 浏览量

概述 在本文中,我们将讨论陈旧文件句柄的概念以及如何在应用程序中避免它。我们还将看到一些关于如何使用 fcntl() 函数检查文件句柄是否有效的示例。本教程中的代码已在 Debian 10.10 (Buster) 上使用 GNU Bash 5.0.3 进行测试。它符合 POSIX 标准,应该在任何此类环境中都能工作。什么是陈旧文件句柄?文件句柄可以被认为是表示特定文件访问权限的整数值。文件系统维护一个列表 ... 阅读更多

在 Linux shell 中删除导出的环境变量

Satish Kumar
更新于 2022-12-23 11:36:17

16K+ 浏览量

概述 本文解释了如何从系统中删除环境变量。环境变量是一种特殊的变量,可由机器上运行的所有进程使用。此变量的名称为 EXPORTED_VARIABLE。您可以使用它在不同的程序之间甚至不同的用户之间传递信息。例如,您可能希望导出存储音乐文件的目录的路径,以便其他用户可以轻松访问它们。环境变量 环境变量存储为进程内存空间的一部分,并且可以通过 ... 阅读更多

.a 和 .so 文件的区别

Satish Kumar
更新于 2022-12-23 11:32:45

3K+ 浏览量

概述 程序员可能想要编写三个不同的程序。但是,他意识到每个程序所需的一些功能可以在它们之间共享。因此,他决定创建一个包含这些共享功能的库。库基本上是其他用户可以使用的代码和数据的集合。在 Linux 上,存档(位于 .a 文件扩展名)包含已编译的代码,而共享对象(.so 文件)包含解释的代码。在这里,我们将研究软件如何在 Linux 下运行以及库和存档文件的作用。我们还将看到一些关于如何创建这些 ... 阅读更多

在 Linux 中实现 shell 文件保护

Satish Kumar
更新于 2022-12-23 11:29:32

205 浏览量

概述 本文将向您展示如何使用 Linux 文件系统权限保护您的文件免受未经授权的访问,以及如何使用 chmod 命令为特定用户或用户组设置权限。除了帮助我们保护文件免受滥用的 Linux 文件权限机制之外,大多数 Linux shell 都有内置的安全措施来防止意外覆盖文件。我们将在本文中介绍其中的一些。使用 noclobber 保护文件 所有 POSIX shell 实现都支持 noclobber 选项。如果您正在使用 shell 脚本,这意味着如果您尝试覆盖现有目录,shell 将会报错。通过 ... 阅读更多

使用 zip 时避免不需要的目录

Satish Kumar
更新于 2022-12-23 11:24:15

123 浏览量

概述 在 Linux 系统上压缩和收集文件有很多不同的方法。我们有几个执行此操作的选项:使用命令行工具、GUI 应用程序。但是,如果我们与 Windows 或 Mac 用户共享文件,ZIP 文件仍然是最方便的选项。我们希望保持其便利性。我们将了解如何组织我们的文件,以便它们不会因不必要的文件夹而变得混乱。我们将学习一些基本的文件管理技巧。如果您手动执行这些操作,这些操作可能看起来很明显,但当您使用脚本时可能会变得很棘手。我们将使用 bash shell 的内置 push/pop 命令 ... 阅读更多

删除 Linux 中的空文件和目录

Satish Kumar
更新于 2022-12-23 11:18:30

9K+ 浏览量

概述 我们将学习如何在 Linux 上删除空目录和空文件。空目录不占用任何磁盘空间,但保持整洁很好。我们应该定期清理旧文件和文件夹。本教程中的所有说明都适用于 Linux 系统。它们在 Windows 上不起作用。删除目录中的空文件 您可以使用 `find` 命令删除现有文件夹中的所有空文件。$ find . -type f -empty -print -delete 要删除空目录,我们首先需要在指定的 ... 阅读更多

如何在 Linux 中不运行的情况下检查 Bash 脚本的语法?

Satish Kumar
更新于 2022-12-23 11:17:11

949 浏览量

概述 在这里,我们将了解如何验证 bash 脚本的语法正确性,而无需实际执行它。我们将检查一些可用于执行此任务的 Bash 和外部工具。配置 首先,让我们编写一个简单的脚本,我们将在整个教程中的几乎每个示例中使用它。$ cat unity_check.sh #! /bin/bash read -p "Enter the input: " num1 if [ -z "$num1" ] then echo "The number is empty" exit 0 fi if [ "${num1}" -eq 1 ] then echo "Number entered is 1" else echo "Not equal to One !!" ... 阅读更多

从给定路径中查找最后一个目录或文件

Satish Kumar
更新于 2022-12-23 11:14:58

628 浏览量

概述 处理路径时,我们经常使用 shell 脚本或使用 Linux 命令。提取给定文件名的最后一部分是一项相当常见的任务。例如,如果我们尝试访问 /tmp/dir/target,那么我们希望能够访问 target 作为文件名。是的,这看起来很简单。但可能有一些边缘情况会导致我们失败。我们将仔细研究这个问题并探索一些常见的解决方案。常见解决方案的讨论 我们知道 Linux 文件系统不允许斜杠 (/) 作为文件名或 ... 阅读更多

广告