【Linux】依赖Netfilter Hook编写自定义内核模块 1.什么是内核模块模块是可以根据需要加载和卸载到内核中的代码片段,通过动态挂载的方式可以扩展内核的功能,而无需重启系统。 例如,一种类型的模块是设备驱动程序,它允许内核访问连接到系统的硬件。如果没有内核模块,我们必须修改内核代码,将新功能代码片段兼容添加到内核源码中,然后重新编译内核镜像。除了会让内核越来越大之外,还有一个缺点,即每次我们想要新功能时都需要我们重建和重启内核,并且一旦代码质量过低就 2021-12-25 Linux #内核模块
【生产力】搭建个人云图床+PicGo管理 写博客的时候常常需要上传图片,一般都需要一个称为图床的地方来存放图片 那么如果自己搞个免费的图床服务呢?利用Github和Gitee是一个好出路 除了提供存放的地方,我们还需要图床管理工具PicGo来帮助我们提高生产力 2021-11-21 生产力 #图床
【计算机网络】区分tcp分段和ip分片 tcp分段和ip分片很多人搞不清楚,事实上两者代表的内容并不相同 既然有了tcp分段为什么还要ip分片呢?tcp协议在网络上还会出现ip分片吗? 什么是链路MTU?什么又是MSS?MTU和MSS都是有什么关联?分段和分片究竟有没有可能同时发生? 2021-09-16 计算机网络 #网络协议
【计算机网络】使用VirtualBox和namespace搭建桥接环境 在工作中遇到需要使用Virtualbox基于Bridge搭建桥接环境,由此做个记录 主要是Virtualbox实现bridge桥接还需要一些黑手段,跟Vmware的LAN Segment还有些许不同 另外,基于namespace在一台虚拟机上搭建桥接环境的方法也是一种不错的方案 2021-05-23 计算机网络 #网络 #虚拟网络
【计算机网络】:一次性理清Virtualbox虚拟机网络模型 平时我们基于VirtualBox或者VMware软件可以随意创建虚拟机 虚拟机的网络模型有多种,不理清它们之间的区别很容易出现网络不通的头痛问题 通过分析各种虚拟网络模型,解决虚拟机平台和物理机的网络连接问题 2021-03-13 计算机网络 #网络 #虚拟网络
【计算机网络】:OSI七层模型和各种协议介绍 了解OSI模型可以更清晰掌握数据在网络互联的各个层次的传输过程 OSI七层模型也是面试热点问题,从中可以引申出大量的相关知识 另外,各层次的代表协议和硬件、TCP四层模型你是否都掌握了解呢? 2020-04-10 计算机网络 #网络
【Git】:git rebase和git merge有什么区别? git rebase和git merge都是Git用来合并分支代码基本命令 在 Git 工作流中,两者作用一致,但是原理上却不相同 另外,git rebase为什么在某些场景下会被限制使用呢? 2020-04-06 Git #Git
【Git】:如何将代码支持同时上传github和gitee Github和Gitee的区别主要是服务器位于国外和国内,访问速度有区别 那么能将本地代码通过git分别传到两个不同的托管平台吗?能的 本文主要介绍如何通过git remote设置,将代码分别上传到github和gitee 2020-03-10 Git #Git
【Linux】:如何查看内核版本和系统版本? 诸如 RHEL、Debian、openSUSE、Arch Linux 这几种主流发行版来说,它们各自拥有不同的包管理器来管理系统上的软件包 如果不知道所使用的是哪一个发行版的系统,在软件包安装的时候就会无从下手 1.查看内核版本1.1 uname 命令 uname(unix name) 是一个打印系统信息的工具,内容包括内核名称、版本号、系统详细信息以及所运行的操作系统等等。 12$ u 2020-03-06 Linux #Linux #服务器
【Linux】:如何优雅的查看生产日志? 我们都知道,生产环境下的日志迭代速度是非常快 倘若仅使用cat命令来查看日志文件,不但无法查看实时日志,严重的甚至还可能影响服务器的运行 本篇重点介绍:如何使用Linux命令优雅的查看日志,快速查询到想要的日志内容! 2019-12-19 Linux #Linux #服务器 #日志