-
Linux内核分析 - 网络[六]:网桥
所属栏目:[Linux] 日期:2016-09-28 热度:105
副标题#e# 看完了路由表,重新回到netif_receive_skb ()函数,在提交给上层协议处理前,会执行下面一句,这就是网桥的相关操作 ,也是这篇要讲解的内容。 skb = handle_bridge(skb, pt_prev, ret, orig_dev); 网桥可以简单理 解为交换机,以下图为例,一台l[详细]
-
Linux下vi替换字符命令例子
所属栏目:[Linux] 日期:2016-09-08 热度:73
在Linux下的开发中,经常涉及到对文件中的字符进行处理,其中,对字符的替换操作也是非常的频繁。 本文以一个实际的文件为例,详细介绍了Linux下常用的vi替换字[详细]
-
浅析linux likely unlikely的实现细节
所属栏目:[Linux] 日期:2016-09-08 热度:139
#define likely(x) __builtin_expect(!!(x), 1) #define unlikely(x) __builtin_expect(!!(x), 0) 有人会问,为什么上面实现使用!!,其实这样起到了类型转化的[详细]
-
CentOS在虚拟机里面分辨率小如何解决
所属栏目:[Linux] 日期:2016-09-08 热度:102
曾经一直都对redhat很钦佩,也一直很喜欢redhat,只是最近一次电脑出了状况,系统好多东西都没了,尤其是redhat虚拟机没有了。 于是乎就想去官方网站上下载,没[详细]
-
Linux下tftp、nfs和dhcp的安装和配置
所属栏目:[Linux] 日期:2016-09-08 热度:124
本文基于redhat6.0,默认系统已经配置好了yum源,不清楚的可以参照我的关于yum配置的博文。以下都是基于root用户。 1、tftp服务的安装和配置 安装xinetd服务即[详细]
-
如何解决ubuntu 12.04的默认开机最大亮度问题
所属栏目:[Linux] 日期:2016-09-08 热度:93
ubuntu最让我烦扰的就是关机后并不保存当前屏幕亮度配置数据,每次开机都要重新设置亮度,很不方便。并且过亮的屏幕不但刺眼而且缩短LCD屏幕寿命。 通过在网上[详细]
-
CentOS下如何安装chrome浏览器
所属栏目:[Linux] 日期:2016-09-08 热度:124
首先说一下,谷歌的浏览器已经不支持RedHatCentOS平台了,需要手动编译安装,会显得很麻烦的。 以下通过一种简单的方式来安装。 1、先下载脚本 http://chrome.r[详细]
-
RHEL 6 Linux中的shell变量总结
所属栏目:[Linux] 日期:2016-09-08 热度:155
环境变量路径: [root@localhost ~]# set //查看到的是局部变量和全局变量2种 [root@localhost ~]# env //查看系统的全局环境变量 [root@localhost ~]# echo $P[详细]
-
Vim如何自动添加代码文件头
所属栏目:[Linux] 日期:2016-09-08 热度:97
首先感谢网上的大牛们: http://www.vimer.cn/ 还有这位兄台:http://www.oschina.net/code/snippet_103341_9644 有了Ubuntu怎么可以不用Vim? 然后就先逗比的[详细]
-
Linux中sed如何处理文本
所属栏目:[Linux] 日期:2016-09-08 热度:90
sed处理文本的方法 sed在处理文本时,会先读取第一个输入行,将编辑命令应用于输入行,然后读取下一个输入行,并应用编辑命令。sed总是处理最新版本的行,因此s[详细]
-
shell date命令介绍
所属栏目:[Linux] 日期:2016-09-07 热度:91
用法:date [选项]... [+格式] 或:date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]] 以给定的格式显示当前时间,或是设置系统日期。 -d,--date=字符串 显[详细]
-
linux的分卷压缩命令介绍
所属栏目:[Linux] 日期:2016-09-07 热度:79
1.使用tar分卷压缩 格式 tar cvzf - filedir | split -d -b 50m - filename 例子: tar cvzf - ./picture | split -d -b 10m - picture 将./picture 打包,并分[详细]
-
使用bitmaps文件为linux mdadm raid阵列重建加速
所属栏目:[Linux] 日期:2016-09-07 热度:193
当一个磁盘fail或者从一个阵列中踢掉时,重建阵列需要花费相当的时间。在我的阵列上,重建一个磁盘就要5个小时。 有没有办法减少重建的时间?甚至只用5秒钟?[详细]
-
linux内核不支持struct vm_area_struct结构体中flag标志使用值问题
所属栏目:[Linux] 日期:2016-09-07 热度:73
error: VM_RESERVED undeclared (first use in this function 从linux 3.7.0开始内核不再支持struct vm_area_struct结构体中flag标志使用值 VM_RESERVED,驱动开[详细]
-
Linux硬盘分区问题及应对方法
所属栏目:[Linux] 日期:2016-09-07 热度:59
之所以想到写这篇,是因为本人在折腾Linux系统的过程中,有多次掉入硬盘分区的陷阱的经历。最近几天,再一次掉入坑中,折腾了两天才从坑中爬出来。经过多方查询[详细]
-
如何将Vim打造成C/C++的半自动化IDE
所属栏目:[Linux] 日期:2016-09-07 热度:163
C语言在Linux系统中的重要性自然是无与伦比、不可替代,所以我写Linux江湖系列不可能不提C语言。C语言是我的启蒙语言,感谢C语言带领我进入了程序世界。虽然现[详细]
-
Linux桌面系统字体配置详解(二)
所属栏目:[Linux] 日期:2016-09-07 热度:116
字体配置实战 下面,将以Fedora 20为例,自己动手将它配置为正确的显示效果。目前,在Linux系统上配置字体的工具是Fontconfig。 为什么是Fontconfig 感谢这个时[详细]
-
Linux桌面系统字体配置详解(一)
所属栏目:[Linux] 日期:2016-09-07 热度:109
字体显示效果测试 这一段是为了测试宋体字的显示效果,包括宋体里面自带的英文字体,This is english,how does it look like?。这一行是小字。后面几个字是 加[详细]
-
X Window简介
所属栏目:[Linux] 日期:2016-09-07 热度:187
大名鼎鼎的X Window大家肯定不陌生。都知道它是Unix/Linux下面的窗口系统,也都知道它基于Server/Clinet架构。在网上随便搜一搜,也可以找到不少X Window的介绍[详细]
-
skyeye下开发s3c6410x程序:hello world的实现
所属栏目:[Linux] 日期:2016-09-07 热度:162
helloworld.c文件如下: 根据s3c6410x的硬件信息可知uart0的发送寄存器地址为0x7f005020 /*****************************************************************[详细]
-
如何在ubuntu下开发ARM裸机程序
所属栏目:[Linux] 日期:2016-09-07 热度:182
在本文中,我们使用汇编跳转到C代码,来实现点亮led,其中注意的一点是sp的设置,其他就比较简单。 bootsect代码如下: @************************************[详细]
-
linux下使用flock文件锁crontab冲突如何解决
所属栏目:[Linux] 日期:2016-09-07 热度:202
linux的crontab命令,可以定时执行操作,最小周期是每分钟执行一次。关于crontab实现每秒执行可参考我之前的文章《linux crontab 实现每秒执行》 现在有个问题[详细]
-
模拟LINUX磁盘分区有可用空间无可用Inodes时报错问题
所属栏目:[Linux] 日期:2016-09-07 热度:138
1.创建测试脚本: [oracle@ocm1 ~]$ vi touchfile.sh #!/bin/bash for abc in {1..9} do touch /boot/test/$abc done touchfile.sh 5L, 66C written 2.创建测试[详细]
-
Linux无法获得锁问题的解决
所属栏目:[Linux] 日期:2016-09-07 热度:102
E: 无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用) E: 无法锁定管理目录(/var/lib/dpkg/),是否有其他进程正占用它? 按理说这个问题也是apt-get[详细]
-
开机出现unable to load selinux policy如何解决
所属栏目:[Linux] 日期:2016-09-07 热度:134
情景一: 在修改/etc/selinux/config SELINUX=disable后开机出现 unable to load selinux policy . machine is in enforcing mode. halting now. kernel panic-[详细]
