嗅谱网

技术分享

  • netfilter-在内核态操作网络数据包

    netfilter-在内核态操作网络数据包

    一.概述                                                   netfilter是自2.4内核的一个数据包过滤框架。可以过滤数据包,网络地址和端口转换(nat和napt技术),以及其他操作数据包的功能。主要工作原理是在内核模块注册回调函数(hook函数)到内核,内核执行到相关点时会触发这个回调函数 ...

    查看全文

  • CentOS 6.5上安装Python 2.7

    CentOS 6.5上安装Python 2.7

    在 6.5上安装Python 2.7过程详解。 1.yum groupinstall “Development tools” 2.安装编译Python需要的组件 yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel 3.下载并解压最新Python 2.7的源代码 wget https://www.python.org/ftp/python/2.7.10/Python-2.7.10.tar.xz tar xf Python-2.7.10.tar.xz 4.编译与安装Pyt ...

    查看全文

  • Ubuntu 用户通过 PPA 安装 Uget 2.0.5 (下载管理软件)

    Ubuntu 用户通过 PPA 安装 Uget 2.0.5 (下载管理软件)

    uGet 是一款开源,轻量级的下载管理软件,支持 Linux 系统,并能很好的支持 Mozilla Firefox 浏览器。 uGet 功能特点: Downloads Queue Resume Downloads Advanced Download Categories Clipboard Monitor Batch Downloads Multi-Protocol Multi-Connection FTP Login & Anonymous FTP Scheduler Quiet Mode Robust Keyboard Shortcuts Computer Shutdown ...

    查看全文

  • Ubuntu Linux使用ufw或iptables配置防火墙

    Ubuntu Linux使用ufw或iptables配置防火墙

    防火墙只开放ssh(22端口),http(80端口). Linux使用ufw可以这样做: sudo ufw enable && \  sudo ufw default deny && \  sudo ufw allow 22/tcp && \  sudo ufw allow 80/tcp && \  sudo ufw status 可以这样删除,比如80端口: sudo ufw delete allow 80/tcp Ubuntu ufw防火墙规则顺序问题  见 Ubunt ...

    查看全文

  • Linux权限管理

    Linux权限管理

    1、基本权限 文件权限位,10位:-rwxr-xr– 第一位表示文件类型,后面3组就是权限,第一组是u所有者,第二组是g所属组,第三组是o其他人  r 读,w 写 ,x 执行 权限修改:chmod [选项] 模式 文件名 选项-R表示递归全部赋予命令指定权限 比如:chmod u+x abc.avi 给当前用户可执行权限 chmod g+w,o+w abc.avi 减权限:chmod u-x,g-w abc.avi 不用考虑之前的,直接对应赋予对应组权限:chmod u=rwx,g=rw abc.avi 给所有用户赋权限:chmod a=rwx abc.avi 三组权 ...

    查看全文

  • Ubuntu 15.10下安装Lazarus IDE 1.6

    Ubuntu 15.10下安装Lazarus IDE 1.6

    Lazaurs编辑器是很强大的,支持代码补全,自动完成,模板编辑,多行缩进注释,选定代码后批量更改里面的单词! Lazarus 支持多种操作系统,Windows,以及几种 Linux 发行版,当然包括 15.10,Mac OS X。各个Linux发行版安装Lazarus都很方便。 用Lazarus 编写IDE时会用到synedit 标签中的控件来高亮显示,是delphi的开源替代品.freepascal://wiki.lazarus。支持 FreeBSD.freepascal,另外可以下载lazarus 的源代码来学习,利用 Lazarus 创建的应用程序,也能被容易地移植到多种操作系统上, ...

    查看全文

  • CentOS安装expect

    CentOS安装expect

    expect是在tcl基础上创建起来的,因此在安装expect之前需要安装tcl 安装TCL下载地址:https://www.tcl.tk/software/tcltk/download.html[root@test ~]# cd /tools/[root@test tools]# wget https://prdownloads.sourceforge.net/tcl/tcl8.5.19-src.tar.gz[root@test tools]# tar xftcl8.5.19-src.tar.gz[root@test tools]# cdtcl8.5.19/unix/[root@test ...

    查看全文

  • Linux混杂字符设备

    Linux混杂字符设备

    Linux混杂字符设备 混杂设备驱动模型   混杂设备概念 在Linux系统中,存在一类字符设备,它们拥有相同的主设备号(10),但次设备号不同,我们称这类设备为混杂设备(miscdevice)。所有的混杂设备形成一个链表,对设备访问时内核根据次设备号查找到相应的混杂设备。 1.设备描述 Linux中使用struct miscdevice来描述一个混杂设备。struct miscdevice {int minor; /* 次设备号*/const char *name; /* 设备名* ...

    查看全文

  • Linux字符设备-内核态数据与用户态数据互传

    Linux字符设备-内核态数据与用户态数据互传

    Linux字符设备-内核态数据与用户态数据互传 _IO,_IOR,_IOW和_IORW的含义 对于系统支持设备的ioctl号,你可以在/usr/include下面的头文件中找到,对于你自己的设备,如果需要使用ioctl接口,则需要定义自己 的ioctl号。以前的2.4中有个问题是,大家都随便定义自己的ioctl号,造成很大可能性的重复性。一个坏处是难以管理,另外一个是容易造成错误, 例如如果用户本来希望打开一个串口设备,结果通过open打开了网口,如果串口的某个ioctl号正好是网口的关闭操作,这样就会造成错误。在2.6里 面,你定义自己的ioctl号最好使用_IO,  _IOR ...

    查看全文

  • Linux字符设备-自动创建设备号和设备节点

    Linux字符设备-自动创建设备号和设备节点

    Linux字符设备-自动创建设备号和设备节点 先写一个自动分配字符设备号和设备节点的例子及APP 手动安装步骤: Insmod my_char_dev.ko 不需要再安装设备节点 然后是测试app ./my_char_dev_app 1 #include <linux/module.h>#include <linux/init.h>#include <linux/io.h>#include <linux/fs.h>#include <asm/device.h>  //下面这三个头文件是由于动态创建需要加的#include ...

    查看全文

  • Linux字符设备-简单字符设备模型

    Linux字符设备-简单字符设备模型

    Linux字符设备 一. 使用字符设备驱动   1. 编译/安装驱动在Linux系统中,驱动程序通常采用内核模块的程序结构来进行编码。因此,编译/安装一个驱动程序,其实质就是编译/安装一个内核模块。 2. 字符设备文件 通过字符设备文件,应用程序可以使用相应的字符设备驱动程序来控制字符设备。   创建字符设备文件的方法一般有两种:1.使用mknod命令mknod /dev/文件名 c 主设备号 次设备号2. 使用函数在驱动程序中创建 二. 字符驱动编程模型   设备描述结 ...

    查看全文

  • GAMIT 解算-详细步骤

    GAMIT 解算-详细步骤

    一.数据准备 1.更新相关的tables文件; 2.精密星历下载;//精密星历不同阶段产品开头为:igu ,igr,igs; 3.广播星历下载;//下载融合后的星历;一般是以brdc开头的 4.IGS观测站数据下载;//有些站在某些服务器上没有,需要从多个服务器下载数据;若下载得到的是压缩格式的o文件,需用gamit软件提供的crx2rnx命令进行格式转换; 二.核心文件配置 1.lfile. 1.1.提出各测站的o文件头里的XYZ位置; 1.2.从网站下载ITRF框架坐标文件[ITRF2000_GPS.SSC.txt];里面有其84下XYZ坐标 ; 1.3.在下用tform工具将其转换为 ...

    查看全文