Linux学习
xiaoyangger
喜欢看武侠,文学小说。
展开
-
Linux的软连接与硬连接 ln -s
对于一个文件来说,有唯一的索引接点与之对应,而对于一个索引接点号,却可以有多个文件名与之对应。因此,在磁盘上的同一个文件可以通过不同的路径去访问该文件。 1.连接有软连接和硬连接(hard link)之分的,软连接(symbolic link)又叫符号连接。符号连接相当于Windows下的快捷方式。 软链接实际上只是一段文字,里面包含着它所指向的文件的名字,系统看到软链接后自动跳原创 2010-02-28 14:51:00 · 9683 阅读 · 0 评论 -
Vmware6.5下fedora14虚拟机安装
其实虚拟系统的安装很简单,只是如果长时间没接触,再全装可能会显得生疏,可能会花费一点时间!这里我做一个记录,以后安装就可以照着这个来了! 首先我们要确保安装好了Vmware,我这里用的是6.5的。Vmware的安装很简单,基本直接点击next就够了,这里不赘述。安装之前我们要确保下载了系统镜像文件,因为我们用的是镜像安装,比如我用的是Fedora-14-i386-DVD.iso,原创 2013-03-11 14:39:01 · 3695 阅读 · 0 评论 -
Fedora14下Mplayer安装小结
很多时间没搞嵌入式linux的东西,最近又拾起了以前的东西,不过感觉有点生疏。特别是linux的开发环境,系统命令的使用。刚开始吧基本的虚拟机安装配置好后,为了熟悉下linux的编译规则,我打算安装编译一个mplayer播放器玩玩。虽然以前编译过mplayer,也都通过了,不过大都忘了,这次编译感觉还是很多问题,似乎还没以前那么顺利,花了一两天的时间折腾,总算有眉目。Fedora14下Mp原创 2013-01-03 18:33:24 · 2245 阅读 · 0 评论 -
CENTOS系统的配置
/*** Title : CENTOS系统的配置** Author: 刘晨晖 ** Date : 2009-07-03** EMAIL : huichengongzi@gmail.com** 转载请注明出处,谢谢合作!*/ 1.配网络# vi /etc/sysconfig/network-scripts/ifcfg-eth0转载 2012-12-27 18:33:38 · 619 阅读 · 0 评论 -
minicom安装、配置、及使用中遇到问题
因为minicom是一个很方便的嵌入式远程控制程序,它和putty终端软件结合能够完美的控制linux-arm系统。这里就我用的过程中出现的问题做了些积累,平时已有问题我都会解决,并且增加到博客里面。 一、首先要在linux虚拟机下安装minicom软件包,这里我下载的是方便的rpm包,安装很方便。听说tar包安装很麻烦,安装tar包的minicom之前还需要安装它依赖的其他的包。原创 2013-03-11 21:47:01 · 26137 阅读 · 0 评论 -
web服务器boa的交叉编译
一、在交叉编译boa我这里啰嗦网上超写了下boa的简介,大家可以不看这个 boa服务器简介 BOA 服务器是一个小巧高效的web服务器,是一个运行于unix或linux下的,支持CGI的、适合于嵌入式系统的单任务的http服务器,源代码开放、性能高。其可执行代码只有大约60KB左右。作为一种单任务Web服务器,Boa只能依次完成用户的请求,而不会fork出新的进程来原创 2013-03-12 10:27:34 · 8343 阅读 · 0 评论 -
fedora14下安装QT4
1、首先,我们必须确保gcc安装好了,其次应用程序安装了windows x server软件包,也就是x11窗口吧,最好有桌面环境2、前提工作到位后,我们就开始下载软件包来安装了,我下载的是qt-x11-opensource-src-4.4.3.tar.bz23、把软件包放在/usr/local/myfile目录下,解压,tar jxvf qt-x11-opensource-src-4.原创 2013-01-28 16:55:23 · 3173 阅读 · 0 评论 -
Linux 2.6.x内核是如何改进而来的
经过为期三年的积极开发,新2.6Linux内核最近已经发布了,在这期间,Linux内核的开发和测试方法发生了一些有趣的变化。当前,开发内核的方法在很多方面与三年前没什么不同。不过,一些关键变化已经使整体的稳定性和质量得到了提高。源代码管理历史上,从来没有出现过用于Linux内核的正式的源代码管理或修正控制系统。实际上,很多开发者实现了他们自己的修正控制器,但是并没有官方的 Linu转载 2013-03-15 18:24:37 · 3698 阅读 · 0 评论 -
linux虚拟机下serfox+spcaview的搭建
编译环境: Vmware6.5+Fedora14编译器: gcc-4.5.1 下载servfox安装包,我用的是servfox-R1_1_3.tar.gz,执行西面的命令解压:[root@sheryuan arm]# tar zxvf servfox-R1_1_3.tar.gz进入安装目录: [root@sheryuan ar原创 2013-03-15 18:23:02 · 4107 阅读 · 0 评论 -
fmpeg交叉编译到tiny6410
前段时间移植servfox+spcaview到arm11上一直出现问题,由于网上很多说是内核版本高了,已经不再提供V4L的视频采集接口。而且servfox和spcaview都是支持V4L接口的,而不支持V4L2视频采集接口。所以产生不兼容的矛盾。虽然,我不太相信兼容的问题,但是又不愿意去实验低版本的内核(因为内核的交叉编译也是很烦的,而且漏洞百出,没工夫去研究),所以当把物理机的serfox和sp原创 2013-03-16 15:15:23 · 8444 阅读 · 1 评论 -
linux虚拟机下安装ffmpeg
本来我打算把进行ffmpeg交叉编译的,不过在交叉编译之前我想先在linux的pc机下把ffmpeg研究透,然后进行交叉编译到arm开发板上就不会手忙脚乱了。这里我主要做的工作是在pc linux下编译ffmpeg源码。 当然我也参考了网上的博客,我主要参考了下面两篇博客:http://apipi.blog.163.com/blog/static/42266381200810182原创 2013-03-17 09:35:24 · 10712 阅读 · 0 评论 -
ffmpeg+ffserver媒体服务搭建小记
linux pc机下的配置:1、首先编译好ffmpeg,主要有ffmpeg、ffserver、ffplay三个主要可执行文件,具体编译这里就不详细说明了2、准备好摄像头,作为输入文件,采集摄像头数据(当然用视频文件代替摄像头也行,不过没啥意思)3、配置ffserver.conf文件,下面是我的配置#基本信息设置Port 8090BindAddress 0.0.0.0Ma原创 2013-05-30 20:18:34 · 17562 阅读 · 1 评论 -
进程与线程 .
进程与线程进程和线程是两个相对的概念,通常来说,一个进程可以定义程序的一个实例(Instance)。在Win32中,进程并不执行什么,它只是占据应用程序所使用的地址空间。为了让进程完成一定的工作,进程必须至少占有一个线程,正是这个线程负责包含进程地址空间中的代码。实际上,一个进程可以包含几个线程,它们可以同时执行进程地址空间中的代码。为了做到这一点,每个线程有自己的一组CPU寄转载 2013-01-20 10:17:36 · 629 阅读 · 0 评论 -
Linux shell脚本编写基础
在进行linux测试时编写脚本是必不可少的,Shell脚本的名称可以随便定义,也不要什么后缀名,例如可以写abc,smartzip这类名称,运行时只要键入./smartzip就能运行脚本了。。每行命令开头处不用就空格也行。。 第1部分. Linux脚本编写基础1.1语法基本介绍1.1.1开头程序必须以下面的行开始(必须方在文件的第一行):转载 2013-01-19 21:35:55 · 894 阅读 · 0 评论 -
linux中快速查找文件
主要有下面三种方式:1.whereis 文件名特点:快速, 执行准确查找。2.find / -name 文件名查出很多东西,有很多“Permission Denied".#find / -name php.ini3.locate 文件名最快的方法.执行模糊查找。注意:第一次使用该命令,可能需要更新数据库,按照提示的命令执行一下就好了. 这里就要说说locat原创 2010-02-28 14:54:00 · 7372 阅读 · 0 评论 -
资料整理--socket之select函数
Select在Socket编程中还是比较重要的,它能够监视我们需要监视的文件描述符的变化情况——读写或是异常。 Select的函数格式(Unix系统下的伯克利socket编程,和windows下的略有区别,体现两个方面:一是select函数的第一个参数,在windows下可以忽略,但在linux下必须设为最大文件描述符加1;二是结构fd_set在两个系统里定义不一样): int selec转载 2010-03-21 16:29:00 · 515 阅读 · 0 评论 -
一个linux UDP网络通讯的例子源代码(server、client方式
服务器端代码#include #include #include #include #include #include #include #include int main(int argc, char *argv[]){int sock;//sendto中使用的对方地址struct sockaddr_in toAddr;//在recvfro转载 2010-03-21 16:37:00 · 725 阅读 · 0 评论 -
编写Linux下的UDP Client/Server程序
一、引言UDP是TCP/IP协议中的传输层协议的一种,本文介绍了在Linux下编写基于UDP协议的Client/Server模型的程序的方法,并给出了一个echo Client/Server例子程序。二、UDP协议简介UDP是一种简单的传输层协议,在RFC768中有详细描述。UDP协议是一种非连接的、不可靠的数据报文协议,完全不同于提供面向连接的、可靠的字节流的TCP协议。虽然UD转载 2010-03-21 16:38:00 · 675 阅读 · 0 评论 -
linux 内核移植和根文件系统的制作
1.1 Linux内核基础知识在动手进行Linux内核移植之前,非常有必要对Linux内核进行一定的了解,下面从Linux内核的版本和分类说起。1.1.1 Linux版本 Linux内核的版本号可以从源代码的顶层目录下的Makefile中看到,比如2.6.29.1内核的Makefile中:VERSION = 2 PATCHLEVEL = 6 SUBLEVEL转载 2012-12-28 09:22:33 · 977 阅读 · 0 评论 -
在windows下与linux虚拟机进行文件共享
虚拟机与主机的文件共享 方法一:使用虚拟机的共享文件夹功能使用vmware(vmware workstation 5)下shared folders功能实现vmware中host与ghost间文件传输,无需任何网络相关设置,不使用任何网络协议,host和ghost可以是linux和windows操作系统,这里只介绍host是windows,ghost是linux下的设置,如果gho转载 2012-12-28 21:55:42 · 930 阅读 · 1 评论 -
更新Linux系统内核
内核,是一个操作系统的核心。它负责管理系统的进程、内存、设备驱动程序、文件和网络系统,决定着系统的性能和稳定性。Linux作为一个自由软件,在广大爱好者的支持下,内核版本不断更新。新的内核修订了旧内核的bug,并增加了许多新的特性。如果用户想要使用这些新特性,或想根据自己的系统度身定制一个更高效,更稳定的内核,就需要重新编译内核。本文将以RedHat Linux 6.0(kernel 2.2.5)转载 2012-12-28 20:04:36 · 535 阅读 · 0 评论 -
安装VMware tools,实现windows和虚拟机之间文件拷贝
在安装虚拟机linux tools之前,你需要知道以下概念: (1)虚拟机有免安装绿色版,也有非免安装绿色版,一般非免安装绿色版在你安装完虚拟机后,其目录下会自动生成VMware tools安装文件(windows.iso、linux.iso),而免安装绿色版因为是压缩包,里面有没有VMware tools安装文件那就要看发布这个包的人有没有把VMware tools安装文件打包在里面转载 2012-12-28 21:49:19 · 7538 阅读 · 0 评论 -
windows下ftp上传下载和一些常用命令
先假设一个ftp地址 用户名 密码 FTP Server: home4u.at.china.com User: yepanghuang Password: abc123打开windows的开始菜单,执行“运行”命令,在对话框中输入ftp,按下“确定”按钮将会切换至DOS窗口,出现命令提示符 ftp>键入命令连接FTP服务器: ftp> open h转载 2012-12-28 21:54:41 · 3089 阅读 · 0 评论 -
如何用linux查看系统信息命令
常用查看Linux系统信息命令 系统# uname -a # 查看内核/操作系统/CPU信息# head -n 1 /etc/issue # 查看操作系统版本# cat /proc/cpuinfo # 查看CPU信息# hostname # 查看计算机名# lspci -tv转载 2012-12-28 20:08:20 · 619 阅读 · 0 评论 -
基于S3C6410的QT4交叉编译环境搭建
Qt-extended-4.4.3移植环境:VMware+Fedora14嵌入式平台:S3C6410交叉编译工具链:arm-linux-gcc 4.5.1源码包:arm-qt-extended-4.4.3-20101105.tgz tslib-1.4.tar.gz一、 搭建TI的编译环境主要是arm-linux-gcc和gcc的安装二、交叉编译安装 ts原创 2013-01-28 19:38:17 · 2371 阅读 · 1 评论 -
2.6.36内核优化 .
Linux 2.6.36内核优化指南 作者:Ken WuEmail: ken.wug@gmail.com转载本文档请注明原文链接 http://kenwublog.com/docs/linux-kernel-2-6-36-optimization.htm! 介绍本文档是一篇关于Linux Kernel 2.6.36 的最 简优化指南。作者转载 2013-06-24 17:20:07 · 6293 阅读 · 0 评论