首页
学习
活动
专区
圈层
工具
发布

Linux工程笔记.md

-name '*.py' | xargs cat | wc -l 环境变量 概念 Linux系统中会用很多环境变量来记录配置信息。 环境变量类似于全局变量,可以被各个进程访问到。...常用命令 Linux命令非常多,本节讲解几个常用命令。其他命令依赖于大家根据实际操作环境,边用边查。...系统状况 top:查看所有进程的信息(Linux的任务管理器) 打开后,输入M:按使用内存排序 打开后,输入P:按使用CPU排序 打开后,输入q:退出 df -h:查看硬盘使用情况 free -h:查看内存使用情况...内容存放在~/.bash_history中 工具 md5sum:计算md5哈希值 可以从stdin读入内容 也可以在命令行参数中传入文件名列表; time command:统计command命令的执行时间...文章作者: 槿泽 文章连结: /archives/linux工程笔记md 版权声明: 本部落格所有文章除特别声明外,均採用 CC BY-NC-SA 4.0 许可协议。转载请註明来自 槿泽!

6K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Linux内核基础学习笔记.md

    内核和用户空间库和程序之间构建应用程序在目标机器上运行; 例如 virtualbox使用的模块或专有的nvidia驱动程序; 提供/usr/include/linux:/usr/include/asm...内核对外的一个接口,当需要向内核提供兼容的功能模块时,势必需要提供内核的信息所以在安装驱动的时候它是必须的; 2) Kernel-devel : 包含Linux内核完整的源代码还有内核的配置文件,以及其他的开发用的资料...Redhat, CentOS系统; 提供”/usr/src/kernels/$(uname -r)/include/*”内核开发相关的头文件 kernel-devel是用做内核的一般开发的,比如编写内核模块...Linux内核(任何基于linux的操作系统的核心。)...kernel-ml-devel # 用于构建内核模块以匹配内核的开发包 kernel-ml-doc # 在内核源代码中可以找到各种文档 kernel-ml-headers # 头文件的内核,由glibc

    2.1K20

    Python hashlib模块中的md5加密

    一、md5简介 md5 (Message-Digest Algorithm 5)模块用于计算信息密文(信息摘要)。"message digests", 就是“信息摘要”的意思。...md5 是从 md2, md4 逐步演进而来的,两个不同的讯息计算得到相同的md5值(常称为“碰撞”)的可能性是非常低的,2的128次方分之一。所以 md5 可以被当作唯一值使用,类似于“指纹”。...在Python2中,有一个模块就叫md5,现在也还可以使用,不过我们导入md5模块时,模块名上有一个中划线,说明现在已经不推荐使用md5模块了,Python3中已经废弃了。...Python将md5和sha两个模块整理成了一个模块,叫hashlib,兼容Python2和Python3,在Python2和Python3中都可以使用。 ?...b'z\xc6l\x0f\x14\x8d\xe9Q\x9b\x8b\xd2d1,Md' 实现hexdigest与digest的转换,需要使用binascii模块的hexlify()和unhexlify

    2.6K30

    Markdown库研究 && 前端MD模块推荐 -- Mavon-Editor

    正文 很早以前就想自己搭建一个博客系统,本以为最麻烦的应该是用户管理,后来发现最麻烦的居然是文本编辑器...我自己是不太喜欢富文本编辑器的,平时都是印象笔记写文章,md用的很习惯,就想要寻找一个前端解析...md的库,结果这个坑是真的有点深......从结果上来讲,我看到的md库非常的不统一,我看到的有:marked、markdown-js、vue-md-loader、js-markdown-loader、parsedown、Ciconia、decoda...Python的库,使用的非常不愉快),而是将精力放在了前端库,我常用的MD标签有:标题、图片、备注、代码块、无序序列,有序序列、链接、表格。...同时提供多种API,能够自定义功能栏的功能模块,基本样式,以及事件监听如:监控文本变动、模式切换变动等,详细可以参见文档。

    3.1K00

    【Linux内核模块】Linux内核模块简介

    这一切都离不开 Linux 的 "模块化魔法"—— 内核模块(Kernel Module)。...作为 Linux 内核最灵活的特性之一,内核模块让开发者可以动态扩展内核功能,今天就来揭开这个神秘组件的面纱。​ 一、什么是内核模块?...1.1 先打个比方:给内核装 "插件"​ 如果把 Linux 内核比作一台电脑主机,那么内核模块就是可以随时插拔的外设:​ 整个内核:像预装了主板、CPU、基础外设的主机,提供最核心的运行环境​ 内核模块...:模块的卸载必须等待所有依赖它的模块先卸载​ 四、手把手教你写第一个内核模块:Hello World 实战​ 4.1 准备工作​ 系统要求:Linux 内核开发环境(需安装 kernel-devel 包...:从简单到复杂的关键特性​ 5.1 模块参数传递:让模块更灵活​ 通过module_param宏可以在加载模块时传递参数: #include linux/moduleparam.h> static

    14110

    【Linux内核模块】Linux内核模块程序结构

    一、内核模块的 "骨架":最简化结构解析​ 先看一个能正常编译运行的最小内核模块代码,就像盖房子先搭框架,内核模块也有它的基础骨架: // 必要的头文件 #include linux/init.h>...// 包含模块初始化相关函数 #include linux/module.h> // 包含模块基本定义 // 模块加载时执行的函数 static int __init mymodule_init(...2.2 按需添加的其他头文件​ 根据模块功能不同,还需要包含特定的头文件:​ 操作字符设备:linux/fs.h(文件系统相关定义)​ 内存分配:linux/slab.h(kmalloc函数所在)​ 网络操作...:linux/net.h​ 硬件中断:linux/interrupt.h​ 举个例子:如果你的模块需要分配内核内存,就必须包含linux/slab.h,否则编译器会报kmalloc未定义的错误。...头文件包含 #include linux/module.h> #include linux/init.h> #include linux/kernel.h> #include linux/moduleparam.h

    13210

    Nodejs进阶:MD5入门介绍及crypto模块的应用

    本文先对MD5的特点与应用进行简要概述,接着重点介绍MD5在密码保护场景下的应用,最后通过例子对MD5碰撞进行简单介绍。...应用场景 文件完整性校验:比如从网上下载一个软件,一般网站都会将软件的md5值附在网页上,用户下载完软件后,可对下载到本地的软件进行md5运算,然后跟网站上的md5值进行对比,确保下载的软件是完整的(或正确的...(当然还要结合数字签名等手段) nodejs中md5运算的例子 在nodejs中,crypto模块封装了一系列密码学相关的功能,包括摘要运算。...基础例子如下,非常简单: var crypto = require('crypto'); var md5 = crypto.createHash('md5'); var result = md5.update...MD5碰撞 简单的说,就是两段不同的字符串,经过MD5运算后,得出相同的结果。

    1.5K40

    Nodejs进阶:MD5入门介绍及crypto模块的应用

    本文先对MD5的特点与应用进行简要概述,接着重点介绍MD5在密码保护场景下的应用,最后通过例子对MD5碰撞进行简单介绍。...应用场景 文件完整性校验:比如从网上下载一个软件,一般网站都会将软件的md5值附在网页上,用户下载完软件后,可对下载到本地的软件进行md5运算,然后跟网站上的md5值进行对比,确保下载的软件是完整的(或正确的...(当然还要结合数字签名等手段) nodejs中md5运算的例子 在nodejs中,crypto模块封装了一系列密码学相关的功能,包括摘要运算。...基础例子如下,非常简单: var crypto = require('crypto'); var md5 = crypto.createHash('md5'); var result = md5.update...MD5碰撞 简单的说,就是两段不同的字符串,经过MD5运算后,得出相同的结果。

    98910

    Nodejs进阶:MD5入门介绍及crypto模块的应用

    本文先对MD5的特点与应用进行简要概述,接着重点介绍MD5在密码保护场景下的应用,最后通过例子对MD5碰撞进行简单介绍。...应用场景 文件完整性校验:比如从网上下载一个软件,一般网站都会将软件的md5值附在网页上,用户下载完软件后,可对下载到本地的软件进行md5运算,然后跟网站上的md5值进行对比,确保下载的软件是完整的(或正确的...(当然还要结合数字签名等手段) nodejs中md5运算的例子 在nodejs中,crypto模块封装了一系列密码学相关的功能,包括摘要运算。...基础例子如下,非常简单: var crypto = require('crypto'); var md5 = crypto.createHash('md5'); var result = md5.update...MD5碰撞 简单的说,就是两段不同的字符串,经过MD5运算后,得出相同的结果。

    1.5K70

    Nodejs进阶:MD5入门介绍及crypto模块的应用

    本文先对MD5的特点与应用进行简要概述,接着重点介绍MD5在密码保护场景下的应用,最后通过例子对MD5碰撞进行简单介绍。...应用场景 文件完整性校验:比如从网上下载一个软件,一般网站都会将软件的md5值附在网页上,用户下载完软件后,可对下载到本地的软件进行md5运算,然后跟网站上的md5值进行对比,确保下载的软件是完整的(或正确的...(当然还要结合数字签名等手段) nodejs中md5运算的例子 在nodejs中,crypto模块封装了一系列密码学相关的功能,包括摘要运算。...基础例子如下,非常简单: var crypto = require('crypto'); var md5 = crypto.createHash('md5'); var result = md5.update...MD5碰撞 简单的说,就是两段不同的字符串,经过MD5运算后,得出相同的结果。

    1.6K50
    领券