![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux 杂集
文章平均质量分 75
paul123456789io
这个作者很懒,什么都没留下…
展开
-
2021.4.8(2.6.36内核修改)提供修改好的下载地址
===========================debug==========================报错如下:修改后1.解决1).在内核编译中加入如下项目。2)修改.config文件======================================================================================成功==================================内核对原创 2021-04-28 00:26:46 · 110 阅读 · 0 评论 -
2021-04-27
==============================2.6.36编译=============================6.36版本对每一个配置选项,用户有三种选择,它们分别代表的含义如下:<*>或[*]——将该功能编译进内核[]——不将该功能编译进内核[M]——将该功能编译成可以在需要时动态插入到内核中的代码本实验在make menuconfig后,把ext2和ext3文件系统编译进内核。如果用户是在虚拟机下编译的,那么一般要把SCSI设备编译进内核。..原创 2021-04-28 00:08:39 · 163 阅读 · 0 评论 -
Linux编译2.6.32
======================================6.32.7下载==========================================Linux内核下载1.解压 tar zxvf *.tar2.cp -r linux -2.6.*/ /usr/src (一定是这个目录下,不然报错)3.make mrproper(检查有无不正确的.o文件依赖)4.make clean5.make menuconfig (一定要有这步,生成.config文..原创 2021-04-27 23:52:31 · 180 阅读 · 0 评论 -
socket发展史
1.Soket发展史以及它和tcp/ip的关系七十年代中,美国国防部高研署(DARPA)将TCP/IP的软件提供给加利福尼亚大学Berkeley分校后,TCP/IP很快被集成到Unix中,同时出现了许多成熟的TCP/IP应用程序接口(API)。这个API称为Socket接口。今天,SOCKET接口是TCP/IP网络最为 通用的API,也是在INTERNET上进行应用开发最为通用的API。转载 2016-12-21 09:38:01 · 805 阅读 · 0 评论 -
Samba开机自动启动
使用下面这个方法简单点:修改/etc/rc.local,加入samba的启动命令即可!以下方法尝试过尚未成功!前段时间用SAMBA还好好的,这几天不知道为什么连不上去了,PING IP可以PING通,但连接SAMBA的时候却“connection refused”,估计服务器重新起动过,SAMBA没有自动启动,然后先service smb start转载 2017-03-10 10:07:57 · 4513 阅读 · 0 评论 -
CentOS下连VisualSVN服务器时报"Key usage violation"错误的解决方案
CentOS/RHEL yum 安装的 subversion 是 1.6.11 版本,连VisualSVN服务器时会有"Key usage violation"的错误,如下svn: OPTIONS of 'https://.../server': SSL handshake failed: SSL error: Key usage violation in certificate has转载 2017-03-15 11:59:05 · 303 阅读 · 0 评论 -
解决YUM下Loaded plugins: fastestmirror Determining fastest mirrors 的问题
Centons下其大概意思是fastestmirror不能使用,fastestmirror是yum的一个加速插件,具体我也没有仔细了解过,可能是系统不支持或者缺少组建导致的。处理办法就是禁用这个插件,方法如下:root@www.ctohome.com]# vi /etc/yum/pluginconf.d/fastestmirror.conf [main] enable转载 2017-03-15 11:59:49 · 502 阅读 · 0 评论 -
初窥Linux 之 我最常用的20条命令
玩过Linux的人都会知道,Linux中的命令的确是非常多,但是玩过Linux的人也从来不会因为Linux的命令如此之多而烦恼,因为我们只需要掌握我们最常用的命令就可以了。当然你也可以在使用时去找一下man,他会帮你解决不少的问题。然而每个人玩Linux的目的都不同,所以他们常用的命令也就差异非常大,而我主要是用Linux进行C/C++和shell程序编写的,所以常用到的命令可以就会跟一个管理Li转载 2017-04-12 11:19:38 · 404 阅读 · 0 评论 -
初窥Linux 之 数据流重定向
一、什么是数据流重定向在说数据流重定向之前,先来说说数据流的概念吧。数据流分为三种:标准输入(stdin),标准输出(stdout)和标准错误输出(stderr)。简单来说,标准输出指的是命令执行所回传的正确信息,而标准错误输出指的是命令执行失败后,所回传的错误信息。这些信息默认是打印在屏幕上的。那么什么时数据流重定向呢?从字面上理解就是改变数据流的流向,使之流转载 2017-04-12 11:40:02 · 222 阅读 · 0 评论 -
Linux内核sk_buff结构分析
原文地址:http://blog.chinaunix.NET/uid-22227409-id-2656912.html在内核中sk_buff表示一个网络数据包,它是一个双向链表,而链表头就是sk_buff_head,在老的内核里面sk_buff会有一个list域直接指向sk_buff_head也就是链表头,现在在2.6.32里面这个域已经被删除了。 而sk_buff的内存布局可以分转载 2017-04-14 14:28:21 · 368 阅读 · 0 评论 -
Berkeley socket 套接字编程详解
6.1 引言网络程序设计全靠套接字接受和发送信息,尽管套接字这个词好象显得有些神秘,但其实这个概念极易理解。这章主要讲述Sockets API(Application Program Interface),以及一些其他的细节(比如Socket 的历史、数据中的常用结构等),通过这些介绍,使读者慢慢掌握Linux 下的Socket编程。6.2 概述在开始介绍有关编程的知识转载 2016-12-21 09:36:49 · 2722 阅读 · 1 评论 -
Linux环境下make指令和makefile文件详解
无论是在Linux还是在Unix环境中,make都是一个非常重要的编译命令。不管是自己进行项目开发还是安装应用软件,我们都经常要用到make或make install。利用make工具,我们可以将大型的开发项目分解成为多个更易于管理的模块,对于一个包括几百个源文件的应用程序,使用make和makefile工具就可以简洁明快地理顺各个源文件之间纷繁复杂的相互关系。而且如此多的源文件,如果每次都要键入转载 2016-12-08 11:36:55 · 4727 阅读 · 0 评论 -
常用 Git 命令清单
作者: 阮一峰日期: 2015年12月 9日我每天使用 Git ,但是很多命令记不住。一般来说,日常使用只要记住下图6个命令,就可以了。但是熟练使用,恐怕要记住60~100个命令。下面是我整理的常用 Git 命令清单。几个专用名词的译名如下。Workspace:工作区Index / Stage:暂存区Repository:仓库区(或本地仓库)Remote转载 2016-11-09 15:31:40 · 179 阅读 · 0 评论 -
Linux 守护进程的启动方法
者: 阮一峰日期: 2016年2月28日"守护进程"(daemon)就是一直在后台运行的进程(daemon)。本文介绍如何将一个 Web 应用,启动为守护进程。一、问题的由来Web应用写好后,下一件事就是启动,让它一直在后台运行。这并不容易。举例来说,下面是一个最简单的Node应用server.js,只有6行。var http = require(转载 2016-11-09 15:38:02 · 258 阅读 · 0 评论 -
Systemd 入门教程:命令篇
Systemd 入门教程:命令篇作者: 阮一峰日期: 2016年3月 7日Systemd 是 Linux 系统工具,用来启动守护进程,已成为大多数发行版的标准配置。本文介绍它的基本用法,分为上下两篇。今天介绍它的主要命令,下一篇介绍如何用于实战。一、由来历史上,Linux 的启动一直采用init进程。下面的命令用来启动服务。$ sudo转载 2016-11-09 15:39:07 · 565 阅读 · 0 评论 -
Make 命令教程
作者: 阮一峰日期: 2015年2月20日代码变成可执行文件,叫做编译(compile);先编译这个,还是先编译那个(即编译的安排),叫做构建(build)。Make是最常用的构建工具,诞生于1977年,主要用于C语言的项目。但是实际上 ,任何只要某个文件有变化,就要重新构建的项目,都可以用Make构建。本文介绍Make命令的用法,从简单的讲起,不需要任何基础,只要会使转载 2016-11-09 15:44:02 · 236 阅读 · 0 评论 -
代码移植经验之谈
将VC程序移植到Linux系统的几点经验心得有时我需要制作LINUX与WINDOWS下都可以运行的程序。在一般情况下,我会选择在WINDOWS平台下完成初始的开发。因为VC提供的图形化的编辑与调试界面的确较GCC要高产得多。在完成了测试之后,就开始把它向LINUX移植,移植的过程会有一些需要注意的地方。下面就是我的一些心得。文件名由于ext2文件系统对文件名是大小写敏感的,当你在这种文转载 2016-11-14 10:05:47 · 1866 阅读 · 0 评论 -
系统移植的四大步骤
最近在学习系统移植的相关知识,在学习和调试过程中,发现了很多问题,也解决了很多问题,但总是对于我们的开发结果有一种莫名其妙的感觉,纠其原因,主要对于我们的开发环境没有一个深刻的认识,有时候几个简单的命令就可以完成非常复杂的功能,可是我们有没有想过,为什么会有这样的效果?如果没有去追问,只是机械地完成,并且看到实验效果,这样做其实并没有真正的掌握系统移植的本质。在做每一个步骤的时候,首先问问自己转载 2016-11-14 10:06:37 · 3442 阅读 · 1 评论 -
一个23万行代码的移植过程
一个23万行代码的移植过程一、概述移植完毕后觉得难度并不高,遇到了一些困难,都能顺利解决,最难得是不同编译器之间的差异造成的程序运行结果不同,比如这次移植遇到的内存管理是遇到的主要问题,有一块内存在vc6下正常,到vc8-debug下就总溢出,vc8-release下又好了,最后大家讨论一下,只好归咎于编译器(BILLGATE的错),此问题暂时用简单的条件控制暂时解决,没有全部解决。转载 2016-11-14 10:14:16 · 3716 阅读 · 1 评论 -
pcre函数详解
PCRE是一个NFA正则引擎,不然不能提供完全与Perl一致的正则语法功能。但它同时也实现了DFA,只是满足数学意义上的正则。 PCRE提供了19个接口函数,为了简单介绍,使用PCRE内带的测试程序(pcretest.c)示例用法。1. pcre_compile 原型: #include pcre *pcre_compile(const cha转载 2016-11-14 11:26:25 · 824 阅读 · 0 评论 -
u-boot常用命令详解(全)(MINI2440)
U-boot发展到现在,他的命令行模式已经非常接近Linux下的shell了,命令行模式模式下支持“Tab”键的命令补全和命令的历史记录功能。而且如果你输入的命令的前几个字符和别的命令不重复,那么你就只需要打这几个字符即可,比如我想看这个U-boot的版本号,命令就是“ version”,但是在所有的命令中没有其他任何一个的命令是由“v”开头的,所以只需要输入“v”即可。[u-转载 2016-11-23 16:25:44 · 1020 阅读 · 0 评论 -
Linux 的启动流程
作者: 阮一峰日期: 2013年8月17日半年前,我写了《计算机是如何启动的?》,探讨BIOS和主引导记录的作用。那篇文章不涉及操作系统,只与主板的板载程序有关。今天,我想接着往下写,探讨操作系统接管硬件以后发生的事情,也就是操作系统的启动流程。这个部分比较有意思。因为在BIOS阶段,计算机的行为基本上被写死了,程序员可以做的事情并不多;但是,一旦进入操作系统,程序转载 2016-11-09 15:17:44 · 213 阅读 · 0 评论