嵌入式Linux中文站

如何定制嵌入式Linux发行版

阅读(134)

便宜的物联网板的普及意味着它不仅会控制应用程序,还会控制整个软件平台。 那么,如何构建一个针对特定用途的交叉编译应用程序的自定义发行版呢? 正如 Michael J. Hammel 在这里解释的那样,它并不像你想象的那么难。 为什么要定制? 以前,许多嵌入式项目都使用现成

Linux与Unix之差异在哪?

阅读(102)

在计算机时代,相当一部分的人错误地认为 Unix 和 Linux 操作系统是一样的。然而,事实恰好相反。让我们仔细看看。 什么是 Unix? what is unix 在 IT 领域,以操作系统而为人所知的 Unix,是 1969 年 ATT 公司在美国新泽西所开发的(目前它的商标权由国际开放标准组织所拥有)。大多数的操作系统都受到了 Unix 的启发,而 Unix 也受到了未完成的 Multics 系统的启发。Unix 的另一版本是来自贝尔实验室的 Play 9。 Unix 被用于哪里? 作为一个操作系

如何在Linux中轻松隐藏文件和文件夹

阅读(68)

你有没有想要隐藏你的Linux文件系统上的文件或文件夹,但不知道该怎么做? 别担心,这不像听起来那么复杂,而且可以快速而有效地完成。 在本指南中,我们将介绍在Linux中可以有效隐藏文件和文件夹的简单方法。 除了隐藏的东西外,我们还将讨论如何在终端以及文件管理器中显示这些隐藏的项目。 隐藏文件/目录 在Linux文件系统中隐藏文件是unix操作系统中一个长期存在bug的结果。过了一段时间,许多人都采用了这个功能,并认为它是一个特性。隐藏文件或目录的方法要比Windows上简单得多。要在Linux中隐藏整个

如何通过Linux命令行连接Wifi

阅读(177)

目标:仅使用命令行工具来配置 WiFi 发行版:适用主流的那些发行版 要求:安装了无线网卡的 Linux 并且拥有 root 权限。 难度:简单 约定: # - 需要使用 root 权限来执行指定命令,可以直接使用 root 用户来执行,也可以使用 sudo 命令 $ - 可以使用普通用户来执行指定命令 简介 许多人喜欢用图形化的工具来管理电脑,但也有很多人不喜欢这样做。如果你比较喜欢命令行工具,管理 WiFi 会是件很痛苦的事情。然而,事情本不该如此。 wpa_supplicant 可以作为命令行工具来

ftrace:跟踪你的内核函数!

阅读(165)

大家好!今天我们将去讨论一个调试工具:ftrace,之前我的博客上还没有讨论过它。还有什么能比一个新的调试工具更让人激动呢? 这个非常棒的 ftrace 并不是个新的工具!它大约在 Linux 的 2.6 内核版本中就有了,时间大约是在 2008 年。这一篇是我用谷歌能找到的最早的文档。因此,如果你是一个调试系统的老手,可能早就已经使用它了! 我知道,ftrace 已经存在了大约 2.5 年了(LCTT 译注:距本文初次写作时),但是还没有真正的去学习它。假设我明天要召开一个专题研究会,那么,关于 ftr

剖析内存中的程序之秘,快来看吧!

阅读(219)

内存管理是操作系统的核心任务;它对程序员和系统管理员来说也是至关重要的。在接下来的几篇文章中,我将从实践出发着眼于内存管理,并深入到它的内部结构。虽然这些概念很通用,但示例大都来自于 32 位 x86 架构的 Linux 和 Windows 上。这第一篇文章描述了在内存中程序如何分布。 在一个多任务操作系统中的每个进程都运行在它自己的内存沙箱中。这个沙箱是一个 虚拟地址空间 virtual address space ,在 32 位的模式中它总共有 4GB 的内存地址块。这些虚拟地址是通过内核 页表 pa

超全的 Linux 机器的渗透测试命令备忘表

阅读(238)

如下是一份 Linux 机器的渗透测试备忘录,是在后期开发期间或者执行命令注入等操作时的一些典型命令,设计为测试人员进行本地枚举检查之用。 此外,你还可以从这儿阅读到许多关于渗透测试的文章。 命令 描述 netstat -tulpn 在 Linux 中显示对应了进程ID(PID)的网络端口。 watch ss -stplu 通过套接字实时观察 TCP, UDP 端口。 lsof -i 显示确认了的连接。 macchanger -m MACADDR INTR 在 KALI Linux 上修改 MAC 地址。

在 Linux 上模拟系统负载

阅读(99)

系统管理员通常需要探索在不同负载对应用性能的影响。这意味着必须要重复地人为创造负载。当然,你可以通过专门的工具来实现,但有时你可能不想也无法安装新工具。 每个Linux发行版中都自带有创建负载的工具。他们不如专门的工具那么灵活,但它们是现成的,而且无需专门学习。 CPU 下面命令会创建 CPU 负荷,方法是通过压缩随机数据并将结果发送到 /dev/null : cat /dev/urandom | gzip -9 /dev/null 如果你想要更大的负荷,或者系统有多个核,那么只需要对数据进行压缩和解压就