在黑客工具箱中,Linux系统无疑占据着核心位置。而在Linux系统的众多知识点中,环境变量管理可能是最晦涩难懂但却极其重要的一环。与Windows用户不同,Linux用户(尤其是安全专业人士)需要经常与环境变量打交道,因为它们直接影响系统性能、用户体验,甚至在某些情况下关乎操作的隐蔽性。今天,我们将深入探讨如何管理这些"幕后英雄",让它们更 …
未分类
一、变量的使用1. 变量命名定义变量时,变量名不加美元符号($,PHP语言中变量需要),如:your_name="yikoulinux"注意,变量名和等号之间不能有空格,这可能和你熟悉的所有编程语言都不一样。同时,变量名的命名须遵循如下规则:命名只能使用英文字母,数字和下划线,首个字符不能以数字开头。中间不能有空格,可以使用下划线(_)。不能 …
写在前面整理一些Linux内存调优的笔记,分享给小伙伴博文没有涉及的Demo,理论方法偏多,可以用作内存调优入门博文内容涉及: Linux内存管理的基本理论寻找内存泄露的进程内存交换空间调优不同方式的内存回收食用方式 需了解Linux基础知识理解不足小伙伴帮忙指正「 原谅和忘记就意味着扔掉了我们获得的最贵经验 -------《人生的智慧》叔本华」讲内存之前, …
Linux系统启动流程分成好多步骤:开机--BIOS自检--加载MBR--Bootloader--加载内核--解压内核、加载initramfs--转交控制权--systemd设定运行级别runlevel--systemd执行sysinit配置网络、激活交换分区--启动内核模块--执行runlevel的脚本--执行etcrc.drc.local--启动gett …
嵌入式Linux是Linux内核的改编版,用于嵌入式系统。嵌入式Linux最流行的例子是Android 操作系统。但是,需要大量硬件资源来支持嵌入式 Linux,特别是如果它将部署在实时机器对机器 (M2M) 通信、机器人控制或复杂计时应用等用例中时. 这些资源至少包括支持以太网和其他基本接口的嵌入式硬件平台(板卡或片上系统),以及用于容纳操作系统、库、文件 …
Python是一种简洁易读、功能强大的高级编程语言,非常适合初学者入门。以下是针对Python编程初学者的详细指南,帮助你快速掌握Python编程的基础知识。一、准备工作1. 安装Pythono 下载与安装:访问Python的官方网站(https:www.python.orgdownloads),选择适合操作系统的版本进行下载和安装。安装时,建议勾选“Add …
Linux系统启动原理:1.power on 开机。2.开机自检:电脑开机后首先加载BIOS(Basic InputOutput System基本输入输出系统)。BIOS程序首先检查计算机能否满足运行的基本条件,这个叫做“硬件自检Power On Self Test”。也就是BIOS POST开机自检。3.BIOS对硬件进行检测:主要检查:主板、CPU、内存 …
一、什么是环境变量?环境变量(environment variables)一般是指在操作系统中用来指定操作系统运行环境的一些参数。环境变量本质就是一张表,保存在内存当中。该表在用户登录系统的时候,给用户生成的特定的环境变量表。环境变量的主要用途:身份认证动态库查找保存工作路径(pwd)特定路径查找保存特定变量值二、环境变量分类按生命周期分:永久的:在环境变量 …
1. 进程和线程1.1 定义进程是处于运行状态的程序和相关资源的总称,是资源分配的最小单位。线程是进程的内部的一个执行序列,是CPU调度的最小单位。有一段可执行程序代码。有一段进程专用的系统堆栈空间和系统空间堆栈。有进程描述符,用于描述进程的相关信息。有独立的存储空间,也就是专有的用户空间,相应的又会有用户空间堆栈。Linux系统对于线程实现非常特殊,他并不 …
一、计算机网络概述1.1 计算机网络的分类按照网络的作用范围:广域网(WAN)、城域网(MAN)、局域网(LAN);按照网络使用者:公用网络、专用网络。1.2 计算机网络的层次结构TCPIP四层模型与OSI体系结构对比:1.3 层次结构设计的基本原则各层之间是相互独立的;每一层需要有足够的灵活性;各层之间完全解耦。1.4 计算机网络的性能指标速率:bps=b …