linuxbasicsforhackers专题

LinuxBasicsForHackers笔记 -- 管理 LINUX 内核和可加载内核模块

所有操作系统都至少由两个主要组件组成。 其中第一个也是最重要的一个是内核。 内核位于操作系统的中心,控制操作系统所做的一切,包括管理内存、控制CPU,甚至控制用户在屏幕上看到的内容。 操作系统的第二个元素通常称为用户空间,几乎包括其他所有内容。 什么是内核模块? Linux 是一个整体内核,可以添加内核模块。内核有时需要更新,这可能需要安装新的设备驱动程序(例如显卡、蓝牙设备或 USB 设备)

LinuxBasicsForHackers笔记 --Python 脚本基础

添加Python模块 Python 有一个专门用于安装和管理 Python 包的包管理器,称为 pip(Pip Installs Packages)。由于我们在这里使用 Python 3,因此您将需要 Python 3 的 pip 来下载和安装软件包。默认情况下应包含 Pip,但如果需要,可以输入以下命令从存储库下载并安装 pip:apt-get install python3-pip 现在,

LinuxBasicsForHackers笔记 -- 了解和检查无线网络

无线网络 AP (access point) – 无线用户连接以访问互联网的设备。SSID (service set identifier) – 网络的名称。ESSID (extended service set identifier) – 与 SSID 相同,但它可用于无线 LAN 中的多个 AP。BSSID (basic service set identifier) – 每个AP的唯一标识

LinuxBasicsForHackers笔记 -- 了解和检查无线网络

无线网络 AP (access point) – 无线用户连接以访问互联网的设备。SSID (service set identifier) – 网络的名称。ESSID (extended service set identifier) – 与 SSID 相同,但它可用于无线 LAN 中的多个 AP。BSSID (basic service set identifier) – 每个AP的唯一标识

LinuxBasicsForHackers笔记 -- 文件系统和存储设备管理

设备目录/dev Linux 有一个特殊的目录,其中包含代表每个连接设备的文件:相应命名的 /dev 目录。 /dev中有很多设备列表。 特别令人感兴趣的是设备 sda1、sda2、sda3、sdb 和 sdb1,它们通常是硬盘驱动器及其分区以及 USB 闪存驱动器及其分区。 Linux 如何表示存储设备 Linux 对随后安装在文件系统上的驱动器使用逻辑标签。 这些逻辑标签将根据驱动器的

LinuxBasicsForHackers笔记 -- 使用和滥用服务

在 Linux 术语中,服务是在后台运行等待您使用的应用程序。 启动、停止和重新启动服务 以下是管理服务的基本语法:service servicename start|stop|restart 要启动 apache2 服务(Web 服务器或 HTTP 服务),您需要输入以下内容:service apache2 start 要停止 Apache Web 服务器,请输入:service apa

LinuxBasicsForHackers笔记 -- BASH 脚本

你的第一个脚本:“你好,黑客崛起!” 首先,您需要告诉操作系统您要为脚本使用哪个解释器。 为此,请输入 shebang,它是井号和感叹号的组合,如下所示:#! 然后,在 shebang (#!) 后面加上 /bin/bash 来指示您希望操作系统使用 bash shell 解释器。正如您将在后面的章节中看到的,您还可以使用 shebang 来使用其他解释器,例如 Perl 或 Python。

LinuxBasicsForHackers笔记 -- 控制文件和目录权限

对于每个文件和目录,我们可以指定文件所有者、特定用户组以及所有其他用户的权限状态。 不同类型的用户 在Linux中,root用户是拥有一切权力的。 root 用户基本上可以在系统上执行任何操作。 系统上的其他用户具有有限的能力和权限,并且几乎永远不具有 root 用户所拥有的访问权限。 这些其他用户通常被收集到通常共享类似功能的组中。 在商业实体中,这些组可能是财务、工程、销售等。 在 IT

LinuxBasicsForHackers笔记 -- 控制文件和目录权限

对于每个文件和目录,我们可以指定文件所有者、特定用户组以及所有其他用户的权限状态。 不同类型的用户 在Linux中,root用户是拥有一切权力的。 root 用户基本上可以在系统上执行任何操作。 系统上的其他用户具有有限的能力和权限,并且几乎永远不具有 root 用户所拥有的访问权限。 这些其他用户通常被收集到通常共享类似功能的组中。 在商业实体中,这些组可能是财务、工程、销售等。 在 IT

LinuxBasicsForHackers笔记 --添加和删​​除软件

使用apt处理软件 apt (Advanced Packaging Tool)。可以使用 apt-get 下载和安装新的软件包,也可以用它更新和升级软件。 许多 Linux 用户更喜欢使用 apt 命令而不是 apt-get。它们在很多方面都很相似,但 apt-get 具有更多功能。 搜索包 在下载软件包之前,您可以检查您的存储库(操作系统存储信息的位置)中是否有您需要的软件包。apt工具有

LinuxBasicsForHackers笔记 --常用Linux命令

在终端中修改用户密码命令:passwd Linux的文件系统是逻辑文件系统。 Linux基本命令 pwd – print working directory. 返回你当前所在目录结构中的位置。 whoami – 查看您当前登录的用户身份。 cd – change directory. 从终端更改目录。 cd / – 移动到根目录cd .. – 移动到当前目录的上一级目录cd ../..

LinuxBasicsForHackers笔记 --网络分析和管理

使用 ifconfig 分析网络 ifconfig – ifconfig 命令是用于检查活动网络接口并与之交互的最基本工具之一。只需在终端中输入 ifconfig 即可使用它来查询当前活动的网络连接。命令输出的顶部是第一个检测到的接口的名称。第二行包含当前分配给该网络接口的 IP 地址的信息;Bcast ,即广播地址,用于向子网上的所有 IP 发送信息的地址;最后是网络掩码(netmask),它