红联Linux门户

Linux帮助
  • Linux下C++使用TinyXML解析XML文件Linux下C++使用TinyXML解析XML文件

    2016-03-03 - 最近的由于项目需要解析XML文件,偷懒在网上找了一下开源的解析XML的源码学习了一下。发现一个上手很快,简单的开源解析XML的项目TinyXML。 TinyXML可以解析UTF-8编码格式的DOM标准的XML文件。他不能够解析DTDs (Document Type Definitions) or XSLs (eXtens...

  • VNCViewer Windows下远程连接Linux桌面VNCViewer Windows下远程连接Linux桌面

    2016-03-02 - 最近项目需求,需要将写的工程部署到centos6.5服务器上,但是出现了各种错误,就想着在linux下再调试代码。但是之前都是通过ssh链接远程服务器的,在ssh中肯定不能打开eclipse等集成开发工具,因此我们要在远程服务器上安装桌面及vncserver,然后在windows中...

  • linux下最近访问、最近更改、最近改动时间理解linux下最近访问、最近更改、最近改动时间理解

    2016-03-01 - 首先我们可以使用touch 建立一个文件 例如:touch test 并使用stat命令看下时间。 可以看到: 最近访问:2015-03-24 19:41:30.028718709 +0800 最近更改:2015-03-24 19:41:30.028718709 +0800(是指最近修改文件内容的时间) 最近改动:2015-03-24 19:41:30...

  • Linux之如何在centos上安装内核头文件Linux之如何在centos上安装内核头文件

    2016-03-01 - CentOS直接用yum install kernel-headers。 但是安装前,先查看一下当前使用的内核版本,可以使用uname -r来查看当前内核版本。 使用yum list | grep kernel-headers来查看当前yum仓库中的kernel-headers的版本是否和内核版本一致。 如果一致,直接yum insta...

  • linux下连接windows phone手机的办法

    2016-02-29 - linux下连接winphone手机一直是一个比较纠结的问题,通常的情况下即使打开了usb数据连接也只能查看相机里的东西,着实不爽,今天介绍一种方法暂时解决了这个问题。(命令针对ubuntu系列) 1、添加MTP文件系统: sudo add-apt-repository ppa:langdalepl/gvfs...

  • 查看Linux input子系统信息查看Linux input子系统信息

    2016-02-29 - 如果要查看/dev/input目录下event对应的设备信息,则使用 cat /proc/bus/input/devices 查看,H: 对应的event即为事件编号 如果要查看/dev/input/event*对应的信息,则可使用 hexdump /dev/input* 查看 在android adb 进入shell模式,使用getevent 获取event...

  • Linux如何挂载网络硬盘

    2016-02-28 - Linux下可以像Windows一样挂载网络硬盘,只不过是用命令行,具体如下: sudo mkdir NetDisk sudo mount //网络地址 /home/ubuntu/NetDisk -o username=user,password=1234; 注:注意根据自己的情况填写网络地址及password等参数。 本文永久更新地址: http://...

  • Grub2引导VHDX中的Windows

    2016-02-28 - 装了Windwos与Ubuntu多系统,在网上查了好多资料,都没发现如何用Grub2引导装在VHDX中的Windows开机,有关于使用memdisk的,但是装有Windows的VHDX过大,直接让其引导会出错,于是读了几篇文章后,有了一些想法,自己试验了一下,成功实现了用Grub2引导VHDX...

  • Linux下使用雅黑与Consolas字体

    2016-02-28 - Ubuntu上的字体没有Windows上自带的多,对于习惯了在Windows上雅黑加Consolas的人来说在编程界面时不太适应,不过有一款Source code pro倒是很不错的字体,很适合编程,但还是决定将雅黑与Consolas装上,具体步骤如下: 1.下载字体 http://download.csdn.net...

  • Grub2引导Grub4dos菜单写法

    2016-02-28 - 最近在玩Ubuntu的默认引导grub2,试图中grub2引导grub4dos,菜单如下: menuentry Grub For DOS{ search --file /grldr --set=root chainloader grldr.mbr } 发现总是不能成功,提示missing mbr-helper,后来在网上查阅资料后,菜单改为如下后,成功引导Gurb4...

  • 在Linux中使用thinkpad的小红点+中键

    2016-02-28 - 安装完无线驱动以后,就琢磨怎么在Debian Lenny中把Thinkpad的小红点用起来。 Thinkpad的小红点应该说是小黑的的特色之一了,用的熟了工作效率不比用鼠标差。用其它的本本我通常是用触摸板,感觉不是很方便,尤其是在上下滚屏时,要用两只手配合。而小黑的小...

  • Linux使用笔记:共享内存的查看与释放

    2016-02-28 - 程序异常退出时没有释放共享内存,调试时出现错误,在网上搜了一下,在shell中是可以查看与释放已分配的共享内存的。 查看共享内存,使用ipcs命令,不加任何参数时,这条命令会把共享内存/信号量/消息队列的信息都打印出来。如果只想显示共享内存信息,则使...

  • Linux环境下的SSD优化

    2016-02-27 - 前提 1.升级到最新的Linux发行版本(主要是Kernel) 2.升级到最新的SSD Firmware 3.使用sudo smartctl -a /dev/sda命令查看Firmware版本。 使用Ext4文件系统 btrfs 虽然支持专门的SSD mountc参数,但是本身文件系统的稳定性还不高。 4.开启BIOS AHCI 5.有条...

  • Linux使用笔记:设置Samba服务器中新建文件/目录的权限

    2016-02-27 - 通过Samba服务器实现windows和Linux之间的文件共享,相信是绝大多数人的选择。通常我们都会使用Samba的缺省配置,这样,每次通过Samba从Windows向Linux中拷贝文件时,文件都会被加上可执行的属性。对Easwy来说,这是很让人头疼的问题,每次都要通过chmod去修...

  • linux下制作linux系统的安装U盘linux下制作linux系统的安装U盘

    2016-02-26 - 经常用linux,给自己留个好用的live CD(此处为U盘版),以备不时之需! 本文采用的linux系统为Ubuntu Kylin 15.10 64位. 1、制作镜像,本人把命令做为文件USBWriteImg,方便使用,内容如下: #!/bin/sh #Write img to TF OR USB dd if=ubuntukylin-15.10-des...

  • openmpi安装

    2016-02-26 - 在http://www.open-mpi.org/software/ompi/v1.6/里面可以选择一个合适的openmpi安装包,此处我选择的是http://www.open-mpi.org/software/ompi/v1.6/downloads/openmpi-1.6.2.tar.gz 默认的下载地址为/home/hs/下载(其中hs为我的用户名)。 1.首先进行解压...

  • CUnit在Linux下安装配置

    2016-02-26 - 由于项目需要,对于C语言的单元测试工具CUnit在Linux下如何使用进行了调查,在网上对相关内容进行搜索发现,很多内容都很相近,甚至完全一样,在这篇争相转载的文章中,虽有详细的说明,但也有描述的不甚清晰之处,对于刚刚接触Linux的同学,往往是一头雾水...

  • linux静态库查看方法

    2016-02-26 - 如果想在Linux下查看静态库是32bit还是64bit,动态库用file命令可以查看到具体内容,但是静态库用file命令查看,会出现: current ar archive 这时候可以用objdump命令,如: objdump -a xxx.a 本文永久更新地址: http://www.linuxdiyf.com/linux/18415.htm...

  • Swift 3.0介绍

    2016-02-26 - 如果你在寻找 Swift 2.2 的 Ubuntu 包,可以参考我们的这篇(http://dev.iachieved.it/iachievedit/ubuntu-packages-for-open-source-swift/)指南。 Swift 3.0 Swift 2.2 已经从 master 分支移到了 swift-2.2 分支。现在,Swift 3.0 版本在仓库的 master 分...

  • Linux使用笔记:实用ext3grep恢复目录及文件指南(ext3文件系统)

    2016-02-26 - 一个同事不小心使用rm -rf命令误删了自己的代码,这意味着一个月的工作丢失了(一个月没有备份过代码,看来他以前一定没经历计算机崩溃的灾难)。我们知道rm命令无法撤销,那么有没有办法恢复这个被删除的目录以及其中的全部文件呢? 在网上搜索了一下,找到一...

  • Linux使用笔记:更改RPM包的安装目录

    2016-02-26 - 大多数人安装RPM包,都是使用下面的命令来安装: rpm -i xxxx.rpm 这是最简单的安装方式,RPM包中的文件将被安装到打包时所指定的默认目录中。 但在有的时候,我们没有系统的root权限不能写入根目录,或者因为某种原因(比如在进行文件恢复( http://www.linu...

  • Linux使用笔记:Linux下动态链接库配置

    2016-02-26 - 当Easwy尝试telent一个远端设备时,遇到下面的提示(ssh也遇到同样的错误): /usr/local/bin/cli: error while loading shared libraries: libAbc.so: cannot open shared object file: No such file or directory 在这个设备里,由xinetd来启动in.telnetd,...

  • linux下svn创建版本库/导入/导出

    2016-02-25 - 最近一直在折腾ubuntu下的svn,命令行下的svn还真是没用过。在创建版本库时遇到了点问题,特此写出来备忘一下: 创建版本库: 终端输入:svnadmin create [路径] 该路径可以是相对路径,例如,当前在home/user/svn/目录下,输入svnadmin create myproject,...

  • linux zip压缩文件忽略指定的文件/文件夹

    2016-02-25 - zip命令压缩文件,如果需要忽略文件夹,则-x选项可以完成。 如果需要忽略多个目标,则使用多个-x选项,例如: zip package.zip -x FileA -x FileB -r . 这里有个小坑: 如果希望忽略一个文件夹,则指出名字是不行的,例如,我想忽略data文件夹,但直接写data...

  • linux真正使用shell脚本做定时任务 关键的Nohup

    2016-02-25 - 我这里直接有SH来做定时,只是有一点大家不知道,一定要用Nohup,否则用户退出终端以后,SH任务会被自动终止掉. 假设有一 tash.sh,注意以下,都是精华 启动是:nohup /home/spex/bin_prodDemo/task.sh 一定要把路径打全,绝对地址 然就是退出,记得退出!!!用exit退出...

  • 查看linux的进程到底用了多少内存

    2016-02-25 - 1. 在linux下,查看一个运行中的程序, 占用了多少内存, 一般的命令有 (1). ps aux: 其中 VSZ(或VSS)列 表示,程序占用了多少虚拟内存。 RSS列 表示, 程序占用了多少物理内存。 虚拟内存可以不用考虑,它并不占用实际物理内存。 (2). top 命令也可以 其中...

  • linux虚拟机下nat dhcp动态IP配置

    2016-02-24 - 一般情况下,最小安装都是有dhcp包的。 1、检查dhcp包安装情况:#rpm -qa | grep dhcp 2、查看eth0的配置情况:#cat /etc/sysconfig/network-scripts/ifcfg-eth0 3、NM_CONTROLLED = no ONBOOT = yes BOOTPROTO = dhcp 最后保留DEVICE HWADDR,NM_CONTROLLED...

  • Linux改变语言设置的命令

    2016-02-24 - 准备用Ubuntu的Server版做服务器,安装的时候没注意,直接选了个中文,进系统后发现显示出现乱码。 解决办法: 1.用vi编辑器修改/etc/default/local文件 2.把原来的中文编码替换成下面的 LANG=en_US.UTF-8 LANGUAGE=en_US:en 3.注销系统,重新登录就OK了 注...

  • Linux Shell录制并回放终端会话

    2016-02-24 - 当别人演示某些命令时,一时可能记不住,解决办法之一是把演示时的过程录制下来,视频当然最完美但是成本高。利用script和scriptrelay命令可以录制命令的次序和时序。 录制: script -t 2timing.log -a output.session commands exit 解释: commands为自己...

  • Linux系统中的load averageLinux系统中的load average

    2016-02-24 - 1.load average 定义 linux系统中的Load对当前CPU工作量的度量。简单的说是进程队列的长度。 Load Average 就是一段时间 (1 分钟、5分钟、15分钟) 内平均 Load 。 通过系统命令w查看当前load average情况 上边0.31,0.30,0.31表示 第一位0.31:表示最近1分...

  • 配置greenplum参数

    2016-02-23 - 在进行一个greenplum安装之前需要进行配置一下相关的系统参数,否则很容易出现意想不到的错误. 1.修改系统参数 编辑 /etc/sysctl.conf ,以下是最小配置 kernel.shmmax = 500000000 kernel.shmmni = 4096 kernel.shmall = 4000000000 kernel.sem = 250 512000...

  • linux下安装greenplum

    2016-02-23 - 1.下载 Greenplum Database 源代码 $ git clone https://github.com/greenplum-db/gpdb 2.安装依赖库 Greenplum Database 编译和运行依赖于各种系统库和Python库。需要先安装这些依赖。 2.1.centos下: $ sudo yum install curl-devel bzip2-devel python-dev...

  • linux桌面使用鼠标中间健粘帖linux桌面使用鼠标中间健粘帖

    2016-02-22 - 使用linux桌面很久了,一直习惯鼠标左键选中,右健弹出菜单复制粘帖。 没想到linux使用鼠标中间健粘帖,很方便。 用鼠标左键单击待复制文本的开始处,然后右键单击待复制文本的结尾处,此时就已经将其选中,用鼠标中键(即向下点击鼠标滑轮),即完成了粘贴...

  • CentOS安装expect

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

  • linux自动以root登录,并自动启动用户程序的设置方法

    2016-02-22 - 第一步:删除root用户 vi /etc/passwd 该文件的第一行:root:X:0:0:root:/root:/bin/bash,只需要把第二个字段X删除就可以。变为:root::0:0:root:/root:/bin/bash vi /etc/shadow 该文件的第一行:root:!^#*@(#*:0:99999:7::1,只需要把第二个字段删除就可以...

  • BeagleBone Black应用开发之Debian内核编译

    2016-02-22 - Debian 系统对于BeagleBone Black的支持不断的在更新之中,这是我们大家喜闻乐见的事情。现在,我将会介绍如何编译Debian发布的kernel。对于我们这些DIY爱好者来说,资源是最为重要的东西,介绍一下Debian的资源。 1、http://elinux.org/Beagleboard:BeagleB...

  • Linux系统下如何创建任意大小的测试文件

    2016-02-21 - 在linux下面产生任意大小的测试文件其实很简单,命令: dd if=/dev/zero of=/tmp/test.iso bs=1K count=100000 上面这个命令在/tmp目录产生了一个100M的测试文件test.iso。 改变count大小,就可以调整产生的文件大小了。 本文永久更新地址: http://www.linu...

  • 让git和svn也能科学上网让git和svn也能科学上网

    2016-02-21 - 之所以写这篇文章,是因为今天在安装pyv8的过程中,无论是通过git还是svn都无法从google那里下载到V8的源码,经过一番折腾总算是成功下载到了源码,觉得有必要记录一下。因为一些众所周知的原因,科学上网这部分写的比较简略。 安装使用ss 这是作为服务端的...

  • apt-get的update和upgrade的区别

    2016-02-21 - apt-get作为包管理器,其实类似于咱们在windows上使用的软件管家类的软件。 当运行apt-get update命令的时候,实际上相当于软件管家的查找更新操作。它会同步 /etc/apt/sources.list 和 /etc/apt/sources.list.d 中列出的源的索引信息(软件包的版本信息、系...

  • linux添加新LUN,无需重启

    2016-02-21 - 在给存储增加新的Lun时,在linux下一般是: A.重启操作系统 B.重启HBA卡驱动 1.kudzu 添加完新硬盘后,运行命令kudzu重新扫描新的硬件设备,类似aix的cfgmgr eg: [root@skatedb]# kudzu -p | more - class: OTHER bus: PCI detached: 0 driver: shpchp desc...