Posts under tag "linux"

Linux内核模块编写和调试

May 24,2025 linux kernel

light-in-the-sky

黄昏时分

接上一篇文章的内容 编译和运行新版本Linux内核,本文中,我们继续学习内核模块相关的基础知识。为了方便以后为Linux内核贡献代码,这次看看如何编写一个简单的内核模块,以及将其集成到Linux内核代码中,并使用GDB调试内核和我们写的内核模块。

这篇文章紧接上文,因此会简化上文已经详细介绍的内核编译、QEMU等基础知识,如果过程中卡壳了,建议从上文 编译和运行新版本Linux内核 中寻找答案试试。也可以在评论区留言。

Continue Reading ...

编译和运行新版本Linux内核

May 19,2025 linux kernel

outside-of-my-office

暮春时节,咖啡店外的街道郁郁葱葱。

对天天使用Linux系统的人来说,内核是个既神秘又强大的存在。编译内核也是探索和学习Linux的一种方式,虽然不大可能真的将自己编译的内核用在桌面或者生产系统,也不大有能力为Linux内核贡献代码,但是了解内核的基本组成还是挺有趣的。

本文使用RockyLinux9作为编译机,编译最新版的Linux内核 6.14.6 版本,并编译busybox提供基础的shell环境。之后层层深入,从构建initramfs开始、制作rootfs、最后使用GRUB引导内核启动结束。

Continue Reading ...

Vagrant和Vagrantfile入门

Feb 21,2023 linux vagrant ruby

Vagrant 是由hashicorp公司(该公司还开源了Consul、Terraform等工具)开源的用于构建和管理虚拟机环境的工具,对于快速构建开发环境十分有用。Vagrant使用Vagrantfile进行虚拟机编排,和docker-compose有些类似,只不过Vagrant管理的对象是虚拟机,Vagrant支持VirtualBox、 VMware Fusion 和 Hyper-V 等许多虚拟化产品。本文基于VirtualBox做演示

Continue Reading ...

DNSv6和DNS64简单配置

Mar 18,2014 linux DNS IPv6 DNSv6 DNS64

上次说了下DHCPv6的部署方法,详见此处,这次说说DNSv6的哪些事儿! Linux系统下的各类服务基本上都已经支持IPv6,DNS是一个常用而且重要的服务,可以算是互联网的入口了。根据通常需求,说说几个和IPv6相关的重要选项!

Continue Reading ...

Bash备份网站至邮件

重新开始写博客,最重要的是什么?数据啊!!!服务器不靠谱,数据丢失了哭都来不及。所以要备份啦,今天才开始动手做已经很对不起了。 Global Network 本来使用Wordpress的BackWPup插件做网站备份,因为安全因素,禁止了某些函数,导致不能备份到Dropbox;考虑备份到ftp,ftp服务器有数据大小的限制,几十M的备份包直接删除;后来使用该插件的邮件备份功能将数据备份到163邮箱。但是只能备份自己的网站,同一个服务器上的其它网站不能备份。为了做自定义的备份,那就写脚本喽。半小时搞定,丰衣足食~

Continue Reading ...

Debian下bond实现网卡高可用

Aug 17,2012 linux network

一、安装

为保证服务器的7*24不间断运行,要做的工作有很多,集群、主备都是不错的办法,如果面对只有一台机器的情况,那要怎么保证网络的不中断呢?ifenslave或许为这种情况提出了一个不错的解决办法。首先机器需要两块网卡,eth0,eth1,另外ifenslave会模拟出第三块网卡。下面是在debian中的搭建实例。

Continue Reading ...

Linux网络基础和DHCP服务器

Apr 05,2012 linux DHCP

Linux上配置网络,以及Linux上的DHCP服务器!

Continue Reading ...

【翻译】DNS配置第一部分--DNS缓存服务器

Mar 26,2012 linux RedHat rpm DNS

前两天搭建DNS服务器没学好,在RedHat官网上找到一篇关于这个的文章,就把它翻译成了中文。 原文的链接如下:http://www.redhat.com/magazine/025nov06/features/dns/

Continue Reading ...

Bash之天干地支

Mar 18,2012 linux bash 算法 For expr

话说,无论高级语言,脚本语言还是低级语言,循环语句,判断语句都是不可缺少的成分。下面就来看看使用Bash编写的九九乘法表和天干地支表。 闲话少叙,小二,上代码!!!

Continue Reading ...

CSDN数据库密码整理

Feb 25,2012 linux bash

最近很多网站的用户数据库都泄漏出来了,看来需要加强密码保护才行啊,前两天得到一份CSDN的用户数据库,应该可以做出一份强大的密码攻击字典吧。这份密码文件一共6428632行,287238395字节(273.9MB)。

Continue Reading ...