- @TOC 零、前言本章主要讲解学习进程地址空间的知识 一、程序内存空间在学习C/C++中我们知道了程序内存的空间开辟以及内存分区的基本概念示图:各分区作用:内核空间:用户代码无法读写命令行参数环境变量:储存命令行参数环境变量栈区:存放运行函数而分配的局部变量、函数参数、返回数据、 返回地址等,栈区地址向下生长共享区:储存文件映射,匿名映射,动态库堆区:存放动态分配的变量,堆区地址向上生长数据... @TOC 零、前言本章主要讲解学习进程地址空间的知识 一、程序内存空间在学习C/C++中我们知道了程序内存的空间开辟以及内存分区的基本概念示图:各分区作用:内核空间:用户代码无法读写命令行参数环境变量:储存命令行参数环境变量栈区:存放运行函数而分配的局部变量、函数参数、返回数据、 返回地址等,栈区地址向下生长共享区:储存文件映射,匿名映射,动态库堆区:存放动态分配的变量,堆区地址向上生长数据...
- 零、前言本章主要讲解关于进程的控制,深入学习进程 一、进程创建 1、fork函数概念:在linux中fork函数从已存在进程中创建一个新进程(子进程),而原进程为父进程fork函数原型:pid_t fork(void);注意:使用fork()函数需要包含头文件<unistd.h>;pid_t类型需要包含头文件<sys/types.h>fork成功后对子进程返回0,对父进程返回子进程id,f... 零、前言本章主要讲解关于进程的控制,深入学习进程 一、进程创建 1、fork函数概念:在linux中fork函数从已存在进程中创建一个新进程(子进程),而原进程为父进程fork函数原型:pid_t fork(void);注意:使用fork()函数需要包含头文件<unistd.h>;pid_t类型需要包含头文件<sys/types.h>fork成功后对子进程返回0,对父进程返回子进程id,f...
- Linux哲学思想及生产主流版本 Linux哲学思想一切都是一个文件(包括硬件)小型,单一用途的程序链接程序,共同完成复杂的任务避免令人困惑的用户界面配置数据存储在文本中 Linux生产主流版本 Linux各种版本CentOS各版本介绍https://zh.wikipedia.org/wiki/CentOSRHEL各版本介绍https://zh.wikipedia.org/wiki/Red... Linux哲学思想及生产主流版本 Linux哲学思想一切都是一个文件(包括硬件)小型,单一用途的程序链接程序,共同完成复杂的任务避免令人困惑的用户界面配置数据存储在文本中 Linux生产主流版本 Linux各种版本CentOS各版本介绍https://zh.wikipedia.org/wiki/CentOSRHEL各版本介绍https://zh.wikipedia.org/wiki/Red...
- 太用力的人跑不远, 真正坚持到最后的人靠的不是激情,而是恰到好处的喜欢和投入。 太用力的人跑不远, 真正坚持到最后的人靠的不是激情,而是恰到好处的喜欢和投入。
- rpm包作为redhat、centos系列操作系统的包管理工具,让我们可以轻松通过yum install xxx.rpm命令安装某些软件包。本项目介绍文件打包方法,用于将任意文件按照描述文件的组织方式打包成rpm包。 项目地址https://github.com/xiaozhch5/rpm-package 如何使用您可以从源码编译该项目或者从release包中下载! 源码编译安装编译依赖:j... rpm包作为redhat、centos系列操作系统的包管理工具,让我们可以轻松通过yum install xxx.rpm命令安装某些软件包。本项目介绍文件打包方法,用于将任意文件按照描述文件的组织方式打包成rpm包。 项目地址https://github.com/xiaozhch5/rpm-package 如何使用您可以从源码编译该项目或者从release包中下载! 源码编译安装编译依赖:j...
- 前言ARP协议属于TCP/IP协议族中的底层协议,与常见的应用层协议不同,其了解程度不是很广泛,要掌握ARP协议,需要先了解其常用命令,通过宏观的命令来知道其功能,在深层次分析其协议报文。为了更好的理解上述核心原理,本实验的步骤如下:1. 通过使用Netsh和ARP命令来绑定IP和MAC地址。2. 在测试环境使用Wireshark抓取ARP数据包。3. 详细分析ARP请求包和ARP应答包。... 前言ARP协议属于TCP/IP协议族中的底层协议,与常见的应用层协议不同,其了解程度不是很广泛,要掌握ARP协议,需要先了解其常用命令,通过宏观的命令来知道其功能,在深层次分析其协议报文。为了更好的理解上述核心原理,本实验的步骤如下:1. 通过使用Netsh和ARP命令来绑定IP和MAC地址。2. 在测试环境使用Wireshark抓取ARP数据包。3. 详细分析ARP请求包和ARP应答包。...
- 【Linux】备份与恢复 【Linux】备份与恢复
- 1. 基本介绍 2. 系统常用的日志 3. 日志管理服务 rsyslogd 4. 日志轮替 4.1 基本介绍 4.2 日志轮替文件命名 4.3 logrotate 配置文件 4.4 把自己的日志加入日志轮替 4.5 应用实例 5. 日志轮替机制原理 6. 查看内存日志 1. 基本介绍日志文件是重要的系统信息文件,其中记录了许多重要的系统事件,包括用户的登录信息、系统的启动信息、系统的安全信... 1. 基本介绍 2. 系统常用的日志 3. 日志管理服务 rsyslogd 4. 日志轮替 4.1 基本介绍 4.2 日志轮替文件命名 4.3 logrotate 配置文件 4.4 把自己的日志加入日志轮替 4.5 应用实例 5. 日志轮替机制原理 6. 查看内存日志 1. 基本介绍日志文件是重要的系统信息文件,其中记录了许多重要的系统事件,包括用户的登录信息、系统的启动信息、系统的安全信...
- 1. apt 介绍 2. Ubuntu 软件操作的相关命令 3. 更新 Ubuntu 软件下载地址 4. Ubuntu 软件安装和卸载 5. 远程登录 Ubuntu 5.1 安装 SSH 和启用 1. apt 介绍apt 是 Advanced Packaging Tool 的简称,是一款安装包管理工具。在 Ubuntu 下,可以使用 apt 命令进行软件包的安装、删除、清理等,类似于 Wi... 1. apt 介绍 2. Ubuntu 软件操作的相关命令 3. 更新 Ubuntu 软件下载地址 4. Ubuntu 软件安装和卸载 5. 远程登录 Ubuntu 5.1 安装 SSH 和启用 1. apt 介绍apt 是 Advanced Packaging Tool 的简称,是一款安装包管理工具。在 Ubuntu 下,可以使用 apt 命令进行软件包的安装、删除、清理等,类似于 Wi...
- 自殺並不是一定就是軟弱,常常倒是一種堅定的抗議,是鮮活可愛的心向生命要求意義的無可奈何的慘烈方式。 ------- 史鐵生《我與地壇》 自殺並不是一定就是軟弱,常常倒是一種堅定的抗議,是鮮活可愛的心向生命要求意義的無可奈何的慘烈方式。 ------- 史鐵生《我與地壇》
- @[TOC] 前言为什么要学习Linux系统?很多人会疑惑,当前可视化操作系统这么好用,为什么还要学习底层系统呢?就像我们学习python一样,也许都不懂库的源码,我们也可以很好的工作和使用这些既成成果,但是永远无法在此方向上有什么更加深入的发展,直到所谓的30岁魔咒,被更年轻的人取代Linux也是一样,我们学习的过程中不管是Mysql,hadoop,Pysaprk之类的大数据或者数据挖掘,... @[TOC] 前言为什么要学习Linux系统?很多人会疑惑,当前可视化操作系统这么好用,为什么还要学习底层系统呢?就像我们学习python一样,也许都不懂库的源码,我们也可以很好的工作和使用这些既成成果,但是永远无法在此方向上有什么更加深入的发展,直到所谓的30岁魔咒,被更年轻的人取代Linux也是一样,我们学习的过程中不管是Mysql,hadoop,Pysaprk之类的大数据或者数据挖掘,...
- 写在前面我的需求嗯,有几台很老的机器,上面部署的几个很老的应用我需要每周对机器上的一些内存,磁盘,线程,应用和数据库进行巡查监控,输出运维报告因为是很老的东西,所以不敢随便乱动,怕掉坑里.每次巡查都是通过通过命令行的方式一个一个指标处理的。我是这样做的写了一个巡查脚本,输入一些需要监控的核心指标脚本获取指标只使用系统自带的一些命令,没有安装任何工具。这里要说明:这种方式很 old,对于这样的... 写在前面我的需求嗯,有几台很老的机器,上面部署的几个很老的应用我需要每周对机器上的一些内存,磁盘,线程,应用和数据库进行巡查监控,输出运维报告因为是很老的东西,所以不敢随便乱动,怕掉坑里.每次巡查都是通过通过命令行的方式一个一个指标处理的。我是这样做的写了一个巡查脚本,输入一些需要监控的核心指标脚本获取指标只使用系统自带的一些命令,没有安装任何工具。这里要说明:这种方式很 old,对于这样的...
- 您可以在 UNIX/Linux 中使用以下三个命令中的任何一个执行批处理作业 - at、batch 或 cron。 在本文中,让我们了解一下如何使用at 命令安排作业、查看作业和删除作业。 您可以在 UNIX/Linux 中使用以下三个命令中的任何一个执行批处理作业 - at、batch 或 cron。 在本文中,让我们了解一下如何使用at 命令安排作业、查看作业和删除作业。
- 上篇文章介绍了如何搭建在Linux开发板中搭建Qt的运行环境,并测试了Qt自带的例程。 本篇,来介绍如何自己编写一个Qt程序,并将编译结果放到Linux开发板中运行。 上篇文章介绍了如何搭建在Linux开发板中搭建Qt的运行环境,并测试了Qt自带的例程。 本篇,来介绍如何自己编写一个Qt程序,并将编译结果放到Linux开发板中运行。
- 本文主要是笔者在当年计算机三级嵌入式备战中的知识点记录,可谓是相当全面,建议各位有需要的读者先收藏再阅读! 本文主要是笔者在当年计算机三级嵌入式备战中的知识点记录,可谓是相当全面,建议各位有需要的读者先收藏再阅读!
上滑加载中
推荐直播
-
GaussDB管理平台TPOPS,DBA高效运维的一站式解决方案
2024/12/24 周二 16:30-18:00
Leo 华为云数据库DTSE技术布道师
数据库的复杂运维,是否让你感到头疼不已?今天,华为云GaussDB管理平台将彻底来改观!本期直播,我们将深入探索GaussDB管理平台的TPOPS功能,带你感受一键式部署安装的便捷,和智能化运维管理的高效,让复杂的运维、管理变得简单,让简单变得可靠。
回顾中 -
DTT年度收官盛典:华为开发者空间大咖汇,共探云端开发创新
2025/01/08 周三 16:30-18:00
Yawei 华为云开发工具和效率首席专家 Edwin 华为开发者空间产品总监
数字化转型进程持续加速,驱动着技术革新发展,华为开发者空间如何巧妙整合鸿蒙、昇腾、鲲鹏等核心资源,打破平台间的壁垒,实现跨平台协同?在科技迅猛发展的今天,开发者们如何迅速把握机遇,实现高效、创新的技术突破?DTT 年度收官盛典,将与大家共同探索华为开发者空间的创新奥秘。
回顾中
热门标签