嗅谱网

操作系统

  • 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工具将其转换为 ...

    查看全文

  • GAMIT学习资料整理

    GAMIT学习资料整理

    GAMIT10.4安装(基于 10.04) 1、安装虚拟机VMware、Ubuntu10.04; 2、进入终端输入:sudo passwd root 为root用户创建密码,并以root用户登录,或sudo su回车; 3、系统更新、汉化; 4、安装gcc:# apt-get install gcc ; 5、安装csh: # apt-get install csh 修改bash为csh,重启; 6、安装gfortran : # apt-get install gfortran ; 7、安装libx11-dev库支持 # apt-get install libx11-dev ; 8、修改sh ...

    查看全文

  • Ubuntu 12.04下GAMIT10.40安装说明

    Ubuntu 12.04下GAMIT10.40安装说明

    12.04下GAMIT10.40安装步骤: 1 首先就是Gamit软件——gamit.tar.gz的准备,大概64M;2 将下载的gamit.tar.gz复制到 opt/gamit10.40/下面,这里需要建立文件夹10.40,sudo mkdir gamit10.40;3 安装Cshell。sudo apt-get install csh;4 安装gfortran。sudo apt-get install gfortran;5 安装libx11-dev库支持。sudo apt-get install libx11-dev;6 安装Gamit软件, 进入gamit ...

    查看全文

  • CentOS下的GAMIT10.5安装

    CentOS下的GAMIT10.5安装

    有关GAMIT/GLOBK软件的下的安装流程还不多。这里介绍一下我的安装过程。所用环境为CentOS6.5,GAMIT版本为10.5。 第一步 切换SHELL,终端输入命令: chsh 输入: /bin/tcsh 将默认SHELL更改为TC Shell。 更改之后注销一下,重新登陆系统 第二步 1.安装libX11-devel(GAMIT安装必备库) 终端执行:(若提示没有权限可以在命令前加上sudo) yum install libX11-devel 2.安装FTP工具(用于自动下载数据) 执行 yum install ftp 第三步 1.拷贝GAMIT安装包到/opt(当然,可以是你想 ...

    查看全文

  • CentOS及RHEL下GAMIT10.6的安装

    CentOS及RHEL下GAMIT10.6的安装

    2015年7月份,MIT 终于发布了GAMIT/GLOBK 软件的 Enterprise Linux(RHEL) 6.5 以上的版本。较旧的版本没有测试过,读者可以自己尝试一下。 安装方法 1.首先还是安装编译及使用 GAMIT/GLOBK 所需要的软件。这部分可以参考上文链接给出的GAMIT10.5 第一、二步,不再赘述。 2.将 GAMIT10.6 的安装包上传至要安装的目录(如 /opt),使用 chmod 命令为其中的文件加上可执行及其他用户的可访问权限。这部分与上文类似。如 sudo chmod 755 -R gamit10.6 3.使用 cd 命令进入 gamit10.6 文件 ...

    查看全文