我的系统是ubuntu11.101.live555源码和H264测试文件下载,见如下链接上传到CSDN资源中的文件,还没有看到,我后面补上。2.根据自己的交叉编译器修改config.*(具体见下载文件中的config.armeb-uclibc),我的编译器是buildroot-gcc342-----mipsel-linux-uclibc,用的是config.armeb-uclibc3.生成Makefile./genMakefilesarmeb-ublibc
系统 2019-08-12 01:33:19 2708
对于Linux用户而言,在安装一台Linux机器的时候,遇到的问题之一就是给各分区估计和分派足够的硬盘空间。无论对一个正在为服务器寻找空间的系统管理员,还是一个磁盘即将用尽的普通用户来说,这都是一个非常常见的问题。一般我们会想到解决的方法是:1.挂接一个新的硬盘,然后使用符号链接,链接到新的硬盘。2.利用一些调整分区大小的工具(比如Pqmagic),进行无损伤数据分区。一、问题的提出但是,这些都只是暂时性的解决办法,而且都需要让机器停止运行或者持续很长时间
系统 2019-08-29 22:19:31 2706
top:动态查看进程的变化转载请出自出处:http://eksliang.iteye.com/blog/2166641相对于ps是选取一个时间点的进程状态,top则可以持续检测进程运行的状态。使用方法如下:top[-d数字]|top[-bnp]参数:-d:后面可以接秒数,就是整个进程界面更新的秒数。默认是5秒-n:与-b搭配,意义是,需要进行几次top的输出结果。-p:指定某些个PID来进行查看监测而已。在top执行过程当中可以使用的按键命令:?:显示在t
系统 2019-08-12 09:30:36 2706
一、shell的基本概念:shell意思是外壳,它是离用户最近的程序。shell提供用户操作系统的接口,我们通过shell将输入的命令与内核通信,使内核可以控制硬件来正确无误的工作。广义上的shell包含两类GUI和CLI。GUI:Gnome,KDE,XfaceCLI:sh,csh,ksh,bash,tcsh,zsh(合法的shell要写入/etc/shells这个文件,系统某些服务在运行过程中,可能会去检查用户能够使用的shell)当用户登陆的时候,系统
系统 2019-08-12 01:32:18 2706
./xx.sh运行sh脚本。1.man对你熟悉或不熟悉的命令提供帮助解释eg:manls就可以查看ls相关的用法注:按q键或者ctrl+c退出,在linux下可以使用ctrl+c终止当前程序运行。2.ls查看目录或者文件的属*,列举出任一目录下面的文件eg:ls/usr/manls-la.d表示目录(directory),如果是一个”-”表示是文件,如果是l则表示是一个连接文件(link)b.表示文件或者目录许可权限.分别用可读(r),可写(w),可运行(
系统 2019-08-12 01:33:14 2704
>>转载请注明来源:飘零的代码piao2010’sblog,谢谢!^_^>>本文链接地址:Linux共享库(so)动态加载和升级学习Linux共享库动态加载缘于一个生产环境升级apacheso文件常见错误操作:apache在运行中直接cp覆盖目标so文件,一段时间后错误日志里面出现关键词:Segmentationfault(段错误),一个个worker进程就这样渐渐退出,最后无法处理HTTP请求。首先了解一下共享库的创建,源文件test.c?ViewCod
系统 2019-08-12 01:32:51 2703
提高Linux上socket性能加速网络应用程序的4种方法级别:中级M.TimJones,资深软件工程师,Emulex2006年2月13日使用SocketsAPI,我们可以开发客户机和服务器应用程序,它们可以在本地网络上进行通信,也可以通过Internet在全球范围内进行通信。与其他API一样,您可以通过一些方法使用SocketsAPI,从而提高Socket的性能,或者限制Socket的性能。本文探索了4种使用SocketsAPI来获取应用程序的最大性能并
系统 2019-08-29 22:44:38 2702
一、主机Master配置1、进入控制台,输入“vi/etc/my.cnf”请不要进入编辑模式,直接输入“/mysqld”按回车2、在”socket”的下一行输入:server-id=1log_bin=/home/mysql/master.logread-only=0按Esc退出编辑模式:wq保存,关闭3、输入命令”servicemysqlrestart”4、在控制台中输入”/usr/bin/mysql-uroot-p”输入密码:1234565、登录成功后输
系统 2019-08-29 22:10:36 2702
转自:http://dadekey.blog.51cto.com/107327/119938/我们先写一个简单的脚本,执行以后再解释各个变量的意义#touchvariable#vivariable脚本内容如下:#!/bin/shecho"number:$#"echo"scname:$0"echo"first:$1"echo"second:$2"echo"argume:$@"echo"showparmlist:$*"echo"showprocessid:$$
系统 2019-08-12 01:33:42 2702
注:由于RHEL5不是Oracle官方文档中的支持版本,所以以下检查配置项均参照Oracle对RHEL4.0的要求。一、检查硬件1.查看RAM和交换空间以及磁盘大小命令:#grepMemTotal/proc/meminfo#grepSwapTotal/proc/meminfo#df-h#df-k/tmp要求:所需最小RAM为256MB,而所需最小交换空间为512M。对于RAM小于或等于2GB的系统,交换空间应为RAM数量的两倍;对于RAM大于2GB的系统,
系统 2019-08-12 01:52:02 2701
今天在ubuntu14.04上安装arm的交叉编译器arm-linux-gcc,环境变量配置好以后,运行arm-linux-gcc命令,总提示Nosuchfileordirectory。然后去arm-linux-gcc所在的目录下,发现不缺少任何文件。而且环境变量配置也是正确的(环境变量很easy,只要配置个path路径就行),因为arm-是可以补全的。之后又在网上下载了几个版本,甚至最新版,还是同样的问题。搞了半天,才发现是ubuntu版本的问题。本人的
系统 2019-08-12 09:26:59 2699
创建套接口在这一部分,我们将会看到创建套接口与创建管道一样的容易。虽然有一些我们将会了解到的函数参数。为了能创建成功,这些参数必须提供合适的值。socketpair函数概要如下:#include#includeintsocketpair(intdomain,inttype,intprotocol,intsv[2]);sys/types.h文件需要用来定义一些C宏常量。sys/socket.h文件必须包含
系统 2019-08-29 21:55:36 2696
basiccoder»linux下获取当前程序的绝对路径linux下获取当前程序的绝对路径2010年2月25日levin发表评论阅读评论5,072人阅读过在linux下运行的程序经常需要获取自己的绝对路径,程序可能需要引用外部的资源文件,比如在../skin/目录下的图片,这样普通程序是没有问题,但当程序在安装到/usr/bin/目录中,或者为程序建立连接以后就会出现问题,我们可以直接通过运行程序的链接来运行程序,这样../skin/目录就找不到了,因为当
系统 2019-08-12 01:32:42 2696
问:在makemenuconfig配置完之后(选的默认配置),然后就make出现如下错误:root@org:/usr/src/linux-2.6.32.27#makeCHKinclude/linux/version.hCHKinclude/linux/utsrelease.hSYMLINKinclude/asm->include/asm-x86CALLscripts/checksyscalls.shCHKinclude/linux/compile.hVDS
系统 2019-08-12 01:33:52 2694
1命名管道(FIFO)管道应用的一个重大缺陷就是没有名字,因此只能用于亲缘进程之间的通信。后来从管道为基础提出命名管道(namedpipe,FIFO)的概念,该限制得到了克服。FIFO不同于管道之处在于它提供一个路径名与之关联,以FIFO的文件形式存在于文件系统中。这样,即使与FIFO的创建进程不存在亲缘关系的进程,只要可以访问该路径,就能够彼此通过FIFO相互通信(能够访问该路径的进程以及FIFO的创建进程之间),因此,通过FIFO不相关的进程也能交换数
系统 2019-08-12 01:32:41 2693