拥有Linux标签的文章
Linux

ARM-Linux驱动移植--RTC(实时时钟)移植

硬件平台:FL2440内核版本:2.6.28主机平台:Ubuntu11.04内核版本:2.6.39原创作品,转载请标明出处http://blog.csdn.net/yming0221/article/details/6584285首先修改内核源码/arch/arm/mach-s3c2410/mach-smdk2410.c添加红色字体部分staticstructplatform_device*smdk2410_devices[]__initdata={&s3

系统 2019-08-29 22:28:50 1980

Linux

Linux 系统高级编程 ¶

ALP–elpiLinux系统高级编程¶原书主页¶AdvancedLinuxProgramming全部章节原版(英文)电子书下载:这里(.pdf格式)示例源码:这里(.tar.gz格式)简介¶AdvancedLinuxProgramming是为对C语言和Linux系统有必要认识,希望开始学习Linux平台上的C语言开发的程序员准备的教程,包含了从开发环境的设置到基本API和系统服务的介绍。本站点是我作为ALP(非官方)译者,为面向国内Linux新手推广AL

系统 2019-08-12 01:32:02 1980

Linux

linux远程桌面

安装vnc服务$sudoapt-getinstallvnc4vncpasswdserver$vncpasswd#输入密码$cd~/.vnc/$vixstartup##修改如下内容,屏蔽xterm和twm,这桌面方式太难看,采用大家熟悉的gnome方式启动#xterm-geometry80x24+10+10-ls-title"$VNCDESKTOPDesktop"&#twm&gnome-session&$vncserver:1#启动vncserver,默认端

系统 2019-08-29 22:27:41 1979

Linux

关于linux内核学习

常常有人问:我想学习内核,需要什么基础吗?LinusTorvalds本人是这样回答的:你必须使用过Linux。这个……还是有点太泛了吧,我想下面几个基础可能还是需要的,尽管不一定必需:1,关于操作系统理论的最初级的知识。不需要通读并理解《操作系统概念》《现代操作系统》等巨著,但总要知道分时(time-shared)和实时(real-time)的区别是什么,进程是个什么东西,CPU和系统总线、内存的关系(很粗略即可),等等。2,关于C语言。不需要已经很精通C

系统 2019-08-12 01:32:49 1979

Linux

用LVM管理Linux系统服务器存储空间

对于Linux用户而言,在安装一台Linux机器的时候,遇到的问题之一就是给各分区估计和分派足够的硬盘空间。无论对一个正在为服务器寻找空间的系统管理员,还是一个磁盘即将用尽的普通用户来说,这都是一个非常常见的问题。一般我们会想到解决的方法是:1.挂接一个新的硬盘,然后使用符号链接,链接到新的硬盘。2.利用一些调整分区大小的工具(比如Pqmagic),进行无损伤数据分区。一、问题的提出但是,这些都只是暂时性的解决办法,而且都需要让机器停止运行或者持续很长时间

系统 2019-08-29 22:19:31 1976

Linux

Linux 流量监控软件 NetHogs

Linux流量监控软件NetHogs消息发布人:IMCN发布时间:2012年5月16日|3条评论Nethogs是一个终端下的网络流量监控工具,它的特别之处在于可以显示每个进程的带宽占用情况,这样可以更直观获取网络使用情况。它支持IPv4和IPv6协议、支持本地网卡及PPP链接。Ubuntu软件中心版本刚刚更新到0.8.0ubuntu-nethogs080安装:Ubuntu官方源中就有这个程序sudoapt-getinstallnethogs#使用:sudo

系统 2019-08-12 01:33:24 1975

Linux

Linux系统下Autoconf/AutoMake

1、autoscanautoscan是用来扫描源代码目录生成configure.scan文件的。autoscan可以用目录名做为参数,但如果你不使用参数的话,那么autoscan将认为使用的是当前目录。autoscan将扫描你所指定目录中的源文件,并创建configure.scan文件。2、configure.scanconfigure.scan包含了系统配置的基本选项,里面都是一些宏定义。我们需要将它改名为configure.in3、aclocalacl

系统 2019-08-12 09:30:25 1974

Linux

在Windows Azure上部署Linux虚拟机

Azure门户上有opensuse,suseenterprise,centos,ubuntu三种Linux发行版的数个版本。这些镜像都是由相应的Linux发行公司提供商业化支持的,其镜像的质量是有保证的。不过,在开源的世界里,用户永远有自己的定制化需求,于是,在Azure上集成了一个开源的镜像库,这些镜像仍然是基于以上的4个发行版,但是这些镜像经过不同的定制化,比如预装了mysql,mongodb,cassandra等各种软件,或者进行了安全优化、配置优化

系统 2019-08-29 23:30:25 1973

Linux

《Linux内核修炼之道》精华分享与讨论(12)—

推荐博文:Linux内核“问题门”——学习问题、经验集锦推荐下载:《Linux内核修炼之道》精华版之方法论设备模型拍得再玄幻,它也只是个模型,必须得落实在具体的子系统,否则就只能抱着个最佳技术奖空遗恨。既然前面已经以USB子系统的实现分析示例了分析内核源码应该如何入手,那么这里就仍然以USB子系统为例,看看设备模型是如何软着陆的。内核中USB子系统的结构我们已经知道了USB子系统的代码都位于drivers/usb目录下面

系统 2019-08-29 21:57:40 1973

Linux

linux文件特殊属性介绍(s,s,t)

文件的权限有rwx这3个读、写、执行的权限。但是,怎么/tmp权限有些奇怪?还有,/usr/bin/passwd也有些奇怪,怎么回事呢?不是只有rwx吗?为什么还有其他的特殊权限呢?不要担心,我们这里先不谈这两个权限,只是先介绍一下而已。因为必须要有账号的ID概念,以及程序的进程(process)概念后,才能够进一步了解这些特殊权限所表示的意义。SetUID会创建s与t权限,是为了让一般用户在执行某些程序的时候,能够暂时具有该程序拥有者的权限。举例来说,我

系统 2019-08-12 01:33:48 1973

Linux

JZ2440开发笔记(1)——arm-linux-gcc环境搭建

1下载arm-linux-gcc-4.4.3安装包,http://arm9.net/download.asp2解压arm-linux-gcc-4.4.3-20100728.tar.gz,使用命令tar-zxvfarm-linux-gcc-4.4.3-20100728.tar.gz3将解压出来的文件夹重命名为arm,然后将arm文件夹拷贝到/usr/local下,#cp-rvarm/usr/local/4修改环境变量,把交叉编译器的路径加入到PATH。(推荐

系统 2019-08-12 01:32:31 1973

Linux

linux oracle 配置监听器

参考:http://database.51cto.com/art/201010/231338.htm服务端:1、增加一个listener:终端运行:$ORACLE_HOME/bin/netca(必须在图形界面环境下),按照提示增加一个listener。2、增加listener支持的服务,终端运行:$ORACLE_HOME/bin/netmgr(图形界面下)在:OracleNetConfiguration->Local->Listeners->xxxx(你刚

系统 2019-08-12 01:54:04 1972

Linux

Linux虚拟文件系统及其实例XORFS

用户视角下的文件系统“一切皆是文件”,是UNIX和Linux的基本哲学之一。Linux对于文件I/O操作,实现了POSIX.1和SingleUNIXSpecification中的接口,包括open()、read()、write()、lseek()和close()等方法。正是由于Linux所实现的虚拟文件系统对具体文件系统进行了抽象,使得Linux可以方便地实现文件I/O操作接口。用户视角下的文件系统,就是一组系统调用接口,其与VFS的关系如下:每个进程在用

系统 2019-08-12 01:33:28 1972

Linux

Linux Tomcat的安装

inux版本:CentOS6.2iso文件下载地址:http://mirrors.163.com/centos/6.2/isos/i386/CentOS-6.2-i386-bin-DVD1.iso1.安装JDK先用java命令查看系统是否安装了默认的openJDK,如果已安装,建议用yumremovejava卸载之。下载jdk:wget–chttp://download.oracle.com/otn-pub/java/jdk/7u5-b05/jdk-7u5

系统 2019-08-12 01:33:13 1972

Linux

linux中inittab文件详解

init的进程号是1(ps-aux|less),从这一点就能看出,init进程是系统所有进程的起点,Linux在完成核内引导以后,就开始运行init程序。init程序需要读取配置文件/etc/inittab。inittab是一个不可执行的文本文件,它有若干行指令所组成。理解Runlevel:runlevel用来表示在init进程结束之后的系统状态,在系统的硬件中没有固定的信息来表示runlevel,它纯粹是一种软件结构。init和inittab是runle

系统 2019-08-12 01:32:46 1972