
linux学习
JackieGemini
这个作者很懒,什么都没留下…
展开
-
Backup for tire
转载 2016-08-12 16:48:00 · 1247 阅读 · 0 评论 -
wifidog 源码初分析
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://quietmadman.blog.51cto.com/3269500/1386291在上一篇《wifidog 源码处分析(3)》的流程结束后,接入设备的浏览器重定向至 路由器 上 wifidog 的 http 服务(端口 2060) /wifidog/auth 上(且携原创 2015-02-09 13:23:51 · 2119 阅读 · 0 评论 -
authpuppy 认证服务器搭建
此文仅限于搭建authpuppy 认证服务器,不包含认证插件等安装,仅说明步骤以备下次安装忘记步骤、耽误时间。 环境:ubuntu10.04软件版本:authpuppy-1.0.0-stable.tgz准备工作:ubuntu中安装Apache2,php5,mysql,及 postgres。具体的步骤可以去搜下,一般的多是apt-get install 就OK。pos转载 2015-02-09 13:20:26 · 5083 阅读 · 0 评论 -
嵌入式系统 Boot Loader 技术内幕
1. 引言在专用的嵌入式板子运行 GNU/Linux 系统已经变得越来越流行。一个嵌入式 Linux 系统从软件的角度看通常可以分为四个层次:1. 引导加载程序。包括固化在固件(firmware)中的 boot 代码(可选),和 Boot Loader 两大部分。2. Linux 内核。特定于嵌入式板子的定制内核以及内核的启动参数。3. 文件系统。包括根文件系统和建转载 2013-11-07 15:26:18 · 872 阅读 · 0 评论 -
2007word如何转PDF
打开Word2007文档,单击左上角的office按钮,选择“另存为”。如果没有安装加载项,可以去http://www.microsoft.com/downloads/details.aspx?FamilyID=4D951911-3E7E-4AE6-B059-A2E79ED87041&displayLang=zh-cn单击“下载”,运行安装“Save as PDF or XPS.exe原创 2013-11-07 13:38:13 · 841 阅读 · 0 评论 -
完整的网络协议层次图
值得注意的是ARP协议和IP协议是不发生联系的。封装MAC帧的时候,如果没有找到目的IP对应的MAC(即hh_cache为空),那么调用dst->neighbour->output(skb)(指向neigh->resolve->output),在neigh->resolve->output中调用neigh_event_send利用arp对ip地址进行硬件地址的解析工作。原创 2013-10-11 12:38:27 · 2487 阅读 · 1 评论 -
Linux 信号signal处理机制
原文: http://www.cnblogs.com/taobataoma/archive/2007/08/30/875743.html一、前言 信号是Linux编程中非常重要的部分,本文将详细介绍信号机制的基本概念、Linux对信号机制的大致实现方法、如何使用信号,以及有关信号的几个系统调用。 信号机制是进程之间相互传递消息的一种方法,信号全称为软中断信号,也有人称作软中断。转载 2013-08-08 14:23:09 · 614 阅读 · 0 评论 -
pthread_key_t和pthread_key_create()详解
下面说一下线程中特有的线程存储, Thread Specific Data 。线程存储有什么用了?他是什么意思了?大家都知道,在多线程程序中,所有线程共享程序中的变量。现在有一全局变量,所有线程都可以使用它,改变它的值。而如果每个线程希望能单独拥有它,那么就需要使用线程存储了。表面上看起来这是一个全局变量,所有线程都可以使用它,而它的值在每一个线程中又是单独存储的。这就是线程存储的意义。下转载 2013-08-08 14:35:47 · 935 阅读 · 1 评论 -
关于usb描述符
USB的描述符主要有设备描述符,设备限定描述符,接口描述符,端点描述符,字符串描述符等等,usb的描述符之间的关系是一层一层的,首先最上层的是设备描述符,然后是配置描述符,在下面的是接口描述符,最后是端点描述符.描述符在一个usb的设备中所起的作用是十分重要的,在设备连接到usb主机以后,主机首先是通过默认的通道发送要取得设备描述符的请求,然后设备在枚举的数据阶段发送设备描述符给主机,主机转载 2013-08-20 15:51:04 · 955 阅读 · 0 评论 -
Go agent: https://appengine.google.com/
Google agent:https://appengine.google.com/原创 2012-04-20 11:09:01 · 5019 阅读 · 0 评论 -
vim command record
VIM中跳到指定行:数字gg比如要跳到200行:200ggG到末尾,gg到文件头原创 2012-03-06 13:15:10 · 657 阅读 · 0 评论 -
RTC实时时钟驱动
RTC(Real-Time Clock)实时时钟为操作系统提供了一个可靠的时间,并且在断电的情况下,RTC实时时钟也可以通过电池供电,一直运行下去。RTC通过STRB/LDRB这两个ARM指令向CPU传送8位数据(BCD码)。数据包括秒,分,小时,日期,天,月和年。RTC实时时钟依靠一个外部的32.768Khz的石英晶体,产生周期性的脉冲信号。每一个信号到来时,计数器就加1,通过这种方式,完成转载 2015-03-24 11:36:27 · 993 阅读 · 0 评论 -
SHELL脚本:检测一坨IP是否都能ping通(网卡监控)
http://blog.chinaunix.net/uid-22101889-id-3166971.html工作快3年了,期间遇见过不少problems,每次都是上网搜之、解决了就算完了。也不曾写过什么文章。最近看见好多帖子提出的问题都是我曾遇见过的,但下面的回复却几乎都没有帮楼主解决问题。于是乎、我觉得我应该把我曾经的解决方案共享出来了,总是潜水确实不太应该。今天就贴一篇我写转载 2015-07-14 16:36:00 · 12614 阅读 · 1 评论 -
什么是IaaS,PaaS和SaaS及其区别
云计算的三种服务模式:IaaS,PaaS和SaaSInfrastructure(基础设施)-as-a-Service,Platform(平台)-as-a-Service,Software(软件)-as-a-Service。基础设施在最下端,平台在中间,软件在顶端。 IaaS: Infrastructure-as-a-Service(基础设施即服务)是第一层。PaaS: Platform转载 2016-08-11 14:46:37 · 11256 阅读 · 0 评论 -
Camera Tunning调试相关
原创 2016-08-08 13:20:10 · 894 阅读 · 0 评论 -
谈谈CAN-BUS和LIN-BUS
CAN Bus 其中,由德国Bosch公司在一九八○年代提出的CAN Bus,是一种多任务串行通讯协议,让数据可在各个分布式模块间传送。因此,对安装了愈来愈多电子模块的汽车来说,CAN有助于解决各电子单元间的传输问题。此外,CAN Bus的优点,尚包含可提高数据共享性,节省数据重复处理的成本;同时,其线路干扰相对较小,抗干扰能力亦强,而可望大幅简化汽车网络的布线;再加上发展已久,相关组件厂商数量较转载 2016-06-29 12:44:02 · 5792 阅读 · 0 评论 -
netsh wlan commands
netsh wlan show driversnetsh wlan set hostednetwork mode=allow ssid=jackiefoo key=12345678netsh wlan set hostednetwork mode=disallownetsh wlan start hostednetwork原创 2016-01-13 13:26:08 · 1281 阅读 · 0 评论 -
linux启动成功修改logo
1:获得.png图片,可以截图获得,千万注意图片不能大于lcd屏幕,最好小点,大了有时显示不了。我几次没有显示就是图片原因。2 使用Linux命令将图片转换为ppm图片:也可以使用logomaker或者linux系统下自带的JIMP编辑工具使用# pngtopnm logo_linux_clut224.png > logo_linux_clut224.pnm# pnmquant转载 2015-12-22 14:42:29 · 2866 阅读 · 0 评论 -
《Linux内核完全剖析》阅读笔记
http://blog.youkuaiyun.com/songguozhi/article/details/3496455我是通过阅读赵炯老师编的厚厚的linux内核完全剖析看完LINUX0.11的代码,不得不发自内心的说Linus真的是个天才。虽然我觉得很多OS设计的思想他是从UNIX学来的,但是他自己很周全很漂亮很巧妙地实现了如此庞大一个系统的绝大多数代码。这里面有太多环节需要注意,很难得。。。读转载 2016-01-04 13:40:33 · 9156 阅读 · 0 评论 -
3D打印准备工作
http://www.makerlab.me/guides/1/articles/1MakerLab有QQ群了,178177889,认证信息:3D打印“工欲善其事,必先利其器”,在开始工作之前,你应该准备下面所说的工具(包括软件和硬件)。1、需要下载的软件1.1 固件上传工具——Arduino IDE这是上传固件的必备工具,有了这个软件让上传固件变的容易很多,插转载 2016-01-13 18:19:48 · 2692 阅读 · 0 评论 -
linux下的C编程学习记录
linux下的C编程学习记录1.linux 链接库介绍在linux系统中,可将多个目标文件打包成库文件,以便在编程时随时调用,而不必重新编写或定义,这种包称为库函数。库文件是一些预先编译好的函数的集合,那些函数都是按照可再使用的原则编写的。它们通常由一组互相关联的用来完成某项常见工作的函数构成。比如用来处理屏幕显示情况的函数(curses库)等。 1.基础知转载 2015-12-17 13:30:25 · 612 阅读 · 0 评论 -
SCSI即Small Computer System Interface小型计算机系统接口
SCSI即Small Computer System Interface小型计算机系统接口小型计算机系统接口(英语:Small Computer System Interface; 简写:SCSI),一种用于计算机和智能设备之间(硬盘、软驱、光驱、打印机、扫描仪等)系统级接口的独立处理器标准。 SCSI是一种智能的通用接口标准。SCSI即小型计算机系统接口。SCSI原创 2015-11-16 17:24:15 · 868 阅读 · 0 评论 -
Linux测量kernel子模块加载时间的方法
1. 在文件kernel/init/main.c里面,在接口do_one_initcall( )中,将initcall_debug设置为true,然后编译boot.img2. 使用adb shell cat /proc/kmsg | grep initcall 来查看模块加载时间原创 2015-11-05 11:26:55 · 757 阅读 · 0 评论 -
自动删除脚本
自动运行任务涉及到的命令时cron crontabman cron —> daemon to execute scheduled commandsman crontab —>maintain crontab files for individual users查看有哪些自动运行的任务,crontab -l ( 字母,小写的L)编辑/添加任务使用的是 crontab -e原创 2012-03-01 17:41:57 · 3150 阅读 · 0 评论 -
shell脚本赋值的5种方法
1. Shell中的变量类型Shell中的变量可以分为环境变量、位置变量、预定义的特殊变量以及用户自定义变量、2. 环境变量Shell中的环境变量是一类Shell预定义变量,是用于设置系统运行环境的变量,环境变量由系统统一命名。部分系统变量的值由系统设定,部分环境变量的值可以由用户给定。环境变量的名称由大写字母组成,常用的Shell环境变量如下所示: HOME: 用户主原创 2012-02-21 12:44:31 · 63418 阅读 · 0 评论 -
mailman 安装
Solidot 不再使用 Google Groups 的邮件列表了,装上了 Mailman (http://lists.solidot.org ), 主要用于团队交流,Slash 中文版交流和Solidot 的用户之间的交流。虽然 Google Groups 很酷,但我们觉得使用强大的 Mailman 更有趣。 这里介绍一下 Mailman 的安装过程,操作系统是 Debian, MT原创 2012-02-27 18:23:17 · 4434 阅读 · 1 评论 -
VI/VIM常用命令
高效率移动1、在插入模式之外 基本上来说,你应该尽可能少的呆在插入模式里面,因为在插入模式里面 VIM 就像一个“哑巴”编辑器一样。很多新手都会一直呆在插入模式里面,因为这样易于使用。但 VIM 的强大之处在于他的命令行模式!你会发现,在你越来越了解 VIM 之后,你就会花越来越少的时间使用插入模式了。2、使用 h、j、k、l 使用 VIM 高效率编辑的第一步,就是放弃使用转载 2011-11-29 10:00:10 · 580 阅读 · 0 评论 -
crontab命令-定时执行工具
http://hi.baidu.com/jugege/blog/item/f58b2fdce27ce3b6cc11662e.htmlcron是一个linux下的定时执行工具,可以在无需人工干预的情况下运行作业。由于Cron 是Linux的内置服务,但它不自动起来,可以用以下的方法启动、关闭这个服务:/sbin/service crond start //启动服务转载 2011-11-25 15:24:27 · 682 阅读 · 0 评论 -
linux自动登录
今天费半天劲终于把它搞定了,没有新知识,只是找了半天才找到的真正可行的方法,分享一下,以后大家有这样的需求时不用再费劲找了。一、写脚本autologin代码:#!/bin/bash/bin/login -f #你的用户名chmod +x autologin设置可执行权限,移动到/usr/bin/下。二、把/etc/event.d/tty1中下面这一行:原创 2011-11-23 14:02:57 · 2365 阅读 · 0 评论 -
关于Linux下的umask
我们创建文件的默认权限是怎么来的?如何改变这个默认权限呢?umask是什么?当我们登录系统之后创建一个文件总是有一个默认权限的,那么这个权限是怎么来的呢?这就是umask干的事情。umask设置了用户创建文件的默认权限,它与chmod的效果刚好相反,umask设置的是权限“补码”,而chmod设置的是文件权限码。一般在/etc/profile、$ [HOME]/.bash_profil原创 2011-11-22 13:44:39 · 451 阅读 · 0 评论 -
Linux文件查找命令find,xargs详述
http://www.linuxsir.org/main/?q=node/137 前言:关于find命令由于find具有强大的功能,所以它的选项也很多,其中大部分选项都值得我们花时间来了解一下。即使系统中含有网络文件系统( NFS),find命令在该文件系统中同转载 2011-10-13 15:41:30 · 734 阅读 · 0 评论 -
Xrdp安装
Xrdp是一个rdp服务端软件。ubuntu 9.10下配置及注意事项如下:1. apt-get install xrdp安装;2. apt-get install tightvncserver安装vncserver。此处注意不要选择vnc4server,不然可能引起转载 2011-09-29 16:46:17 · 5316 阅读 · 0 评论 -
ubuntu挂载硬盘
原文地址:http://hi.baidu.com/skw0rm/blog/item/cadf74868da1ec3567096ebd.html 如果系统到硬盘满了,需要添加新的硬盘,在Linux操作系统应该怎么做呢。如果您想添加一个新的分区,或转载 2011-08-30 17:14:21 · 772 阅读 · 0 评论 -
ubuntu的grup
一般来说,我们都在/boot里面找,但是在ubuntu 10.10的/boot目录下面没有发现什么相关的文件。原来已经定义到/etc/default/grub,内容如下:# If you change this file, run 'update-grub' afte原创 2011-09-08 17:54:45 · 970 阅读 · 0 评论 -
linux禁止用户远程登录的方法
linux禁止用户远程登录的方法:1.在新添加一个新用户的时候就指定这个用户不能远程登录useradd -s /sbin/nologin zgsj //这里就是创建了一个不能远程登录的zgsj用户passwd zgsj //修改zgsj用户密码1、禁止个别用户登录。比如禁止zgsj用户登录。passwd -l zgsj //锁定zsgj用户,禁转载 2011-06-20 10:13:00 · 16843 阅读 · 0 评论 -
用smb实现Linux
用smb实现Linux和XP局域网共享文中syste_username是建立给别人从网络访问你的帐号,请注意修改。sudo apt-get installsambasudo apt-get installsmbfs设置访问帐号添加一个系统帐户为samba用户sudo smbpasswd -asy转载 2011-06-07 15:16:00 · 998 阅读 · 1 评论 -
Linux文件查找命令find,xargs详述
http://www.linuxsir.org/main/?q=node/137总结:zhy2111314来自:LinuxSir.Org整理:北南南北摘要: 本文是find 命令的详细说明,可贵的是针对参数举了很多的实例,大量的例证,让初学者更为容易理解;本文是zhyfly兄贴在论坛中;我对本文进行了再次整理,为方便大家阅读;目录版权声明前言:关于find命转载 2011-11-29 15:01:21 · 1108 阅读 · 0 评论 -
ubuntu翻译软件安装
在linux环境下,翻译软件我认为星际译王的使用还是不错的。很方便,感觉很像windows下的金山词霸。 1.安装 我们可以通过星际译王的官网http://stardict.sourceforge.net/直接下载到软件rpm包,然后直接安装。也可以通过yum或者apt来在线安装。像在ubuntu当中,自然用apt比较方便。输入命令: sudo apt-get install s原创 2011-11-29 13:37:14 · 6067 阅读 · 2 评论 -
mainlman install and configuration
本向导将向您介绍如何在Ubuntu下使用apache网络服务器系统以及exim电子邮件服务器系统安装配置Mailman电子邮件收发软件。此向导只针对有经验的linux用户以及系统管理员。假如这是您第一次接触Mailman,本章的内容或许可以对您起到抛砖引玉的作用。Mailman是一个专门用于管理电邮讨论群以及newsletter的开源软件。有许多开源的mailinglist(包括Ubuntu转载 2012-02-23 15:40:19 · 1097 阅读 · 0 评论 -
mainman and exim4 install
http://blog.youkuaiyun.com/utnewbear/article/details/6306087http://wiki.ubuntu.org.cn/UbuntuHelp:Mailman1 安装邮件列表程序apt-get install mailman2 修改配置 /etc/mailman/mm_cfg.py 此服务器采用exim4作为邮件服务DEFAULT_转载 2012-02-23 15:38:00 · 1110 阅读 · 0 评论