08 2021 档案
摘要:《Linux内核设计与实现》 读书笔记(3)--Linux的进程 进程是所有操作系统的核心概念,同样在linux上也不例外。 主要内容: 进程和线程 进程的生命周期 进程的创建 进程的终止 1. 进程和线程 进程和线程是程序运行时状态,是动态变化的,进程和线程的管理操作(比如,创建,销毁等)都是有内
阅读全文
摘要:git lfs的使用 1.什么是git lfs Git LFS(Large File Storage, 大文件存储)是可以把音乐、图片、视频等指定的任意文件存在 Git 仓库之外,而在 Git 仓库中用一个占用空间 1KB 不到的文本指针来代替的小工具。通过把大文件存储在 Git 仓库之外,可以减小
阅读全文
摘要:TCPDUMP(命令行操作)-抓包、筛选、高级筛选 用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者的定义对网络上的数据包进行截获的包分析工具。 tcpdump可以将网络中传送的数据包的“头”完全截获下来提供分析。它支持针对网络层、协议、主
阅读全文
摘要:shell 截取字符串(cut, sed, awk) cut -b :以字节为单位进行分割。这些字节位置将忽略多字节字符边界,除非也指定了 -n 标志。 -c :以字符为单位进行分割。 -d:自定义分隔符,默认为制表符。 -f:与-d一起使用,指定显示哪个区域。 -n:取消分割多字节字符。仅和-b标
阅读全文
摘要:python 和shell 变量互相传递 主要介绍python和shell变量互相传递方法,使用了环境变量、管道等方法。 python → shell: 1.环境变量 import os var=123或var='123' os.environ['var']=str(var) #environ的键值
阅读全文
摘要:应用程序分段: 数据段、代码段、BSS段以及堆和栈 参考文档 https://www.cnblogs.com/jiangzhaowei/p/9094523.html https://zhuanlan.zhihu.com/p/348026261 https://zhuanlan.zhihu.com/p
阅读全文
摘要:hexdump, hexedit 使用指南 hexdump 详解 hexdump命令一般用来查看“二进制”文件的十六进制编码,但实际上它能查看任何文件,而不只限于二进制文件。 用法 hexdump [选项] [文件]... -n length 只格式化输入文件的前length个字节。 -C 输出规范
阅读全文
摘要:Python调用Shell命令 (python,shell 混合编程) Python经常被称作“胶水语言”,因为它能够轻易地操作其他程序,轻易地包装使用其他语言编写的库,也当然可以用Python调用Shell命令。 用Python调用Shell命令有如下几种方式: 1. os.system os.s
阅读全文
摘要:《Linux内核设计与实现》 读书笔记(2)--内核开发准备 在尝试内核开发之前,需要对内核有个整体的了解。包括: 获取内核源码 内核源码的结构 编译内核的方法 内核开发的特点 1. 获取内核源码 内核是开源的,所有获取源码特别方便,参照以下的网址,可以通过git或者直接下载压缩好的源码包。 htt
阅读全文
摘要:《Linux内核设计与实现》 读书笔记(1)--内核简介 简单介绍内核相关的基本概念。 单内核和微内核 内核版本号 1.单内核和微内核 -- 原理 优势 劣势 单内核 整个内核都在一个大内核地址空间上运行。 1. 简单。2. 高效:所有内核都在一个大的地址空间上,所以内核各个功能之间的调用和调用函数
阅读全文
摘要:《Linux内核设计与实现》 读书笔记 https://github.com/michaelcjl/linux_kernel_wiki 《Linux内核设计与实现》 读书笔记(1)--内核简介 《Linux内核设计与实现》 读书笔记(2)--内核开发准备 《Linux内核设计与实现》 读书笔记(3)
阅读全文
摘要:Linux 运维常用命令 sudo rm /var/log/syslog # 清除日志 sudo service rsyslog restart # 重启日志服务 who -b # Linux系统查看最后重启时间 Debian下修改系统时间的方式 # 设置时区 # sudo cp /usr/shar
阅读全文
摘要:Ubuntu1804 安装 KVM KVM(Kernel-based Virtual Machine,基于内核的虚拟机)是面向 Linux 系统的开源虚拟化解决方案,KVM 使用 Intel VT 或 AMD-V 等虚拟化扩展提供虚拟化功能。当我们在 Linux 机器上安装 KVM 时,它都会通过加
阅读全文
摘要:MobaXterm以图形界面GUI形式登录打开远程linux ubuntu服务器桌面 1. on ubuntu 18.04 + First of install the openssh-server sudo apt-get install openssh-server Edit /etc/ssh/
阅读全文
摘要:VSCODE 插件推荐 Gitlens插件 查看代码提交 (可以看是哪个文件是谁写的,什么时候改的) Remote Development (远程开发) Markdown All in One (让vscode支持markdown .md文件) Markdown Preview Enhanced (
阅读全文
摘要:C 语言 sleep 函数 Sleep函数: 功 能: 执行挂起一段时间 用 法: unsigned sleep(unsigned seconds); 注意: 在VC中使用带上头文件#include <windows.h>,在Linux下,gcc编译器中,使用的头文件因gcc版本的不同而不同#inc
阅读全文