摘要:
Linux系统中的wc(Word Count)命令的功能为统计指定文件中的字节数、字数、行数,并将统计结果显示输出。1.命令格式:wc[选项]文件...2.命令功能:统计指定文件中的字节数、字数、行数,并将统计结果显示输出。该命令统计指定文件中的字节数、字数、行数。如果没有给出文件名,则从标准输入读...
阅读全文
posted @ 2015-07-07 19:32
zxiaocheng
阅读(1309)
推荐(0)
摘要:
统计某文件夹下文件的个数ls -l |grep "^-"|wc -l统计某文件夹下目录的个数ls -l |grep "^d"|wc -l统计文件夹下文件的个数,包括子文件夹里的ls -lR|grep "^-"|wc -l如统计/home/han目录(包含子目录)下的所有js文件则:ls -lR /h...
阅读全文
posted @ 2015-07-07 19:27
zxiaocheng
阅读(384)
推荐(0)
摘要:
如果在打印kmsg log时发现log被覆盖,log 的buf不够大可以使用默认配置调buf:defconfig CONFIG_LOG_BUF_SHIFT=20 (默认是17 2的17次方) 或者:kernel/init/Kconfig: config LOG_BUF_SHIFT int "Ker...
阅读全文
posted @ 2015-07-07 18:00
zxiaocheng
阅读(2668)
推荐(0)
摘要:
Git常用命令查看、添加、提交、删除、找回,重置修改文件git help # 显示command的helpgit show # 显示某次提交的内容 git show $idgit co -- # 抛弃工作区修改git co . # 抛弃工作区修改git add # 将工作文件修改提交到本地暂存...
阅读全文
posted @ 2015-07-02 10:54
zxiaocheng
阅读(248)
推荐(0)
摘要:
转载自:http://www.daoan.com/forums/index.php?forumid=5&mods=topicdisplay&postid=4sudo apt-get install ssh 后会自动安装好ssh-keygen命令在linux系统中,ssh是远程登录的默认工具,因为该工...
阅读全文
posted @ 2015-06-23 17:50
zxiaocheng
阅读(4555)
推荐(0)
摘要:
前言 这是前段时间用于公司Android入门培训的资料,学习Android三周时间收集整理的,时间仓促,希望能对像我这样还没入门就直接上项目的人一点帮助 :)声明 欢迎转载,但请保留文章原始出处:) 博客园:http://www.cnblogs.com 农民伯伯: http://ww...
阅读全文
posted @ 2015-06-18 21:05
zxiaocheng
阅读(267)
推荐(0)
摘要:
Fcitx [ˈfaɪtɪks] 是一个支持扩展的输入法框架。它有自己维护的三个输入法,拼音,区位和码表;还支持其他引擎,rime 中州韵,google-pinyin,sunpinyin。Fcitx 尝试提供在所有桌面环境下原生的体验,并保持其内核轻量。你可以很简单的将其按照你的需要进行配置。[编辑...
阅读全文
posted @ 2015-06-18 16:12
zxiaocheng
阅读(1900)
推荐(0)
摘要:
Linux内核中的Cache段原文地址:http://blogold.chinaunix.net/u2/85263/showart_1743693.html 最近移植LEON3的内核时,了解了一些简单知识,特提出来供大家分享. 我们知道Linux 内核包含很多Section段,例如主要的.text段...
阅读全文
posted @ 2015-04-30 11:09
zxiaocheng
阅读(372)
推荐(0)
摘要:
一块以太网网卡包括OSI(开方系统互联)模型的两个层。物理层和数据链路层。物理层定义了数据传送与接收所需要的电与光信号、线路状态、时钟基准、数据编码和电路等,并向数据链路层设备提供标准接口。数据链路层则提供寻址机构、数据帧的构建、数据差错检查、传送控制、向网络层提供标准的数据接口等功能。1.网卡的...
阅读全文
posted @ 2015-04-27 18:01
zxiaocheng
阅读(299)
推荐(0)
摘要:
一块以太网网卡包括OSI(开方系统互联)模型的两个层。物理层和数据链路层。物理层定义了数据传送与接收所需要的电与光信号、线路状态、时钟基准、数据编码和电路等,并向数据链路层设备提供标准接口。数据链路层则提供寻址机构、数据帧的构建、数据差错检查、传送控制、向网络层提供标准的数据接口等功能。1.网卡的...
阅读全文
posted @ 2015-04-27 18:00
zxiaocheng
阅读(850)
推荐(0)
摘要:
以太网 MAC(链路层)+PHY(物理层/RTL8201F,88E1111);集成型DM9000,RTL8139CP 由于网络数据传输量较大,不论是分开型还是集成型,通常会在MAC和PHY之间引入DMA,MAC和PHY之所以有分开,是因为MAC属于数字电路部分,而PHY则属于模拟部分,负责将接收到的...
阅读全文
posted @ 2015-04-22 17:15
zxiaocheng
阅读(2452)
推荐(0)
摘要:
本文系转载,介绍Ubuntu如何设置IP和网络来连接网络如果是在虚拟机中使用Ubuntu,那么设置之前请先参照我的上一遍文章虚拟机Net方式设置连接外网中的网络设置部分,先设置好主机的网络,然后配置虚拟机Ubuntu的IP和网关如果主机操作系统就是Ubuntu,请直接参照下文进行设置转载内容如下:1...
阅读全文
posted @ 2015-04-22 10:45
zxiaocheng
阅读(2842)
推荐(0)
摘要:
现在以module_init为例分析initcall在内核中的调用顺序在头文件init.h中,有如下定义:#define module_init(x) __initcall(x);很明显,module_init()只是一个面具而已,揭开这个面具,下面藏着的是__initcall()__initcal...
阅读全文
posted @ 2015-04-17 16:16
zxiaocheng
阅读(270)
推荐(0)
摘要:
2.4 内核定时器内核中许多部分的工作都高度依赖于时间信息。Linux内核利用硬件提供的不同的定时器以支持忙等待或睡眠等待等时间相关的服务。忙等待时,CPU 会不断运转。但是睡眠等待时,进程将放弃CPU。因此,只有在后者不可行的情况下,才考虑使用前者。内核也提供了某些便利,可以在特定的时间之后调度某...
阅读全文
posted @ 2015-04-15 11:05
zxiaocheng
阅读(435)
推荐(0)
摘要:
浅析linux内核中timer定时器的生成和sofirq软中断调用流程mod_timer添加的定时器timer在内核的软中断中发生调用,__run_timers会spin_lock_irq(&base->lock);禁止cpu中断,所以我们的timer回调处理函数handler工作在irq关闭的环境...
阅读全文
posted @ 2015-03-31 18:11
zxiaocheng
阅读(2342)
推荐(0)
摘要:
utsrelease.h是一个自动生成的文件,没有办法修改,但这个数据是根据Makefile和.config的内容进行生成的,通过修改这两个文件的内容,可以改变!/usr/src/linux/Makefile:VERSION=2PATCHLEVEL=6SUBLEVEL=39EXTRAVERSION=...
阅读全文
posted @ 2015-03-31 16:47
zxiaocheng
阅读(1322)
推荐(0)
摘要:
Phony TargetsPHONY 目标并非实际的文件名:只是在显式请求时执行命令的名字。有两种理由需要使用PHONY 目标:避免和同名文件冲突,改善性能。如果编写一个规则,并不产生目标文件,则其命令在每次make 该目标时都执行。例如: clean: rm *.o temp因为"rm"命令并...
阅读全文
posted @ 2015-03-06 11:35
zxiaocheng
阅读(177)
推荐(0)
摘要:
用VIM查看编辑二进制文件vim可以很方便地编辑二进制文件,个人认为它比emacs的二进制编辑方式更好用。vim中二进制文件的编辑是先通过外部程序xxd来把文件dump成其二进制的文本形式,然后就可以按通常的编辑方式对文件进行编辑,编辑完成后再用xxd 转化为原来的形式即可。可分如下几步进行:(1)...
阅读全文
posted @ 2015-02-27 15:36
zxiaocheng
阅读(2498)
推荐(0)
摘要:
mmap函数简介:mmap函数是unix/linux下的系统调用,来看《Unix Netword programming》卷二12.2节对mmap的介绍:The mmap function maps either a file or a Posix shared memory object into...
阅读全文
posted @ 2015-02-09 18:02
zxiaocheng
阅读(603)
推荐(0)
摘要:
在用sizeof运算符求算某结构体所占空间时,并不是简单地将结构体中所有元素各自占的空间相加,这里涉及到内存字节对齐的问题。从理论上讲,对于任何 变量的访问都可以从任何地址开始访问,但是事实上不是如此,实际上访问特定类型的变量只能在特定的地址访问,这就需要各个变量在空间上按一定的规则排列, 而不是简...
阅读全文
posted @ 2015-02-04 17:14
zxiaocheng
阅读(812)
推荐(0)
摘要:
ldconfig是一个动态链接库管理命令为了让动态链接库为系统所共享,还需运行动态链接库的管理命令--ldconfigldconfig 命令的用途,主要是在默认搜寻目录(/lib和/usr/lib)以及动态库配置文件/etc/ld.so.conf内所列的目录下,搜索出可共享的动态 链接库(格式如前介...
阅读全文
posted @ 2015-02-04 17:03
zxiaocheng
阅读(401)
推荐(0)
摘要:
们用gcc编译程序时,可能会用到“-I”(大写i),“-L”(大写l),“-l”(小写l)等参数,下面做个记录:例:gcc -o hello hello.c -I /home/hello/include -L /home/hello/lib -lworld上面这句表示在编译hello.c时:-I /...
阅读全文
posted @ 2015-02-04 16:15
zxiaocheng
阅读(352)
推荐(0)
摘要:
1、开机启动时自动运行程序Linux加载后, 它将初始化硬件和设备驱动, 然后运行第一个进程init。init根据配置文件继续引导过程,启动其它进程。通常情况下,修改放置在 /etc/rc或 /etc/rc.d 或 /etc/rc?.d 目录下的脚本文件,可以使init自动启动其它程序。例如:编辑 ...
阅读全文
posted @ 2015-02-04 15:16
zxiaocheng
阅读(809)
推荐(0)
摘要:
4B/5B编码原理什么是4B/5B编码? 4B/5B编码是百兆以太网(即快速以太网)中线路层编码类型之一,就是用5bit的二进制数来表示4bit二进制数,映射方式如下表所示:为什么要进行4B/5B编码?在通信网络中,接收端需要从接收数据中恢复时钟信息来保证同步,这就需要线路中所传输的二进制码流有足够...
阅读全文
posted @ 2015-01-22 22:05
zxiaocheng
阅读(1540)
推荐(0)
摘要:
1,先configure./configure--enable-vtysh--disable-bgpd--disable-ripd--disable-ripngd--disable-ospfd--disable-ospf6d--disable-babeld--disable-watchquagga-...
阅读全文
posted @ 2015-01-22 18:49
zxiaocheng
阅读(1309)
推荐(0)
摘要:
如果是在虚拟机中使用Ubuntu,先设置好主机的网络,然后配置虚拟机Ubuntu的IP和网关如果主机操作系统就是Ubuntu,请直接参照下文进行设置内容如下:1. 检验是否可以连通,就使用ping命令ping 网关开始的时候总是现实unreachable2. 设置IPsudo ifconfig et...
阅读全文
posted @ 2015-01-21 17:17
zxiaocheng
阅读(887)
推荐(0)
摘要:
ubuntu新机安装工具:1,sudo apt-get install ssh vim2, 设置root密码,以备不时之需: 执行:sudo passwd root 然后输入当前三次密码,第一次是当前系统账户密码;后两次为给root设置的密码。3,去sudo每次输入密码。4,sudo mkf...
阅读全文
posted @ 2014-12-13 11:41
zxiaocheng
阅读(292)
推荐(0)
摘要:
提交新代码时:svn add --no-ignore /dir 不加的话可能会漏提交某些依赖或文件。 Svn st -q --no-ignore. 提交时不需要加
阅读全文
posted @ 2014-11-26 12:19
zxiaocheng
阅读(1898)
推荐(0)
摘要:
sudo apt-get install libneon27-devcd /usr/libsudo mv libneon-gnutls.so.27 libneon-gnutls.so.27.oldsudo ln -s libneon.so.27 libneon-gnutls.so.27
阅读全文
posted @ 2014-11-26 12:13
zxiaocheng
阅读(742)
推荐(0)
摘要:
在网卡驱动中,内核为发送数据包的流量控制提供了几个主要的函数,用来在驱动程序和内核之间传递流控信息。主要有4个:1】netif_start_queue 启动接口传输队列2】netif_wake_queue 通知网络系统可以再次开始传输数据包;并启动接口传输队列。3】netif_stop_queue ...
阅读全文
posted @ 2014-11-18 14:15
zxiaocheng
阅读(2232)
推荐(0)
摘要:
在linux环境编译应用程式或lib的source code时常常会出现如下的错误讯息:代码如下:/usr/bin/ld: cannot find -lxxx这些讯息会随着编译不同类型的source code 而有不同的结果出来如:代码如下:/usr/bin/ld: cannot find -lc/...
阅读全文
posted @ 2014-10-31 10:49
zxiaocheng
阅读(25418)
推荐(1)
摘要:
Ubuntu刚安装后,不能在terminal中运行su命令,因为root没有默认密码,需要手动设定。以安装ubuntu时输入的用户名登陆,该用户在admin组中,有权限给root设定密码。给root用户设置密码的具体步骤:1. 打开一个terminal,然后输入下面的命令sudo passwd [r...
阅读全文
posted @ 2014-10-31 09:49
zxiaocheng
阅读(1465)
推荐(0)
摘要:
ubuntu10.04 svn安装方法:sudo apt-get install subversionsudo apt-get install libneon27-dev orsudo apt-get install libneon27cd /usr/libsudo mv libneon-gnutl...
阅读全文
posted @ 2014-10-30 16:48
zxiaocheng
阅读(203)
推荐(0)
摘要:
1,ubuntu12.04 svn ssl错误提示: OPTIONS of '': SSL handshake failed: SSL error: Key usage violation in certificate has been detected. ()12.04前: sudo mv /us...
阅读全文
posted @ 2014-10-30 10:51
zxiaocheng
阅读(281)
推荐(0)
摘要:
PowerPC相对于ARM优势:Powerpc芯片凭借其出色的性能和高度整合和技术先进特性在网络通信应用,工业控制应用,家用数字化,网络存储领域,军工领域,电力系统控制等都具有非常广泛的应用.由于PowerPC相对ARM器件来说价格稍贵,另外ARM开发工具盗版到处都是,所以在中国目前来说PowerP...
阅读全文
posted @ 2014-10-30 10:16
zxiaocheng
阅读(1065)
推荐(0)
摘要:
最近调试MPC5125的板子,第一步LTIB都装不过去,挫败感十足。LTIB的安装镜像来自于freescale的ltib-mpc5121ads-200906,是用于Ubuntu 10版本之前的,现在就算装10.04也无法联网更新了,所以只能把服务器装为Ubuntu 12.04版本的,遂厚脸皮去问fr...
阅读全文
posted @ 2014-10-29 12:21
zxiaocheng
阅读(1108)
推荐(0)
摘要:
dpkg是一个Debian的一个命令行工具,它可以用来安装、删除、构建和管理Debian的软件包。 下面是它的一些命令解释:1)安装软件 命令行:dpkg -i 示例:dpkg -i avg71flm_r28-1_i386.deb2)安装一个目录下面所有的软件包 命令行:dpkg -R 示例:dp...
阅读全文
posted @ 2014-10-22 17:11
zxiaocheng
阅读(246)
推荐(0)
摘要:
安装RabbitVCS的方法步骤如下:1、sudo add-apt-repository ppa:rabbitvcs/ppa #将rabbitvcs的添加到源里面。(次操作会提示是否要添加到源里面,点击ENTER添加,ctrl + c不添加)2、sudo apt-key adv --keyserve...
阅读全文
posted @ 2014-10-22 16:25
zxiaocheng
阅读(304)
推荐(0)
摘要:
黄色高亮 :shift + f8退出程序 : Alt+F4重画屏幕 : Ctrl+Alt+Space完成语法 : Ctrl+E复制一行 : Ctrl+K恰好复制该位置右边的该行的字符 : Ctrl+Shift+K复制到剪贴板 : Ctrl+Del剪切一行 : Ctrl+U剪切该位置...
阅读全文
posted @ 2014-10-20 12:22
zxiaocheng
阅读(357)
推荐(0)
摘要:
kernel中使用net_device结构来描述网络设备,这个结构是网络驱动及接口层中最重要的结构。该结构不仅描述了接口方面的信息,还包括硬件信息,致使该结构很大很复杂。通过这个结构,内核在底层的网络驱动和网络层之间构建了一个网络接口核心层(这个叫法引自《TCP迁移报告》),这个中间层类似于文件子系...
阅读全文
posted @ 2014-10-16 10:04
zxiaocheng
阅读(1344)
推荐(0)