找到关于 Linux 的1448 篇文章

.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 文件系统不允许斜杠 (/) 作为文件名的一部分或… 阅读更多

将 SSH 密钥复制到不同的 Linux 机器

Satish Kumar
更新于 2022-12-23 11:03:39

438 次浏览

概述 使用 SSH 密钥时,务必确保其安全。我们可以通过将它们存储在加密文件中来防止意外删除。如果有人试图窃取它们,我们还可以确保它们不会被泄露,方法是将它们保持脱机状态。例如,我们可以将它们存储在 U 盘上的密码保护文件夹中。但是,这不是最好的方法。如果您有多台机器并想将密钥从一台机器复制到另一台机器,那么与复制密钥文件相比,有更好的方法可以做到这一点。这… 阅读更多

/proc/cpuinfo 中最常用的标志

Satish Kumar
更新于 2022-12-23 10:38:52

1K+ 次浏览

概述 我们将介绍计算机主板上安装的 CPU 上的一些可用功能。在深入探讨主题细节之前,我们将简要介绍虚拟文件系统的概念。之后,我们将讨论从不同 CPU 制造商(如英特尔、AMD 和 Arm)的 /proc/cpuinfo 虚拟目录获得的标志。虚拟文件 虚拟文件系统 (VFS) 是一个抽象层,允许我们将文件视为存储在磁盘驱动器上。VFS 提供了一种访问数据的方法,而无需了解数据实际驻留的位置。例如,… 阅读更多

Linux 中的双点 (..) 和单点 (.) 是什么?

Kunal Verma
更新于 2022-12-19 12:30:22

2K+ 次浏览

摘要 Linux 终端/Shell 包含多个使用点 (.) 的实例。当在命令的输出中显示时,点也传达了一些意义。本文将研究在 Linux 中通常使用点的各种情况以及可能显示此点的其他位置。双点 (..) 和单点 (.) 示例 $ ls -laxo 输出 Total 892 drwxr-xr-x 122 tutorial article 48 18 Dec 05:07 ./ drwxr-xr-x 54 tutorial article 4096 16 Dec 04:03 ../ -rw-rw-rw- 19 tutorial article 960 02 Dec 09:57 operations 在以下示例中,我们… 阅读更多

通过 SSH 在远程机器上运行 Shell 脚本

Kunal Verma
更新于 2022-12-19 12:29:01

7K+ 次浏览

摘要 如果您无法远程控制您的计算机,很难想象会发生什么,因为远程访问计算机长期以来一直是必要的。对于基于 Linux 的机器,连接到远程机器的最佳方法是通过 SSH。SSH 客户端应用程序可用于登录到远程计算机或服务器并在该计算机上运行命令。当提供命令时,它会在远程主机或服务器上执行,而不是登录 shell。用户经常需要处理远程系统。这要求他们登录到远程服务器,执行特定操作,… 阅读更多

广告