
定制版Linux半年
2puT
Linux的爱好者,爱开源. Github address: https://github.com/lina-not-linus
展开
-
解析出initrf.img镜像cpio
解析出initrf.img镜像cpio首先是对initrd.img文件进行类型分析:# 判断命令:file initrd.img #查看其文件类型# 输出结果是:initrd.img: XZ compressed data对判断出的文件类型看其是何种压缩方式,进行解压并用cpio输出 解压: xz -dc initrd.img | cpio -id ...原创 2018-03-30 16:28:16 · 512 阅读 · 0 评论 -
Linux中的/etc/fstab、/etc/mtab、/proc/mounts文件区别
Linux中的/etc/fstab和/etc/mtab文件区别 /etc/fstab文件:/etc/fstab文件记录静态文件系统信息 该文件记录计算机硬盘分区相关信息,启动Linux、mount挂载分区等命令执行都,都会用到fstab信息,看页面示例也是带有:#fstab文件内容格式:<file system> <mount point> ...原创 2018-03-30 16:40:42 · 2238 阅读 · 0 评论 -
使用rebase -i合并多次commit
使用git log查看提交commit使用git rebase -i 合并多次commit提交记录# 命令输入:git rebase -i # 命令输入后,进入另一个界面,信息如下:pick k6187c7dbe8 add helo111 pick s6577eb3440 add hello222 pick h5b9508a3ab add hello...原创 2018-03-30 16:57:46 · 1141 阅读 · 1 评论 -
shell小工具:自动化读取文件内容
shell小工具:自动化读取文件内容: 对文件内容进行读取,并可以结合sed、awk等命令进行格式化处理和输出,得到自己想要的内容。# 第一种使用read line读取每一行内容#!/bin/bashwhile read linedo echo $linedone < file(待读取的文件)# 第二种是使用cat命令结合管道“|”与read line去读取...原创 2018-03-30 17:06:55 · 707 阅读 · 0 评论 -
etc/init.d/functions文件解析
/etc/init.d/functions详解: functions这个脚本是给/etc/init.d里边的文件使用的,提供了一些基础的功能,看看里边究竟有些什么。首先会设置umask,path,还有语言环境,然后会设置success,failure,warning,normal几种情况下的字体颜色。下面再看看提供的重要方法checkpid:检查是否已存在pid,如果有一个存在,...转载 2018-03-31 11:19:39 · 1507 阅读 · 0 评论 -
系统启动脚本分析:rc.sysinit
#!/bin/bash## /etc/rc.d/rc.sysinit - run once at boot time# ## Rerun ourselves through initlog // 通过 /sbin/initlog 命令重新运行自己if [ -z "$IN_INITLOG" -...转载 2018-03-31 11:31:28 · 513 阅读 · 0 评论 -
Linux系统启动分析:inittab、rc.sysinit、rcX.d、rc.local
参考博客:https://www.cnblogs.com/mingc/p/7617038.htmlLinux系统启动分析:inittab、rc.sysinit、rcX.d、rc.local 启动第一步--加载BIOS当你打开计算机电源,计算机会首先加载BIOS信息,BIOS信息是如此的重要,以至于计算机必须在最开始就找到它。这是因为BIOS中包含了CPU的相关信息、设...转载 2018-03-31 11:36:49 · 508 阅读 · 0 评论 -
/dev/kmsg在串口打印调试信息
#include <stdio.h> #include <string.h> #include <stdarg.h> static void mp4api_dbprint_ttxgz(char* format,...) { va_list args; int fd; char string[1000]; ...转载 2018-03-31 12:16:10 · 2984 阅读 · 0 评论 -
如何为你的代码选择一个开源协议
找到一个关于“如何为你的代码选择一个开源协议”好文:https://www.cnblogs.com/Wayou/p/how_to_choose_a_license.html转载 2018-03-31 12:26:24 · 556 阅读 · 0 评论 -
观察系统启动过程之观察MBR内容
在系统启动过程系列文章中的观察MBR分区表的内容 系统启动过程:电源 -> BIOS -> (MBR Bootloader) -> GRUB -> kernel -> (rootfs) -> init使用dd读取前512字节的内容写到MBR.in文件,然后使用od采取十六进制格式、ASCII打印 MBR.in文件内容# 运行以下内容...原创 2018-04-02 11:43:34 · 551 阅读 · 0 评论 -
在loongson上编译LFS(英文版):从源码编译构建系统
在loongson上编译LFS(英文版):从源码编译构建系统 前言:在之前中文版的Loongson是编译构建系统的内容基础上,又加入了“系统启动的内容:从电源启动 -> 固件BIOS -> GRUB -> initrd(init)”过程分析,希望读者对系统启动过程有深入的了解与认识。昨天完善之前写的“LFS-BOOK-loongson”,在之前中文版的Loongso...原创 2018-03-29 08:41:52 · 10471 阅读 · 0 评论 -
新手学习计算机,做基础软件开发者
深入计算机,理清方向最近学校的学弟学妹们找我聊时,想让推荐下书单和练手项目,所以写下了这一篇文章。下面的介绍基本是我在大学期间的学习经历和写的项目,下面列举的书籍也都阅读过。起点翁凯老师的 C 语言视频、实验做完。实验楼的Linux操作,选择几个(工作室负责人负责选择好放进来),结合《鸟哥的 Linux 私房菜》去学习,此书一定要看完,实际动手敲击书内讲解的命令、试验操作。当做...原创 2019-03-18 16:01:46 · 29477 阅读 · 1 评论 -
在loongson上编译LFS:从源码编译构建系统
最近在龙芯loongson3A3000上编译LFS,从源码包一步一步编译构建Linux系统,并实验成功,做出的LFS系统可以正常运行,在github上创建了一个“LFS-BOOK-loongson”项目地址是:https://github.com/lina-not-linus/LFS-BOOK-loongson。在loongson上编译LFS难点是要熟悉configure的各参数,在各别包编译...原创 2018-03-23 17:35:40 · 785 阅读 · 1 评论 -
Linux入门学习教程:虚拟机体验之KVM篇
原文地址:点击打开链接在上一篇中,我展示了虚拟机软件QEMU的使用、效果及其性能,同时也分析了不同用户对虚拟机的不同追求。但是不管是桌面用户还是企业级用户,对虚拟机软件的追求有一点是共同的,那就是性能。QEMU是一个强大的虚拟机软件,它可以完全以软件的形式模拟出一台完整的电脑所需的所有硬件,甚至是模拟出不同架构的硬件,在这些虚拟的硬件之上,可以安装完整的操作系统。QEMU的运行模式如下转载 2017-04-03 17:39:41 · 1831 阅读 · 1 评论 -
Linux入门学习教程:虚拟机体验之QEMU篇
说起虚拟机,大家都不陌生。需要使用虚拟机的场景也非常的多,比如有志于写操作系统的同志,往往需要一个虚拟机来运行和调试他写的系统;再比如喜欢研究网络体系结构的朋友,需要在自己的电脑上虚拟出N个系统组成各种各样的网络。(这个需要电脑的配置够强大才行,幸好本人的电脑够。)还比如用Windows的想玩Linux,用Linux想玩Windows,这样用虚拟机玩起来也比较方便;最后比如有人想研究一下目前最流行转载 2017-04-03 17:14:55 · 1957 阅读 · 0 评论 -
定制化操作时用到的一些命令
yum-utilsreposync -hreposync -r fedora -p ./reposync -r fedora-source --sourceip ascp lhosts root@192.168.30.233:~ scp -r fedora/ 192.168.30.142:/home/qwe/data/:reposync原创 2017-06-29 11:46:44 · 430 阅读 · 0 评论 -
fedora安装VirtualBox需下载源总结
fedora安装VirtualBox需下载源总结,下载源后可以安装virtualbox。https://www.if-not-true-then-false.com/2010/install-virtualbox-with-yum-on-fedora-centos-red-hat-rhel/原创 2017-08-04 10:41:08 · 457 阅读 · 0 评论 -
zsh配置总结
zsh配置:1. http://www.linuxidc.com/Linux/2013-09/90377p2.htm安装fedora配置:2. http://blog.youkuaiyun.com/qq_27803491/article/details/75676120原创 2017-08-04 10:44:12 · 468 阅读 · 0 评论 -
基于fedora的.ks文件结构汇总
1.ks.cfg 文件,参数讲解 http://www.linuxidc.com/Linux/2013-07/87299.htm2.[Fedora]/root下anaconda-ks.cfg http://blog.youkuaiyun.com/inetfuture/article/details/60802563.Linux安装程序Anaconda分析 http://www.cnblogs.com原创 2017-08-14 18:49:08 · 504 阅读 · 0 评论 -
开源许可协议GPL、APL、BSD、LGPL、MIT
开源许可协议GPL、APL、BSD、LGPL、MIT等的区别开源软件的授权许可都是基于开源许可协议的,常见的开源许可协议有GPL、LGPL、APL、BSD、MIT、Mozilla Public License、Creative Commons、Eclipse Public License 1.0等。它们之前有很多相同的地方,也有很多不同的地方,本文将分析一下这些协议之间的区别。GP转载 2017-08-31 10:18:54 · 835 阅读 · 0 评论 -
简单常用vim配置
简单常用vim配置set hlsearch "高亮度反白set backspace=2 "可随时用退格键删除set autoindent "自动缩排set ruler "可显示最后一行的状态set showmode "左下角那一行的状态set nu原创 2017-09-22 14:43:58 · 387 阅读 · 0 评论