2025年2月28日

如何在 Rocky Linux 9 上使用 firewalld 设置防火墙

如何在 Rocky Linux 9 上使用 firewalld 设置防火墙 介绍iptables 包过滤系统。在本指南中,您将回顾如何为您的 Rocky Linux 9 服务器设置 firewalld 防火墙,并涵盖使用 firewall-cmd 管理工具管理防火墙的基础知识.先决条件要完成本教程,您需要一台运行 Rocky Linux 9 的服务器。您应该以非 root 用户身份登录该服务器,启用 sudo。要进行设置,请参阅我们的 Rocky Linux 9 初始服务器设置指南。第 1 步 — 回顾 firewalld 中的核心概念在查看如何实际使用 firewall-cmd 实用程序来管理防火墙配置之前,您应该熟悉该工具引入的一些概念。区域firewalld 守护程序使用名为 zones 的实体管理规则组。区域是一组规则,根据您在网络中的信任级别规定应允许哪些流量。网络接口被分配…
2025年2月28日

Linux 中的 Python 编程入门 - 第 1 部分

Linux 中的 Python 编程入门 - 第 1 部分 据说(招聘机构经常要求)系统管理员需要精通脚本语言。虽然我们大多数人可能习惯使用 Bash (或我们选择的其他 Linux shell)来运行命令行脚本,但诸如 Python 之类的强大语言可以带来一些好处。首先,Python 允许我们访问命令行环境的工具并利用面向对象编程功能(本文稍后将详细介绍)。最重要的是,学习Python可以提升您在创建桌面应用程序和学习数据科学领域的职业生涯。如此简单易学,使用如此广泛,并且拥有大量即用型模块(包含 Python 语句的外部文件),难怪 Python 是首先教授编程的首选语言 -在美国一年级计算机科学专业的学生。在这个由两篇文章组成的系列中,我们将回顾 Python 的基础知识,希望您会发现它可以作为您开始编程的跳板以及之后的快速参考指南。也就是说,让我…
2025年2月28日

如何在 Ubuntu 22.04 上使用 SQLite 和 Node.js

如何在 Ubuntu 22.04 上使用 SQLite 和 Node.js 作者选择了 Write for DOnations 计划。介绍SQLite 是一种流行的开源 SQL 数据库引擎,用于存储数据。它是无服务器的,这意味着它不需要服务器即可运行;相反,它读取数据并将数据写入驻留在计算机磁盘上的文件。此外,SQLite 不需要任何配置;这使得它更便携,成为嵌入式系统、桌面/移动应用程序和原型制作等的流行选择。要将 SQLite 与 Node.js 一起使用,您需要一个连接到 SQLite 数据库并将 SQL 语句从您的应用程序发送到数据库以供执行的数据库客户端。一种流行的选择是 node-sqlite3 包,它为 SQLite 3 提供异步绑定。在本教程中,您将使用 node-sqlite3 创建与 SQLite 数据库的连接。接下来,您将创建一个 Node.js 应用程序…
2025年2月28日

23 个 CentOS 服务器强化安全提示 - 第 2 部分

23 个 CentOS 服务器强化安全提示 - 第 2 部分 继续上一篇关于如何保护和强化 CentOS 服务器的教程,在本文中,我们将讨论以下清单中列出的其他安全提示。要求20 个 CentOS 服务器强化安全提示 – 第 1 部分21.禁用无用的SUID和SGID命令如果在二进制程序上设置了 setuid 和 setgid 位,这些命令可以使用其他用户或组权限运行任务,例如 root 权限可能暴露严重的安全问题。通常,缓冲区溢出攻击可以利用此类可执行二进制文件以 root 高级用户的权限运行未经授权的代码。find / -path /proc -prune -o -type f \( -perm -4000 -o -perm -2000 \) -exec ls -l {} \; 要取消设置 setuid 位,请执行以下命令:chmod u-s /path/to/binary_file 要取消设置 setgi…
2025年2月28日

Linux 是 Unix 吗?

Linux 是 Unix 吗? UNIX和Linux,名字看起来很相似。计算机用户经常混合使用 UNIX 和 Linux。 UNIX 被认为是操作系统列表中的领先成员。 UNIX 操作系统于 20 世纪 60 年代推出,其衍生系统(例如 IBM、Sun-Solaris 和 macOS)仍在使用。除此之外,Linux 是一个类似 UNIX 的内核,并且它还支持一系列基于 Linux 内核的发行版。 Linux 于 20 世纪 90 年代初推出。这篇文章提供了对 UNIX 和 Linux 的深入见解,以加强有关“Linux 是 UNIX 吗?”的争论。为此,本文的大纲如下:什么是 Linux 和 UNIX?Linux 和 UNIX 的比较什么是 Linux 和 UNIX?Linux 是一个开源且免费的内核,可以从互联网上获取。受Linux内核启发,已经发明了数百种发行版,例如Debian、Ubuntu、C…
2025年2月28日

如何使用 PlexyDesk 扩展 Linux 桌面的功能

如何使用 PlexyDesk 扩展 Linux 桌面的功能 在此页 PlexyDesk 下载并安装 用法 结论 寻找新的方法来提高您的工作效率总是好的,无论是您的个人生活还是职业生活。毕竟,生产力在定义您的真正成功程度方面起着关键作用。如果您的工作涉及计算机,您可能会意识到人们可以使用多种工具、脚本、提示和技巧来提高工作效率。然而,要使用这些应用程序,首先需要了解它们,事实是并不是每个人都能保持最新状态。如果有一个包含所有可帮助您提高工作效率的基本功能的应用程序会怎么样?是的,存在一个名为 PlexyDesk 的应用程序,它至少旨在成为一种提高生产力的工具。在本文中,我们将讨论此工具的基础知识以及它提供的功能。请注意,我们在本教程中使用了 PlexyDesk 1.0,并且本文中提到的所有命令和说明都已在 Ubuntu 16.04 LTS 上进行了…
2025年2月28日

如何在 Linux Mint 20.3 中使用多个终端选项卡

如何在 Linux Mint 20.3 中使用多个终端选项卡 如果您更喜欢使用命令行终端实用程序来完成大多数任务,那么您可能会在屏幕上同时保留多个终端窗口。当窗口数量增加时,处理这些窗口变得困难。您可以将所有终端会话合并到具有多个选项卡的单个窗口中,而不是使用多个窗口,每个会话都位于单独的选项卡上。这类似于具有多个选项卡的网络浏览器窗口。这样您就不需要为终端会话打开新窗口。相反,您可以打开一个新选项卡。它还可以防止您的屏幕因分散在屏幕各处的各种窗口而变得混乱。在这篇文章中,我们将向您展示如何在 Linux Mint 20.3 “Una” 中使用多个终端选项卡。添加新选项卡您可以在单个终端窗口中添加多个选项卡,每个选项卡运行一个单独的 shell,并让您在每个选项卡中运行不同的命令。您可以使用以下命令在终端中添加新选项卡:1. 您可以使…
2025年2月28日

如何使用 ScreenCloud 在 Ubuntu 16.04 上截取屏幕截图

如何使用 ScreenCloud 在 Ubuntu 16.04 上截取屏幕截图 在此页 关于屏幕云 下载并安装 ScreenCloud ScreenCloud 使用情况 结论 屏幕截图在很多情况下都能派上用场。例如,在制作教程、讨论问题或共享信息时。我的意思是说这是一个非常常见的活动,以至于有一个专用的键盘按钮来截取屏幕截图。然而,市场上仍然有许多屏幕截图应用程序,它们的卖点是它们提供的一系列有用功能,包括在某些情况下将捕获的图像存储在云端的能力。如果您正在寻找这样的应用程序,请不要再犹豫了,因为在本教程中我们将讨论一个有用的屏幕截图应用程序,名为 ScreenCloud。请注意,本教程中提到的所有命令和说明均已在 Ubuntu 16.04 上进行了测试,我们使用的 ScreenCloud 版本为 1.3.0。关于屏幕云ScreenCloud 是由 Ol…
2025年2月28日

如何在 Ubuntu 22.04 上搭建代码服务器 Cloud IDE 平台

如何在 Ubuntu 22.04 上搭建代码服务器 Cloud IDE 平台 作者选择了 Write for DOnations 计划。介绍随着开发人员工具转移到云端,云 IDE(集成开发环境)平台的创建和采用正在增长。云 IDE 允许开发团队之间的实时协作,以在统一的开发环境中工作,从而最大限度地减少不兼容性并提高生产力。云 IDE 可通过 Web 浏览器访问,适用于各种类型的现代设备。Microsoft Visual Studio Code 在远程服务器上运行,可直接从浏览器访问。 Visual Studio Code 是一种现代代码编辑器,具有集成的 Git 支持、代码调试器、智能自动完成以及可自定义和可扩展的功能。使用代码服务器,您可以使用运行不同操作系统的各种设备,并始终拥有一致的可用开发环境。在本教程中,您将在您的 Ubuntu 22.04 机器上设置代码服务…
2025年2月28日

使用这个功能齐全的 Linux 工具探索二进制文件

使用这个功能齐全的 Linux 工具探索二进制文件 Radare2 是一款专为二进制分析定制的开源工具。在在 Linux 上分析二进制文件的 10 种方法中,我解释了如何使用 Linux 丰富的本机工具来分析二进制文件。但如果您想进一步探索二进制文件,则需要一个专门用于二进制分析的工具。如果您不熟悉二进制分析并且主要使用脚本语言,9 个基本的 GNU binutils 工具将帮助您开始学习编译过程以及二进制文件的构成。为什么我需要另一个工具?如果现有的 Linux 原生工具可以做类似的事情,人们很自然会问为什么还需要另一个工具。嗯,这与您使用手机作为闹钟、记笔记、相机、听音乐、上网以及偶尔拨打和接听电话的原因相同。以前,单独的设备和工具处理这些功能——比如用于拍照的物理相机、用于记笔记的小记事本、用于起床的床头闹钟等等。对于用户来说,使用一台…