找到关于操作系统的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存储有很多不同的方面。似乎也有很多可用于读取和配置我们存储的工具。当我们想描述硬盘驱动器、光盘和U盘时,我们使用“驱动器”、“卷”和“挂载点”等词。但是,为了理解底层技术,我们只需要关心两件事——我们正在查看的物理磁盘或块设备(来自df)硬件... 阅读更多

理解Linux中的陈旧文件句柄

Satish Kumar
更新于2022年12月23日 11:37:48

2K+ 浏览量

概述 在本文中,我们将讨论陈旧文件句柄的概念以及如何在应用程序中避免它。我们还将看到一些关于如何使用fcntl()函数检查文件句柄是否有效的示例。本教程中的代码已在带有GNU Bash 5.0.3的Debian 10.10 (Buster)上进行了测试。它是符合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文件系统不允许斜杠(/)作为文件名的部分或... 阅读更多

广告