linux
千本樱-夕颜xiyan10
这个作者很懒,什么都没留下…
展开
-
gentoo with gnome (来自 http://blog.chinaunix.net/uid-11009175-id-3549857.html)
修改 make.confUSE="-qt4 -kde X dbus gtk gnome"echo "gnome-base/gnome-session branding" >> /etc/portage/package.use编译gnome大约要9个多小时 emerge gnomeenv-update && source /etc/profile/etc/init.d/d转载 2013-07-22 01:34:21 · 644 阅读 · 0 评论 -
proc
source:http://yangdong.blog.51cto.com/2959198/842095/proc下的文件。 这个文件给出了内核启动的命令行。它和用于进程的 这个文件提供了有关系统CPU的普通型号(586,CPU的多种特性或者 这个文件列出字符和块设备的主设备号,以及分配到这些设备号的设备名称。 [root@localhost /]# cat /proc/dev转载 2013-08-28 11:28:55 · 612 阅读 · 0 评论 -
Makefile 中:= ?= += =的区别
source:http://www.cnblogs.com/wanqieddy/archive/2011/09/21/2184257.html= 是最基本的赋值:= 是覆盖之前的值?= 是如果没有被赋值过就赋予等号后面的值+= 是添加等号后面的值之前一直纠结makefile中“=”和“:=”的区别到底有什么区别,因为给变量赋值时,两个符号都在使用。网上搜了一下,有人给出了解转载 2013-09-01 21:38:36 · 371 阅读 · 0 评论 -
makefile的选项CFLAGS、CPPFLAGS、LDFLAGS和LIBS的区别
makefile的选项CFLAGS、CPPFLAGS、LDFLAGS和LIBS的区别LDFLAGS是选项,LIBS是要链接的库。都是喂给ld的,只不过一个是告诉ld怎么吃,一个是告诉ld要吃什么。网上不难搜索到上面这段话。不过“告诉ld怎么吃”是什么意思呢?看看如下选项:LDFLAGS = -L/var/xxx/lib -L/opt/mysql/libLIBS = -lmysq转载 2013-09-01 21:36:00 · 625 阅读 · 0 评论 -
makfile 中 $$ 变量的含义
原文地址:makfile 中 $$ 变量的含义 作者:lc0060305例子:dep: sed '/\#\#\# Dependencies/q' tmp_dep: sed '/\#\#\# Dependencies/q' tmp_make (for i in init/*.c;do echo -n "init/";$(CPP) -M $$i;d转载 2013-09-01 23:14:49 · 709 阅读 · 0 评论 -
Makefile固有函数
source:http://atia.blog.sohu.com/94779764.html函数允许您在makefile文件中处理文本、计算文件、操作使用命令等。在函数调用时您必须指定函数名以及函数操作使用的参数。函数处理的结果将返回到makefile文件中的调用点,其方式和变量替换一样。8.1函数调用语法函数调用和变量引用类似,它的格式如下:$(function argume转载 2013-09-01 23:33:35 · 555 阅读 · 0 评论 -
makefile中的函数定义
Java代码 build-userimage-ext2-target的定义 Java代码 # $(1): src directory # $(2): output file # $(3): label (if any) # $(4): if true, add journal define build-userimage-ext2-target转载 2013-09-01 23:40:17 · 628 阅读 · 0 评论 -
eval
source: http://blog.csdn.net/hittata/article/details/7629963eval 就是将命令执行两次1.第一次,执行变量替换2.第二次,执行替换后的命令串[plain] view plaincopy#!/bin/bash g="|" eval ls $g wc -l转载 2013-09-02 15:10:02 · 448 阅读 · 0 评论 -
shell pushd popd
source:http://www.groad.net/bbs/read.php?tid-2996-page-e.html#!/bin/sh pwdlspushd /usr/local/share/bochs/lspopdls第 2 行,输出当前所在目录。 第 3 行,列出当前目录里的内容。 第 4 行,将 /usr/local/share/bochs 目录压栈。从转载 2013-09-02 15:14:40 · 684 阅读 · 0 评论 -
别名--alias
source:http://www.blogjava.net/jasmine214--love/archive/2010/11/26/339108.html还有一个使工作变得轻松的方法是使用命令别名。命令别名通常是其他命令的缩写,用来减少键盘输入。命令格式为:alias [alias-name=’original-command’]其中,alias-name是用户给命令取的转载 2013-09-02 15:45:26 · 610 阅读 · 0 评论 -
Linux下makefile教程(一)
source :http://blog.csdn.net/zhuying_linux/article/details/7092183概述——什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和 professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML转载 2013-09-02 16:20:53 · 453 阅读 · 0 评论 -
locale::facet::_S_create_c_locale name not valid
source::http://cruisever.blog.163.com/blog/static/786117572010817112310741/>> Starting DSM SA Shared Services: terminate called after throwing an > instance of 'std::runtime_error'> what(): l转载 2013-09-16 20:54:24 · 2139 阅读 · 0 评论 -
IRC
IRC是Internet Relay Chat 的英文缩写,中文一般称为互联网中继聊天。它是由芬兰人Jarkko Oikarinen于1988年首创的一种网络聊天协议。经过十年的发展,目前世界上有超过60个国家提供了IRC的服务。IRC的工作原理非常简单,您只要在自己的PC上运行客户端软件,然后通过因特网以IRC协议连接到一台IRC服务器上即可。它的特点是速度非常之快,聊天时几乎没有延迟的现象,并转载 2013-09-16 21:22:57 · 675 阅读 · 0 评论 -
locale
遇到的问题:1.-bash: warning: setlocale: LC_ALL: cannot change locale (en_US.utf8)Sovled:locale-gen en_US.UTF-8update-local en_US.UTF-82.en_US.UTF-8... cannot open locale definition file `transl转载 2013-09-16 22:38:36 · 731 阅读 · 0 评论 -
vim 快捷键表
转载 2013-09-17 01:16:09 · 644 阅读 · 0 评论 -
vfork 和fork
source:http://linux.chinaunix.net/techdoc/develop/2009/07/16/1124441.shtml 创建一个新进程的方法只有由某个已存在的进程调用fork()或vfork(),当然某些进程如init等是作为系统启动的一部风而被内核创建的。1.fork函数介绍#include sys/types.h>#include unistd.h转载 2013-10-22 17:44:49 · 643 阅读 · 0 评论 -
build web server based on nginx
source: http://wiki.ubuntu.org.cn/Nginxsudo apt-get install nginxUbuntu安装之后的文件结构大致为:所有的配置文件都在/etc/nginx下,并且每个虚拟主机已经安排在了/etc/nginx/sites-available下程序文件在/usr/sbin/nginx日志放在了/var/log/nginx中并已经在/转载 2013-11-06 22:04:57 · 688 阅读 · 0 评论 -
KERNELRELEASE 讲解
source:http://www.embedu.org/Column/Column310.htmifeq ($(KERNELRELEASE),) KERNELDIR ?= /home/linux/linux-2.6.22.6 PWD := $(shell pwd) modules: $(MAKE) -转载 2014-01-03 10:04:15 · 2171 阅读 · 0 评论 -
CGI原理及其性能
source : http://www.chinaasp.com/20051123/cgi/4064.shtml 3.1CGI概念CGI即通用网关接口(CommonGatewayInterface),它是一个WWW服务器主机对外服务的标准接口,一般来说,一个CGI接口的功能就是在超文本文件和服务器主机应用程序间传递信息。3.2CGI程序语言事实上,任何一种程序语言,只要转载 2013-08-29 10:39:05 · 1725 阅读 · 0 评论 -
内核网络模块分析
SOURCE :http://blog.csdn.net/qy532846454/article/details/6047824作者还发了很多资料,保存以作传送门内核版本:Linux-2.6.34网卡驱动:B4401 什么是NAPINAPI是linux一套最新的处理网口数据的API,linux 2.5引入的,所以很多驱动并不支持这种操作方式。简单来说,转载 2013-08-14 10:28:16 · 613 阅读 · 0 评论 -
eth0 dos not exists in gentoo
网上其他几种情况1.驱动问题 ====== 只能重编译内核2.没建立链接 可以 ln -s /etc/init.d/net.lo net.ethx....... x为ifconfig查询最近GENTOO上更新后出现类似问题原因是 interface命名标准变更。ifconfig -a 发现变为 enp2s1类似的名字 只需 ln /etc/原创 2013-07-23 22:48:30 · 875 阅读 · 0 评论 -
quagga 各模块通信
原文:http://blog.chinaunix.net/uid-305141-id-2133783.htmlquagga 0.99.17vtysh:与其它守护进程通过socket交互struct vtysh_client{ int fd; const char *name; int flag; const char *pat转载 2013-08-02 18:08:13 · 3701 阅读 · 2 评论 -
quagga线程机制
原文:http://hi.baidu.com/subbz/item/0cf772846e2925d55f0ec1d7#0quagga thread 机制A) quagga线程机制概述quagga中的线程是分队列调度的,每个队列以一个链表的方式实现。线程队列可以分成5个队列:event、timer、ready、read、write。队列的优先级由高到低排列。但转载 2013-08-02 18:11:05 · 1258 阅读 · 0 评论 -
quagga 中 命令框架
原文:http://blog.chinaunix.net/uid-29048474-id-3819111.html 在quagga中有很多的命令,利用这些下面分析一下命令是怎么被读取和执行的。在quagga中定义的命令都是利用宏定义实现的,这个宏定义还是有点复杂,下面是命令的宏定义语句。#define DEFUN(funcname, cmdname, cmdstr, helpstr)转载 2013-08-03 14:14:08 · 1497 阅读 · 1 评论 -
C/S 与 B/S构架
原文:http://www.cnblogs.com/mfryf/archive/2012/02/13/2349750.htmlC/S,即Client/Server(客户机/服务器)结构,是大家熟知的软件系统体系结构,通过将任务合理分配到Client端和Server端,降低了系统的通讯开销,可以充分利用两端硬件环境的优势。早期的软件系统多以此作为首选设计标准。。 B/S结构,即Browser转载 2013-08-02 18:39:29 · 786 阅读 · 0 评论 -
zebra 线程流具体分析
原文 :http://blog.csdn.net/xuyanbo2008/article/details/74397511.thread的四种创建方法一个新的thread可以通过如下三种方式被创建,主要是看你需要创建的thread的类型: 1, thread_add_read:添加一个thread到read queue,该thread负责通过socket接受和读取从client端转载 2013-08-03 12:39:48 · 1716 阅读 · 0 评论 -
quagga 中 rip运行流程具体分析
1) zebra是很有名的linux下的开源路由软件项目,代码写的非常漂亮,模块化,很清晰的结构。 关于软件的框架部分就不说了,zebra 官方网站上已经有详细的解释了,简单的来说:zebra作为一个守护进程来维护linux路由信息,其他模块rip, bgp 和这个守护进程通过消息通信来更新和获取路由信息。 2) 项目主要是用到了RIP协议功能 3) 每一个模块实际上是一个单转载 2013-08-03 12:49:20 · 2178 阅读 · 0 评论 -
libpcap(source : http://blog.csdn.net/htttw/article/details/7521053)
libpcap使用libpcap是一个网络数据包捕获函数库,功能非常强大,Linux下著名的tcpdump就是以它为基础的。今天我们利用它来完成一个我们自己的网络嗅探器(sniffer)首先先介绍一下本次实验的环境:Ubuntu 11.04,IP:192.168.1.1,广播地址:192.168.1.255,子网掩码:255.255.255.0可以使用下转载 2013-08-19 12:03:36 · 704 阅读 · 0 评论 -
autotool学习笔记
SOURCE :http://hi.baidu.com/_jiangming/item/b77acfc302cbd036a1b50a2c1. autotools交叉编译: eg:如果希望程序运行在arm平台上,如下: ./configure CC=/usr/local/arm/3.4.1/bin/arm-linux-gcc --host=arm --ta转载 2013-08-07 02:06:25 · 680 阅读 · 0 评论 -
sed
source http://www.iteye.com/topic/5876731. Sed简介 sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使用重转载 2013-08-07 22:17:54 · 476 阅读 · 0 评论 -
signal 详解
source :http://blog.chinaunix.net/uid-415488-id-77140.htmlSIGHUP 终止进程 终端线路挂断SIGINT 终止进程 中断进程SIGQUIT 建立CORE文件终止进程,并且生成core文件SIGILL 建立CORE文件 非法指令SIGTRAP 建立CORE文件转载 2013-08-08 10:21:31 · 809 阅读 · 0 评论 -
README的几种用法
SOURCE: http://guoyunsky.iteye.com/blog/1781885大标题=================================== 大标题一般显示工程名,类似html的\ 你只要在标题下面跟上=====即可 中标题----------------------------------- 中标题一般显示重点项,类似html的\ 你只要转载 2013-08-08 14:00:12 · 1148 阅读 · 0 评论 -
RIB表与FIB表、ARP表与FDB表
source:http://blog.csdn.net/lanlicen/article/details/63336941.RIB与FIB的区别:RIB:路由表FIB:转发信息表FIB表更多是出现在需要快速转发的路由器上,这种路由器上的路由表条目通常都达成千上万条,如果按照传统的检索路由表进行转发的方式,其转发效率很低,FIB表作为路由表的一种精简形式出现,转载 2013-08-22 16:28:22 · 990 阅读 · 0 评论 -
linux kernel structure
转载 2013-08-22 17:24:53 · 911 阅读 · 0 评论 -
linux 下文件传输
source:http://blog.chinaunix.net/uid-26760055-id-3126751.htmlrcp rcp不是一种安全的的传输文件的方式,rcp通过rsh(rsh见下面)来执行远程命令,要使用rcp必须经过一些配置,现在rcp已经被scp取代了,常用scp来进行文件传输。要使用rcp,需要具备以下条件:(1)如果系统中有 /etc/hosts转载 2013-08-11 12:57:14 · 1125 阅读 · 0 评论 -
Quagga通信详解
http://download.csdn.net/detail/xiyanxiyan10/5926643英文版资料转载 2013-08-13 16:38:39 · 1444 阅读 · 0 评论 -
netlink详解
这是一篇学习笔记,主要是对《Linux 系统内核空间与用户空间通信的实现与分析》中的源码imp2的分析。其中的源码,可以到以下URL下载: http://www-128.ibm.com/developerworks/cn/linux/l-netlink/imp2.tar.gz [size=3]参考文档[/size] 《Linux 系统内核空间与用户空间通信的实现与分析》 陈鑫转载 2013-08-14 09:49:55 · 840 阅读 · 0 评论 -
Linux网络编程:原始套接字的魔力【上】
原文:http://blog.chinaunix.net/uid-23069658-id-3280895.html基于原始套接字编程 在开发面向连接的TCP和面向无连接的UDP程序时,我们所关心的核心问题在于数据收发层面,数据的传输特性由TCP或UDP来保证: 也就是说,对于TCP或UDP的程序开发,焦点在Data字段,我们没法直接对TCP或UDP头部字段进转载 2014-03-26 14:48:35 · 567 阅读 · 0 评论